腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
垃圾收集对象/表时如何通知主机应用程序
、
、
、
、
我的主机C应用程序嵌入了一个
Lua
解释器,需要通知它在运行
Lua
脚本时某些对象/表是垃圾收集的,所以它会做一些事情,比如记录这个事件来记录文件。我怎么能这么做?
浏览 2
提问于2010-11-03
得票数 7
回答已采纳
1
回答
获取要调用的正确的
Lua
元方法(C)
、
我正在使用实际学习使用
Lua
C api。我对
Lua
是新手,所以如果我有一些不正确的术语,我会很抱歉,并希望对它进行任何更正。, 0, 0 );
lua
_setfield( luaVM, -2, "const luaL_reg
lua
_methods[] = { "set",
lua
_s
浏览 1
提问于2012-03-21
得票数 3
回答已采纳
1
回答
Lua
C API:将指针作为用户数据推送
、
、
我检索地址的方式如下: *(uint32_t*)
lua
_touserdata(L, -1) 稍后,我想使用指针将用户数据推回到堆栈的顶部。如果这是可能的,那么必须做什么呢?
浏览 10
提问于2020-04-04
得票数 2
2
回答
保存对
Lua
的
userdata
的引用
、
、
#1
Lua
:#2 C:luaL_newmetatable(L, "someTable");
lua
_
userdata
*
userData
= (
lua
_
userdata
*)
lua
_newuserdata(L, sizeof(
lua
_
userdata
));
浏览 5
提问于2009-10-29
得票数 1
回答已采纳
2
回答
在
lua
中,是否有一种方法可以将上值绑定到用户数据值,而不是函数?
、
、
();
lua
_createtable(L, 0, funcs.size()); // |
userdata
|table|
lua
_pushstring(L, myTypeInst->str()); // |
userdata
|string| return 1;
浏览 0
提问于2013-10-08
得票数 5
回答已采纳
1
回答
(SWIG /
Lua
)如何访问swig_
lua
_class中的基类/父类列表
、
、
、
、
我注意到,在为一组给定的类生成的SWIG包装器中,SWIG保存了该类继承的所有父类的C字符串表示的列表。(char ** base_names)。我知道有一个函数它将返回给定变量数据类型的字符串表示形式。是否还有一个函数可以将父类的表作为字符串返回?如果没有,有没有一种简单的方法来编写这个函数?我对SWIG的内部工作原理一点也不熟悉。
浏览 0
提问于2009-05-26
得票数 1
回答已采纳
2
回答
如何在C++中将用户数据从一个
Lua
块传递到另一个
Lua
块
、
、
、
我正在尝试从
userdata
中的
Lua
脚本(chunk A)获得C++(通过示例中函数返回的变量),然后将这个
userdata
从C++(通过示例中的函数参数)传递回
Lua
脚本(chunk B),以便
userdata
(L); if (
lua
_pcall(L, 0,
LUA
_MULTRET, 0)) std::cout(
lua</e
浏览 1
提问于2018-09-08
得票数 1
回答已采纳
2
回答
带有函数参数和传递nil的
LUA
表
return x end, } local var=0 print(var) --do something here end 如果表中存在该值(
userData
='on
浏览 39
提问于2021-01-28
得票数 2
回答已采纳
4
回答
Lua
中的
userdata
和
Lua
userdata
是什么?
Lua
中的用户数据和轻型用户数据是什么?,我需要它在哪里? 一段时间以来,我一直试图把它放在心上,但我似乎找不到任何我真正理解的教程/解释。为什么您需要它们,为什么不能直接将C函数绑定到
Lua
元对象?
浏览 5
提问于2010-12-01
得票数 29
1
回答
当对
userdata
调用__len元方法时,
Lua
将两个参数传递给C,nil和
userdata
。nil是用来做什么的?
、
它向
Lua
注册一个新的对象类型并执行
Lua
脚本。当脚本调用
userdata
元方法时,我希望在堆栈上只传递一个参数--对象__len。相反,它传递的是
userdata
和一个神秘的nil。int object_len(
lua
_State *L ) { /* Print the
Lua
stack - always 2 args,
userdata
and nil */static const char *const
lua
_t
浏览 0
提问于2011-02-06
得票数 3
回答已采纳
2
回答
Lua
用户数据指针的生存期
、
、
如果我创建一个
userdata
对象并将其保存在一个表中,那么在C/C++中获得对它的引用,该引用有效的时间是多久?只要用户数据保存在
Lua
中的表中,C/C++中的引用是否保证有效?或者,
Lua
运行时是否会移动
userdata
对象,从而使C/C++引用无效?我正在做的事情是:class Foo { ... };
lua
_pushstring(L, "my_
u
浏览 1
提问于2016-08-02
得票数 4
回答已采纳
2
回答
lua
中轻量级用户数据的用例?
我使用
userdata
在
Lua
中传递元数据,并调用c++。我想知道light是否可以帮助我解决一些问题。一个轻量级的
userdata
是一个空*,但在
lua
中你不能对它做任何事情,至少我的理解是,你可以通过某种方式将它传递给C语言--通过函数调用? 你如何使用一个轻量级的用户数据?
浏览 3
提问于2012-03-30
得票数 2
回答已采纳
1
回答
Lua
用户数据生命周期管理
、
、
我正在从我的c++代码中的几个不同位置推送一个指向
userdata
的c++对象指针。我希望
lua
管理c++对象(
userdata
)的生命周期。我的问题是,现在我有多个
userdata
实例指向
lua
环境中的同一个c++对象。因此,每个实例都会调用GC。我在想,一种解决方案是在
lua
注册表(
LUA
_REGISTRYINDEX)中创建一些弱缓存表,将对象指针映射到实际的用户数据。然后,当我将
userdata
推送到环境中时,我会检查这个缓存以查看是否已经创建了
浏览 1
提问于2019-07-07
得票数 0
1
回答
向
userdata
添加方法
、
、
local
userData
= luajava.newInstance("Objects.Block") --creates a
userdata
from a Java class -- Do stuff我在一个网站上找到了这个例子,但它也不起作用local mt = getmetat
浏览 4
提问于2011-06-15
得票数 2
回答已采纳
1
回答
将Go结构实例转换为
Lua
表
、
、
、
我有一个Go Struct实例,并希望使用GopherLua将实例传递给
Lua
方法。Protect: true,
userData
:= &
lua
.LTable{Metatable: *mt} err = L.CallByParam(runPar
浏览 2
提问于2019-03-22
得票数 0
1
回答
管理
Lua
light用户数据的正确方法
、
、
我有一个指向C++创建的对象的void *,我使用
lua
_pushlightuserdata()将其传递给
Lua
。
Lua
可以通过将其传递给
Lua
CFunctions并使用
lua
_touserdata()检索它,从而对该轻量级用户数据执行一些操作。然而,
Lua
仍然有一个指向这个指针的引用,它不知道它已经被销毁了。 现在,我的
Lua
函数接收这个
userdata
,确保指针有效。但是,通知
Lua
他们对light
userdata</
浏览 18
提问于2018-08-31
得票数 3
3
回答
Lua
/SWIG从
Lua
内部包装用户数据
、
、
我用的是swig
lua
。我在
Lua
中有一个函数,我调用它,它返回一个指针(
userdata
)。现在我知道这个指针是什么,但是我如何从
Lua
内部告诉
Lua
呢?
浏览 1
提问于2010-05-18
得票数 0
回答已采纳
2
回答
从C语言到
Lua
的OOP
、
、
、
我想在我的
lua
解释器中实现面向对象的编程,我知道我可以从C函数返回一个
lua
表。我希望返回的表中满是C函数。int l_playerWalkTo(
lua
_State* functionState){ int gid = // self.gid?
浏览 4
提问于2016-05-20
得票数 1
回答已采纳
1
回答
从C++将
lua
obj设置为nil
如果我有一个暴露在
Lua
上的C函数,我将一个
userdata
对象作为参数传递给
lua
,那么C函数可以在
lua
端将这个变量设置为'nil‘吗?// From C++ // the first param will be
userdata
and I want to setit so after this call in
lua
happens wh
浏览 1
提问于2018-03-30
得票数 1
2
回答
如何在
Lua
中访问C指针
、
、
有没有什么函数可以从C中访问指针并检索
Lua
中的值?
浏览 0
提问于2013-05-10
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【编程】LUA基础
Lua string hash 算法
我们能用lua做什么
Lua!
lua基础简介
热门
标签
更多标签
云服务器
ICP备案
云直播
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券
首页
学习
活动
专区
圈层
工具
MCP广场
返回腾讯云官网