腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(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-22
得票数 3
回答已采纳
1
回答
Lua
C API:将指针作为用户数据推送
、
、
我检索地址的方式如下: *(uint32_t*)
lua
_touserdata(L, -1) 稍后,我想使用指针将用户数据推回到堆栈的顶部。如果这是可能的,那么必须做什么呢?
浏览 10
提问于2020-04-05
得票数 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-30
得票数 1
回答已采纳
2
回答
在
lua
中,是否有一种方法可以将上值绑定到用户数据值,而不是函数?
、
、
();
lua
_createtable(L, 0, funcs.size()); // |
userdata
|table|
lua
_pushstring(L, myTypeInst->str()); // |
userdata
|string| return 1;
浏览 0
提问于2013-10-09
得票数 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-09
得票数 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-08
得票数 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-09-01
得票数 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-21
得票数 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-31
得票数 1
2
回答
如何在
Lua
中访问C指针
、
、
有没有什么函数可以从C中访问指针并检索
Lua
中的值?
浏览 0
提问于2013-05-10
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【编程】LUA基础
Lua string hash 算法
我们能用lua做什么
Lua!
lua基础简介
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券