腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
Lua
/SWIG
从
Lua
内部包装用户数据
c++
、
lua
、
swig
我用的是swig
lua
。我在
Lua
中有一个函数,我调用它,它返回一个指针(
userdata
)。现在我知道这个指针是什么,但是我如何
从
Lua
内部告诉
Lua
呢?
浏览 1
提问于2010-05-18
得票数 0
回答已采纳
2
回答
如何在
lua
中检查用户数据
c
、
lua
但是,如果值是用户数据,则只返回<
userdata
1> 我真的需要知道
userdata
的
类型
是什么,
userdata
的值是什么,这对调试非常重要,我不想在任何IDE中这样做,我只想要一些可以帮助打印人员进行调试的东西
浏览 1
提问于2013-03-02
得票数 16
3
回答
lua
菜鸟:
C
-
Lua
如何
从
C
语言向
lua
传递struct/buffer?
lua
我遵循了这个样板示例://s = (ST*) malloc ( sizeof(ST) );s =
lua
_newuserdata(state, 0,
LUA
_MULTRET, 0);
Lua</
浏览 3
提问于2013-03-14
得票数 3
回答已采纳
2
回答
如何
从
python获得
lua
/转换中的类
类型
python
、
class
、
lua
、
torch
在python中,我会这样做:type(a)所以我在
lua
有个目标音。当我打印物体时,我得到:>>> {o : 72d : 61} 如何让
lua
吐出对象,类似于python中的
类型
()?
浏览 5
提问于2016-01-01
得票数 1
回答已采纳
4
回答
如何在
C
++和
Lua
之间来回传递大型结构
c++
、
lua
我正在考虑将
Lua
嵌入到我正在开发的
C
++应用程序中。我的意图是使用
Lua
来编写脚本,对给定的输入执行哪些有序操作。在
c
++程序中接收新的工作项,将详细信息传递给
Lua
后台,
Lua
回调到
c
++中执行必要的工作,返回完成的结果。a)在与
C
浏览 1
提问于2008-11-12
得票数 5
回答已采纳
4
回答
从
C
++中
查询
Lua
用户数据
类型
types
、
lua
我有一个带有某种元表
类型
(例如"stackoverflow.test")的
Lua
userdata
对象。
从
C
代码中,我希望能够准确地检查它是哪种
类型
,并根据结果而表现出不同的行为。有没有一个很好用的函数(有点像luaL_checkudata,但如果答案不是你想要的,就不会出错),让我
查询
用户数据的元表
类型
名称?如果不是,我想我需要使用
lua
_getmetatable,但是我有点不清楚如何确定刚刚添加到堆栈中的元表的
浏览 1
提问于2009-04-07
得票数 6
回答已采纳
2
回答
LuaInterface:将表添加到脚本范围
lua
、
luainterface
问题:如何使用
C
#对象(最好是匿名
类型
)将表
从
C
#插入到“LuaInterface”脚本范围?/// I want to do this, but it does not work /// when I pass it to pairs() in the script) /
浏览 9
提问于2010-06-11
得票数 0
2
回答
将
C
++类与
LUA
表连接起来
c++
、
lua
我正在尝试将我的3d引擎连接到
lua
(5.1)解析器。例如,我有一个vec3的
LUA
类和一个vec3的
C
++类。我想让他们互相合作。这是我的
C
++类的(一部分):{ vec3() {} vec3(float _x, float _y, float _z) : x(_x), y(+代码中使用vec3,例如定位节点或其他东西,然后我希望能够在
LUA
中使用它们,在
LUA
中,
LUA
程序员可以对vec3进行数学运算,并将它
浏览 0
提问于2011-01-25
得票数 2
回答已采纳
2
回答
推送可执行函数指针?
lua
通常,只有当数据不是
Lua
的任何标准
类型
(数字、字符串、布尔值等)时,才会推送“
userdata
”。但如何将实际的函数指针推送到
Lua
(不是作为
userdata
;因为
userdata
不能作为
Lua
中的函数执行),假设函数是这样的:{do_magic_things_with(stuff);返回值应该与本机
Lua
函数的返回值类似: retu
浏览 0
提问于2010-11-18
得票数 2
回答已采纳
1
回答
访问Corona中的用户数据内容
c
、
lua
、
coronasdk
在应用程序内的服务器上,我接收到一个表,在这个表中有一个标记为
userdata
的键。我认为这种
类型
允许将任意
C
数据存储在
Lua
变量中。是否可以
从
Lua
读取/访问其内容?
浏览 1
提问于2017-04-20
得票数 0
回答已采纳
2
回答
如何在
C
++中将用户数据从一个
Lua
块传递到另一个
Lua
块
c++
、
lua
、
swig
、
lua-userdata
我正在尝试
从
userdata
中的
Lua
脚本(chunk A)获得
C
++(通过示例中函数返回的变量),然后将这个
userdata
从
C
++(通过示例中的函数参数)传递回
Lua
脚本(chunk B),以便
userdata
> {} {
lua</em
浏览 1
提问于2018-09-09
得票数 1
回答已采纳
4
回答
Lua
中的
userdata
和
Lua
userdata
是什么?
lua
Lua
中的用户数据和轻型用户数据是什么?,我需要它在哪里? 一段时间以来,我一直试图把它放在心上,但我似乎找不到任何我真正理解的教程/解释。为什么您需要它们,为什么不能直接将
C
函数绑定到
Lua
元对象?
浏览 5
提问于2010-12-01
得票数 29
1
回答
管理
Lua
light用户数据的正确方法
c++
、
lua
、
lua-5.3
我有一个指向
C
++创建的对象的void *,我使用
lua
_pushlightuserdata()将其传递给
Lua
。
Lua
可以通过将其传递给
Lua
CFunctions并使用
lua
_touserdata()检索它,从而对该轻量级用户数据执行一些操作。在将来的某个时刻,
C
++对象会被它的所有者(
C
++)析构,释放内存,并设置为null。然而,
Lua
仍然有一个指向这个指针的引用,它不知道它已经被销毁了。现在,我的
Lua
函数
浏览 18
提问于2018-09-01
得票数 3
2
回答
Lua
注册中心与轻型用户数据和引用有什么不同?
c++
、
c
、
lua
、
lua-api
、
lua-c++-connection
因此,使用
Lua
,您可以将
Lua
值保存在注册表中,并在稍后检索它。有不同的方法,您可以创建一个变量并使用它的指针作为注册表中的键,因为它总是唯一的。您可以将指针按为轻型用户数据。还可以使用LuaL_ref(L,
LUA
_REGISTRYINDEX)创建引用。一个相对于另一个有什么优势?何时使用引用,何时使用指针?同样,对于引用(称为引用),如果
Lua
垃圾收集器收集
Lua
值,那么注册表中的值会是nil吗?如果
Lua
更新
Lua
值,注册表中的值也会改变吗?
浏览 7
提问于2016-10-22
得票数 3
回答已采纳
2
回答
QT线程中的
Lua
脚本
c++
、
multithreading
、
qt
、
lua
在此对话框的某个步骤,线程需要运行一个
Lua
脚本来继续该过程:不是通过一个公共过程-而是每个产品的特定过程。当我运行
Lua
脚本时,我需要使用Thread类(当前线程)的方法。由于可以在
Lua
脚本中使用的
C
函数的外部"
C
“声明,我不能调用当前线程的方法,因为我不知道如何编程(或此交换结构背后的原理):-线程有N个方法根据协议在IP上发送数据(我们将此方法称为mythread::CClass_fn_X()) -
Lua
的注册函数
C
将调用
浏览 0
提问于2014-01-10
得票数 0
1
回答
Lua
对象而不仅仅是桌子?
oop
、
lua
我对
Lua
非常陌生,我正在尝试使用编写一个简短的脚本。我对
Lua
中OOP的理解是,一切都只是一张桌子。没有类或对象,只有返回表的函数。相反,我只得到了一个错误:这怎么可能不只是一张桌子?
浏览 1
提问于2021-03-18
得票数 1
回答已采纳
3
回答
如何在
Lua
代码中扩展SWIG的用户数据?
c++
、
c
、
lua
、
lua-table
、
lua-userdata
我正在使用SWIG将
C
++代码绑定到
Lua
。到目前为止,它看起来不错,但现在我需要“欺骗”并从
Lua
中扩展单个用户数据,添加自定义字段和方法等等。 我无法找到一种方法来完成它,同时工作在斯威格的指令。最后,我的环境会自动调用脚本,以便在每次构建之前将SWIG指令绑定到
C
++包装器,因此,如果我选择重新编译或添加更多
Lua
绑定,那么在每次构建之前修改源代码是非常繁琐的。我按照斯科利的指示写了下面的
Lua
代码。在这里,“背景”是先前使用绑定
C
++代码获得的用户数据。代码存储
浏览 3
提问于2014-01-06
得票数 0
回答已采纳
1
回答
当对
userdata
调用__len元方法时,
Lua
将两个参数传递给
C
,nil和
userdata
。nil是用来做什么的?
c
、
lua
这是一个小的
C
测试程序来演示我所看到的。它向
Lua
注册一个新的对象
类型
并执行
Lua
脚本。当脚本调用
userdata
元方法时,我希望在堆栈上只传递一个参数--对象__len。相反,它传递的是
userdata
和一个神秘的nil。len.
c
:#include <
lua
5.1/
lua
.h> #include <
lua
5.1/lauxli
浏览 0
提问于2011-02-06
得票数 3
回答已采纳
1
回答
Lua
Meta事件自变量顺序
c++
、
c
、
lua
、
lua-api
、
metatable
我正在使用
Lua
来覆盖包装为
userdata
的
C
++对象的元事件。但是,一些元事件可以采用多个参数,这些参数可能是用户数据,也可能是我可以转换为用户数据的常规值。如果我有两种不同
类型
的具有不同__add钩子的用户数据(尽管它们有不同的返回结果将是不好的做法),这是相关的。最后,如果添加多个对象,
Lua
的行为是什么?从不使用
C
的metatables测试来看,似乎是PEMDAS排序。也就是说,
userdata
1 + 3 +
userdata
2 +
浏览 3
提问于2016-09-01
得票数 2
回答已采纳
1
回答
无法将Boost.Any对象传递给
C
++
Lua
绑定
c++
、
boost
、
lua
、
g++
、
runtime
是Sol,一个非常棒的
C
++11
Lua
绑定。然而,当我使用GDB调试程序时,它给了我一个SEGFAULT。看起来
Lua
在Boost.Any的复制构造函数中失败了。 --我需要完全定义Boost.Any类吗?
Lua
会自动给
C
++操作符打电话还是我必须自己打电话?我能把任何
浏览 1
提问于2015-04-02
得票数 3
回答已采纳
点击加载更多
相关
资讯
从根上理解elasticsearch(lucene)查询原理(2)-lucene常见查询类型原理分析
Lua-基础类型定义
lua基础简介
从C语言到Python(4)-Python下的变量与数据类型
连通C#与lua
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券