腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
Lua
表
和类之间有什么区别?
、
、
、
、
在
Lua
中
,有些
表
看起来像是超级列表(数组、字典、列表都在一个
表
中
),但在
Lua
中
,可以这样做:print但是在其他编程语言中,您需要
创建
一个类来获得相同的输出。但据我所知,
Lua
有课也有桌子?但是桌子看起来很相似,所以它们是一样的吗?如果没有,是什么使它们与众不同,使用这两种方法的利弊是什么?
浏览 7
提问于2016-04-21
得票数 2
回答已采纳
1
回答
如
何在
C
结构
中
创建
Lua
表
、
我正在尝试从
C
创建
一个
Lua
表
。我遇到了一个问题:我正在尝试使用
C
创建
一个
Lua
表
。该
表
应该是这样的: CharList = { [2] = {name = "Saya", is_monster*
c
= &cl->list[i];
lua<
浏览 21
提问于2021-07-30
得票数 2
回答已采纳
2
回答
C
&
Lua
防止错误访问或双重免费
、
、
我成功地将
Lua
集成到我的
C
应用程序
中
,为用户提供了脚本访问权限。现在我的问题是:如何防止双重免费或坏的访问违规行为?我已经为每个
结构
实现了Init和Free函数,例如:每当一个struct指针链接到另一个
结构
时,我也会跟踪它,从而增加所有
结构
中
存在的引用计数。然而,在
Lua
中
,用户总是可以这样做: stru
浏览 9
提问于2011-07-12
得票数 2
4
回答
如何将对象从
c
++传递到
Lua
以及相反的位置?
、
我在
c
++
中
创建
了一个对象,我想将它传递给
Lua
,在
Lua
中
,我需要获取该对象并传递给
c
++。在
c
++
中
:{ Measure(); int value;{ Measure * m=new Measure(); // I need to
浏览 0
提问于2015-10-19
得票数 1
1
回答
如何使用luabind绑定int& f(void)?
、
、
简单的[];Error: std::runtime_error: 'Trying to use
浏览 5
提问于2013-12-18
得票数 1
1
回答
使用
C
API的弱
表
和GC终结器
、
、
、
我试图通过使用
C
将函数值存储在弱
表
中
来
创建
函数值的GC终结器。以下是
C
版:#include <stdio.h>#include "lualib.h"结果产出:Closing
Lua
<
浏览 4
提问于2014-06-06
得票数 6
回答已采纳
4
回答
Lua
脚本到
C
++代码
、
、
我正在为
Lua
编写
C
函数。我有许多电话,
如
lua
_gettable、
lua
_touserdata等。我很难对堆叠机进行编程。是否有方法编写可以转换为
C
代码的
Lua
脚本。谢谢。PSlocal data = {} data.x =
浏览 2
提问于2011-01-18
得票数 4
回答已采纳
5
回答
如何用
C
编写高级概念(即对象类和泛型)
、
、
关于如
何在
C
(或汇编语言)中将Object Class和/或Generics的概念编程到一种语言中,有没有什么好的建议?(指的是对象和泛型的Java实现) 例如,在Java
中
,所有类都扩展Object。那么,如
何在
C
级别上表示它呢?
浏览 0
提问于2010-10-13
得票数 1
回答已采纳
3
回答
lua
菜鸟:
C
-
Lua
如何从
C
语言向
lua
传递struct/buffer?
我遵循了这个样板示例://s = (ST*) malloc ( sizeof(ST) );s =
lua
_newuserdata(state, 0,
LUA
_MULTRET, 0);
Lua</
浏览 3
提问于2013-03-14
得票数 3
回答已采纳
1
回答
创建
特定用户类型的新实例
、
、
我正在使用tolua++自动向
Lua
公开
C
++类型。似乎当我公开某个类型时,例如{ string bar;tolua所做的(至少在我看来是这样)是使用一些常规的元方法(
如
__add、__lt以及__index、__newindex等)向
lua
环境添加一个新的元
表
(在本例
中
它将被称为TestComponent)。它还有一些自定义函数(称为.set和.get),当你获取或设置
结构
/
浏览 7
提问于2014-07-02
得票数 0
1
回答
使用
Lua
在子表
中
插入函数
、
、
我正在制作我自己的游戏引擎,使用
Lua
。我有这样的
Lua
表层次
结构
: system = { ... }, graphics = { ... },}inline static int
lua
_mylib_do_cool_things(
lua
_State *L) { mylib_do_cool_things(luaL_checknumbermy_lib
浏览 2
提问于2016-04-13
得票数 2
回答已采纳
2
回答
Lua
C
API:处理和存储附加参数
、
、
、
CreateEntity是我在项目中绑定到
Lua
的一个
C
函数。它接受一个实体类名称字符串作为第一个参数,以及任何数量的附加参数,这些参数应该传递给所选实体的构造函数。例如,如果CreateEntity是一个普通的
Lua
函数,我可以这样做: -- (choose a constructorargs = {...} TheConstructor( ...
浏览 0
提问于2011-03-27
得票数 3
2
回答
在
Lua
之外使用
Lua
的哈希
表
是否可行?
、
、
我发现自己在一个包含
Lua
的
C
项目中需要一个哈希
表
容器。我想知道是否可以将
Lua
中
的哈希
表
用作通用容器。我已经研究过ltable.h,所有的函数都需要一个
Lua
状态,并且似乎绑定到
Lua
环境,所以我猜如果数据需要独立于
Lua
,这是不现实的。
浏览 4
提问于2011-01-28
得票数 5
回答已采纳
1
回答
存储
Lua
函数以供以后在
C
++中使用
、
我正在使用
lua
-intf将
lua
集成到我的项目中。我想设置一个
lua
函数,它接受一个函数作为参数,然后将其存储在
C
++
中
,并在稍后调用。以
lua
代码为例,我将在
C
++
中
存储这两个函数: foo(bar) foo(function() print("bar") end) 我尝试使用LuaRef作为参数,但无法使其工作,我还尝试将参数设置为
lua
_Cfunction。
浏览 15
提问于2021-07-30
得票数 0
2
回答
脚本和宿主应用程序之间的职责
、
、
、
我一直在努力决定如何将
Lua
嵌入到我的应用程序
中
,以实现脚本和扩展的目的。我有一个类,它处理具有类似
Lua
表
的
结构
的对象。(具体地说是boost::any的哈希图)
Lua
脚本将与这些对象及其哈希图进行交互。我越来越清楚,我可以用
Lua
编写这个类的全部或大部分(并从
C
中
访问它),但我不确定这样做的后果,特别是在
创建
许多表来表示散列映射时的内存使用情况。得出这个结论的原因是,我希望在这些
C
对象
浏览 2
提问于2011-07-04
得票数 4
回答已采纳
1
回答
在
lua
脚本
中
创建
一个新的
c
++对象?
、
class fileProcessor{
lua
_State*
LUA
_state; static std::variant<type1,type2>这是为了确保加载的
lua
脚本是相关的,而不是一些随机行为脚本。 运行该文件并接收回一个对象。对象只应该是我在返回类型(变量)
中
列出的类型。---Ques
浏览 3
提问于2017-10-10
得票数 2
回答已采纳
1
回答
将
结构
地址从
C
传递到
Lua
并在不复制数据的情况下访问
Lua
中
的内容
、
、
、
假设我有一个数据包(网络包),它存储在
C
中
的一个数组
中
。我在
Lua
中有一个模块,可以处理这个包。现在我需要把这个包传递给
Lua
来处理。我想避免复制数据。在
C
中
,我可以使用这个
结构
对数组进行类型化,以获得特定的值。abc_t *test;在
Lua
中
,如果我在堆栈的顶部传递了arr1的地址,并且
结构
是用
C
定义的,那么我怎么也可以这样做呢?如
浏览 5
提问于2012-12-24
得票数 2
1
回答
Lua
和
C
++绑定-这一行是什么意思?
、
、
、
下面的代码将把一个
C
++类绑定到
Lua
。);}
创建
新的用户数据并将其推送到堆栈的顶部。在用户数据
中
存储person指针。使用名为"PersonMetaTable“的luaL_newmetatable
创建
一个元
表
,现在该元
浏览 5
提问于2015-03-09
得票数 2
1
回答
如何利用
lua
c
api在
C
语言中构造
结构
、
如何使用
Lua
c
api
创建
以下
C
语言
结构
?obj_b b;obj_a a[4];在
lua
a1.b.
c
=1
中
;要像这样使用,我编写了以下代码。此代码正常工作。: -4 <
浏览 8
提问于2020-11-16
得票数 1
2
回答
用于
lua
垃圾收集器的调试输出的最佳方法是什么?
、
我需要一个在
lua
中
的游戏状态对象(不是
c
++或者绑定到
C
++)来管理灯光、相机、对象、事件,这些事件都来自我的
c
++引擎(
lua
对象是从
C
++中分离出来的实体,几乎只是标准的
lua
表
)。我担心GC将如
何在
删除这些对象时采取行动,因为它们将被动态
创建
和删除。为GC打开输出的最佳方法是什么?我的代码
中
嵌入了
lua
源代码..。
浏览 4
提问于2009-11-09
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【WPS神技能】如何在WPS-Excel表格中快速创建目录表?
如何在Spark中处理结构化流式数据,如日志文件或传感器数据?
【编程】LUA基础
Lua语言相关简介(一)
Python语言特性:类的布局
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券