腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
所需模块中的
Lua
注册表
、
在调用状态的
注册表
中是否采用了在模块int luaopen_foo(
lua
_State*)中访问的临时状态的
注册表
中设置的键?例如,假设我们有这个模块:
lua
_pushstring("foo");} 这个模块是
lua<
浏览 0
提问于2014-06-13
得票数 2
1
回答
Lua
注册表
:它由线程共享吗?
Lua
提供了一个,“任何C代码都可以使用它来存储它需要存储的任何
Lua
值”。正如所说,线程“与原始线程共享其全局环境”。但我找不到任何地方写着它是否共享寄存器。所以这基本上就是我的问题:如果线程是从相同的原始状态派生的,它们是否共享可在
LUA
_REGISTRYINDEX访问的表?
浏览 0
提问于2013-05-18
得票数 2
回答已采纳
2
回答
Lua
注册中心与轻型用户数据和引用有什么不同?
、
、
、
、
因此,使用
Lua
,您可以将
Lua
值保存在
注册表
中,并在稍后检索它。有不同的方法,您可以创建一个变量并使用它的指针作为
注册表
中的键,因为它总是唯一的。您可以将指针按为轻型用户数据。还可以使用LuaL_ref(L,
LUA
_REGISTRYINDEX)创建引用。一个相对于另一个有什么优势?何时使用引用,何时使用指针?同样,对于引用(称为引用),如果
Lua
垃圾收集器收集
Lua
值,那么
注册表
中的值会是nil吗?如果
Lua
更新
Lua</
浏览 7
提问于2016-10-22
得票数 3
回答已采纳
5
回答
调用
Lua
函数
、
、
我想用
Lua
和C来处理以下代码:Foo(15, "bar", function(z) return 2 * z + 1 end) 在C端,我检索参数,并将数字和字符串存储在我的结构中。
浏览 0
提问于2011-06-23
得票数 7
3
回答
Lua
注册表
在新状态下不可见
、
在从我的
Lua
脚本调用的C函数中,我使用luaL_ref来存储对函数的引用。但是,如果我随后尝试使用返回的整数索引从不同的线程
获取
该函数,而该线程不是从相同的状态派生的,那么我得到的只是nil。下面是一个最简单的例子,似乎可以证明这一点:int nFunctionRef= luaL_ref(pL,
LUA
_REGISTRYINDEX); //
浏览 4
提问于2009-04-06
得票数 0
回答已采纳
1
回答
我怎么才能清理
lua
的
注册表
?
、
如果我首先在
lua
的
注册表
中放置了一些内容:然后取消引用ref,并使用:并使用以下内容启动垃圾收集器:在打印
注册表
时,我仍然可以看到
注册表
中的ref条目。
浏览 1
提问于2014-12-13
得票数 6
回答已采纳
1
回答
在c++中使用
lua
对象
、
、
lua
_getglobal (L, "Account");
lua
_gettable(L, -2);
lua
_pcall(L, 1, 1, 0);
lua
_pop(L, 3); //t
浏览 2
提问于2012-05-29
得票数 0
1
回答
缓存
lua
脚本
、
我有一些经常使用的
lua
脚本。我不想每次在脚本之间切换时都使用luaL_load。我刚来
lua
也许这个问题很愚蠢..。但对我来说,这似乎是一个很好的优化,以避免加载脚本,如果它经常使用。
浏览 3
提问于2011-03-09
得票数 2
回答已采纳
1
回答
从C++调用
Lua
5.2函数
、
、
我对
Lua
是个新手。我一直在研究如何从C++调用
Lua
函数的示例代码,但示例代码使用的是5.1,我正在尝试将其与5.2一起使用。"myLuaScript.
lua
");//the code below needs to be rewritten i(luaState,
LUA
_GLOBALSINDEX);
lua
_pcall(luaState, 0,
浏览 3
提问于2013-03-05
得票数 5
1
回答
将
Lua
类对象存储到C指针,并将其推回
Lua
Stack
、
、
、
使用自制的
Lua
C++绑定,我能够创建从
Lua
脚本中可用的C++类。 debug.codeSite.sendMsg( "Return class object" )end 调用getClass(),从而将
Lua<
浏览 1
提问于2016-03-18
得票数 0
回答已采纳
1
回答
使用luaL_ref
获取
对表中用户数据的引用?
、
、
我正在尝试将userdata转换为pointer,以便使用
lua
_rawgeti()将其传递给其他
lua
块。= gensym(
lua
_tostring(L, -1)); else if (
lua
_isuserdata(L, -1)) }
lua
_pop(L, 1);
lua
_pop(L, 1);(<em
浏览 1
提问于2018-09-16
得票数 2
回答已采纳
3
回答
获取
从C++代码调用的函数
、
例如,我有这样的例子:{ if (p == 1 &&
lua
_isfunction
浏览 0
提问于2010-11-12
得票数 0
回答已采纳
1
回答
如何删除火炬中的类变量?
、
当我尝试:错误弹出:stack traceback: /data/torch/install/sh
浏览 2
提问于2015-11-17
得票数 1
回答已采纳
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
1
回答
Lua
C API:删除用luaL_newmetatable创建的元表?
、
如何删除使用luaL_newmetatable( L, "foo" );创建的元表foo,以便luaL_getmetatable( L, "foo" );再次推送NIL值?
浏览 0
提问于2011-02-18
得票数 2
1
回答
C部分和
Lua
部分的模块的约定
在我的应用程序中,大多数模块不是纯
Lua
或纯C,而是混合模块。到目前为止,我发现了两种方法: 你推荐的方法是什么?还有其他方法吗?
浏览 2
提问于2013-11-25
得票数 2
回答已采纳
2
回答
从C中调用
Lua
我试着从C中调用一个用户定义的
Lua
函数,我已经看过一些关于这方面的讨论,解决方案看起来很清楚。我需要用luaL_ref()
获取
函数的索引,并保存返回的索引供以后使用。为此,我使用
lua
_rawgeti,如下所示:这会导致
lua
_rawgeti崩溃。")我已经用C函数定义了自己的
Lua
库'
浏览 0
提问于2011-12-19
得票数 3
回答已采纳
1
回答
当从堆栈中
获取
闭包时,如何使用
lua
_topointer?
、
、
因此,我一直试图使用C绑定在nim内部实现
lua
,除了我不知道如何处理传递给我的nim/c创建的procs/函数的
lua
函数之外,一切都很好。
Lua
代码: task("This is called from
lua
")Nim proc: var task_name
浏览 2
提问于2017-10-28
得票数 1
回答已采纳
1
回答
创建后
Lua
c API更改库
、
、
、
我正在尝试使用C API在
Lua
中包装ncurses。我正在使用stdscr指针:在调用initscr之前,这是NULL,通过设计绑定从
Lua
调用initscr。因此,在驱动函数中,我这样做:LUALIB_API int luaopen_liblncurses(
lua
_State* L){
lua
_p
浏览 5
提问于2017-10-10
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
创建隐藏账户+注册表改3389+获取shell
【编程】LUA基础
Lua string hash 算法
我们能用lua做什么
Lua!
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券