腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
关于在
Lua
中使用的对象的
lua
_unref
在
Lua
手册中,我们读到:
lua<
浏览 0
提问于2011-01-20
得票数 1
回答已采纳
1
回答
引用
调用
lua
表
、
一些背景知识:我在不同的
Lua
表
中跟踪不同的硬件资源--对于每个硬件资源,我都有一个相应的
Lua
表
。为了管理所有的资源,我认为创建一个主表是有意义的,如果硬件资源是空闲的,只需将对应的摘要
表
To设置为零即可。下面的示例显示,一个
表
似乎链接了它内部的另一个
表
作为
引用
;然而,如果我将nil赋给
表
键,只有键被设置为nil,而不是我实际希望的
表
本身。(请参阅最后5行的输出。)(所以最后
调用
subTable的
浏览 11
提问于2017-07-18
得票数 1
回答已采纳
2
回答
Lua
-对表中函数的
引用
、
、
如果我有一个包含函数getValue()、setValue()等的全局
表
Table,我可以存储对Table.getValue的
引用
吗?还是必须存储对Table的
引用
,然后
调用
成员函数?
lua
_getglobal(L, "Table"); getValueRef = luaL_ref(L,
LUA
_REGISTRYINDEX);
lua
_getf
浏览 0
提问于2012-04-23
得票数 1
回答已采纳
2
回答
C/C++中
Lua
函数的
引用
、
、
、
、
我有一个嵌套在一组
表
中相对较深的函数。在C/C++中,有没有一种方法可以获得对该函数的“
引用
”,并在我需要使用它时将其(和args)推送到堆栈上?
浏览 0
提问于2009-09-13
得票数 13
回答已采纳
2
回答
Lua
:如何从C中
引用
lua
类中的
lua
方法以供以后使用?
我得到了一个
lua
方法的
引用
,它位于一个带有函数luaL_ref的类中。当我想
调用
该方法时,我使用函数
lua
_rawgeti将该函数推送到堆栈中,然后使用
lua
_pcall实际
调用
method.Everithing,除了我不能从该方法访问其他类成员之外,因为self为nil
浏览 1
提问于2010-12-23
得票数 0
1
回答
如何在Corona Sdk中的模块之间传递物理对象?
、
main.
lua
local actor = require("actor")local a = Actor.new(200, 200, physics)function Actor:new(x, y, physic) //here
浏览 2
提问于2014-02-16
得票数 0
回答已采纳
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
_getstring,.),但我至少找不到如何获得一个函数。int luaProtocolOnConnect(
lua
_State* L) int base_func // func #1 int call_func // func #2
浏览 4
提问于2016-07-02
得票数 4
回答已采纳
1
回答
如何开始计算内部
Lua
性能的统计?
、
如何确定
Lua
的内部性能,即开始统计
表
数、
引用
数、函数
调用
数等。 我猜我的
Lua
场景在使用
表
操作(即创建大量的
表
>= 1200)时出现了内部性能问题,这就是我的场景的性能问题。
浏览 1
提问于2019-11-15
得票数 0
1
回答
从
Lua
调用
的C函数推送一个
表
应该返回什么?
、
、
当编写一个C函数将一个
表
压入堆栈作为其对
Lua
调用
者的返回值时,它应该在C上下文中返回什么?我知道您应该返回传递给
Lua
调用
者的值的数量,但是在
表
的情况下,
表
引用
的值是1,还是需要考虑
表
的内容?回传我正在使用的
表
的方法如"“中所示
浏览 0
提问于2013-05-30
得票数 5
回答已采纳
2
回答
从C++
调用
Lua
表
中的函数
、
、
例如,我有一个
表
/对象:这个
Lua
表
中有一个名为chew的函数,它接受一个参数我也使用过,例如有一个类CPerson // ....我可以从
Lua
获得这个对象的一个实例:我需要做的是做以下
Lua
代码:person:Eat(bannana
浏览 3
提问于2009-12-11
得票数 9
回答已采纳
2
回答
我如何从C++执行
Lua
函数,而不必每次都找到它们?
、
我对
Lua
很陌生,我知道如何从C++程序中嵌入/使用它。我有基本的机制工作,但对代码执行的速度越快感兴趣。因此,我正在加载/编译
lua
代码(包含多个函数),以后可以使用该代码。现在假设我有一个名为'add‘的
lua
函数,我想从C++
调用
它。据我所知,我必须使用
lua
_getglobal()函数,它似乎找到并将字节码“添加”到
Lua
堆栈上。我是否可以删除查找部分,即是否可以保留对函数'add‘的字节码的
引用
,以便在需要使用它时可以简
浏览 0
提问于2016-06-05
得票数 1
回答已采纳
2
回答
Lua
注册中心与轻型用户数据和
引用
有什么不同?
、
、
、
、
因此,使用
Lua
,您可以将
Lua
值保存在注册
表
中,并在稍后检索它。有不同的方法,您可以创建一个变量并使用它的指针作为注册
表
中的键,因为它总是唯一的。您可以将指针按为轻型用户数据。还可以使用LuaL_ref(L,
LUA
_REGISTRYINDEX)创建
引用
。一个相对于另一个有什么优势?何时使用
引用
,何时使用指针?同样,对于
引用
(称为
引用
),如果
Lua
垃圾收集器收集
Lua
值,那么注册
表</em
浏览 7
提问于2016-10-22
得票数 3
回答已采纳
1
回答
获取存储在C中的
Lua
函数的“指针”
、
在
Lua
中,我可以使用
lua
_tostring()存储堆栈中的数字或字符串。(确实需要这样,C程序将来会在某个地方
调用
该函数,而且程序对该函数一无所知,因为要传递的函数是在
Lua
程序中定义的)
浏览 6
提问于2014-05-22
得票数 2
回答已采纳
3
回答
在C中存储对
lua
函数的
引用
、
、
我的应用程序中还有一个嵌入的
Lua
解释器,我需要与事件管理器交互。最终目标是能够有一个事件处理程序,当一个事件被触发时,它将同时执行c++和
Lua
函数。我的问题是,我不能想出一种简单的方法来在我的C++代码中存储对
lua
函数的
引用
。我知道如何从c中执行
Lua
函数(使用
lua
_getglobal和
lua
_pcall),但我倾向于存储对函数本身的
引用
,这样我就可以将
Lua
函数直接传递给registerListener。注意事项假定用户数据
浏览 4
提问于2012-10-10
得票数 7
回答已采纳
1
回答
从
lua
中的c++
lua
引用
索引获取
表
、
、
首先,很抱歉这个古怪的标题:(我正在使用
lua
作为我游戏的脚本语言,我有一个问题:我正在创建
lua
表
实例并将它们存储在索引"ref_idx“中,如下所示:
lua
_newtable(L);
lua
_pcall(L, 0, 1, 0); ref_idx = luaL_ref(L,
浏览 31
提问于2020-11-29
得票数 0
1
回答
用C API实现不同对象中的
Lua
5.2沙箱
、
、
lua
, 1) == 0); assert(
lua
_isnil(_
lua
, 2) == 0); assert(
lua
_pcall(_
lua
, 0, <em
浏览 5
提问于2020-08-29
得票数 4
回答已采纳
1
回答
将
Lua
类对象存储到C指针,并将其推回
Lua
Stack
、
、
、
使用自制的
Lua
C++绑定,我能够创建从
Lua
脚本中可用的C++类。 debug.codeSite.sendMsg( "Return class object" )end
调用
getC
浏览 1
提问于2016-03-18
得票数 0
回答已采纳
2
回答
如何在不编辑
Lua
头或脚本的情况下从os库中删除特定函数
做这样的事:
lua
_setglobal(state_pointer, "os.execute");luaL_openlibs(LuaInstance); /* load the libs */
lua
_setglobal(LuaInstance, "io"
浏览 2
提问于2012-04-11
得票数 3
回答已采纳
1
回答
是否需要复制表字符串以进行本地范围处理?
、
我现在的情况是从
Lua
收到一张字符串
表
。我需要将字符串累加到数组中,以
调用
内部C函数。字符串处理与函数的作用域是本地的(即在函数返回后不保留对字符串的
引用
)。(
lua
, -1, ntokens + 1); break;
lua
浏览 1
提问于2014-09-14
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
云直播
活动推荐
运营活动
广告
关闭
领券