腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(8355)
视频
沙龙
1
回答
LUA
meta
表
可以
帮助
检测
nilling
对象
吗
?
lua
、
lua-table
、
metatable
我想知道您是否
可以
通过元
表
检测
对象
的
nilling
?
浏览 17
提问于2019-03-23
得票数 3
1
回答
垃圾收集
对象
/
表
时如何通知主机应用程序
c
、
object
、
lua
、
garbage-collection
、
lua-table
我的主机C应用程序嵌入了一个
Lua
解释器,需要通知它在运行
Lua
脚本时某些
对象
/
表
是垃圾收集的,所以它会做一些事情,比如记录这个事件来记录文件。我怎么能这么做?
浏览 2
提问于2010-11-03
得票数 7
回答已采纳
2
回答
用于
lua
垃圾收集器的调试输出的最佳方法是什么?
garbage-collection
、
lua
我需要一个在
lua
中的游戏状态
对象
(不是c++或者绑定到C++)来管理灯光、相机、
对象
、事件,这些事件都来自我的c++引擎(
lua
对象
是从C++中分离出来的实体,几乎只是标准的
lua
表
)。我担心GC将如何在删除这些
对象
时采取行动,因为它们将被动态创建和删除。为GC打开输出的最佳方法是什么?我的代码中嵌入了
lua
源代码..。
浏览 4
提问于2009-11-09
得票数 3
回答已采纳
3
回答
Lua
和C++:职责分离
c++
、
oop
、
lua
、
modularity
、
lua-c++-connection
请
帮助
分类的方式组织C++/
Lua
游戏代码和分开他们的职责。最方便的方法是什么,你用哪一种? 例如,
Lua
可以
仅用于初始化C++
对象
,也
可以
用于每次游戏循环迭代。它只能用于游戏逻辑,也
可以
用于图形。将所有游戏
对象
(npc,locations)实现为没有C++
对象
的
Lua
表
是个好主意
吗
?或者最好是镜像它们(
Lua
表
来控制C++
对象
浏览 3
提问于2010-04-20
得票数 12
回答已采纳
4
回答
从C++中查询
Lua
用户数据类型
types
、
lua
我有一个带有某种元
表
类型(例如"stackoverflow.test")的
Lua
userdata
对象
。从C代码中,我希望能够准确地检查它是哪种类型,并根据结果而表现出不同的行为。有没有一个很好用的函数(有点像luaL_checkudata,但如果答案不是你想要的,就不会出错),让我查询用户数据的元
表
类型名称?如果不是,我想我需要使用
lua
_getmetatable,但是我有点不清楚如何确定刚刚添加到堆栈中的元
表
的名称。我只是想澄清一下:我使用的是
Lua</e
浏览 1
提问于2009-04-07
得票数 6
回答已采纳
1
回答
lua
鼠标事件处理程序
lua
、
mouseevent
我想在
lua
中创建一个事件处理程序,它
可以
检测
和定位窗口内的鼠标点击(理想情况下是车轮移动),但找不到任何方法。在
lua
有什么方法
可以
做
吗
,或者是否有可能以某种方式创建一个钩子?事件不必立即作出反应,因此,如果有某种方式创建一个
表
的鼠标事件,随后
可以
从中读取,将是很好的。 我使用的是ubuntu14.04,
可以
使用Python (如果这有
帮助
的话)。谢谢大卫
浏览 5
提问于2014-05-06
得票数 2
回答已采纳
1
回答
从C api访问用户数据中的
Lua
变量
c
、
lua
、
lua-userdata
我正在开发一个用C++编写的项目,它使用
Lua
作为脚本语言。为了便于调试,我们实现了一个网络调试器,它接收
Lua
代码,运行它,对Json中的返回值进行编码,并将该字符串发回。我成功地为
表
实现了这个功能,但是现在我被存储在userdata中的变量困住了。Application:userdata; Avatar:userdata; Physics:userdata; testVar:15; }"Application、Avatar和Physics是在C++中创建的
对象
Elements是一个
表
,
浏览 2
提问于2013-07-27
得票数 3
回答已采纳
1
回答
Lua
userdata:无法同时访问数组和方法
c
、
api
、
lua
、
metatable
、
lua-userdata
我遇到了这个人的问题:static const struct luaL_reg vallib_m [] = {{
lua
_pushstring(L, "_
浏览 38
提问于2016-08-23
得票数 2
回答已采纳
1
回答
什么是newproxy,它有什么用处?
lua
、
metatable
我昨天胡乱摆弄
Lua
,偶然发现了'newproxy‘函数。 它的新代理有什么用?
浏览 6
提问于2014-10-02
得票数 5
3
回答
在C++和
Lua
之间来回发送变量指针?
c++
、
scripting
、
variables
、
pointers
、
lua
我正在寻找一种在C++和
Lua
之间来回传输变量地址的方法。例如,将一个
对象
从C++传输到
Lua
并进行一些处理,然后再将其传输回C++。我意识到我还不能完全理解整个情况,所以如果有什么地方不对劲,请纠正我。
浏览 1
提问于2010-08-14
得票数 1
回答已采纳
1
回答
Lua
绑定到C++和垃圾收集
c++
、
scripting
、
binding
、
lua
、
swig
我将
Lua
绑定到一个渲染引擎,该引擎有一个内部渲染管理器,该管理器
可以
跟踪渲染场景的指针并对其进行管理。问题是,当我在
Lua
中使用它时,如果我没有保留对添加到C++呈现管理器中的每个
对象
的
Lua
引用,它就会开始垃圾收集指针,当然也会导致程序崩溃。我并不是特别想要保存我创建的每一件事的每一个引用。有没有办法迫使
Lua
不对某些东西进行垃圾回收?有没有其他方法
可以
解决这个问题? 我正在用SWIG生成
Lua
绑定。
浏览 2
提问于2009-07-12
得票数 6
回答已采纳
3
回答
推着
Lua
桌子
c++
、
c
、
lua
、
stack
、
lua-table
我已经在C中创建了
Lua
表
,但我不知道如何将该
表
推到堆栈的顶部,以便将其传递给
Lua
函数。
lua
_createtable(state, libraries.size(), 0);for (inti = 0; i < libraries.size(); i++)
lua
_pushstring(state, librarie
浏览 6
提问于2010-10-21
得票数 10
回答已采纳
1
回答
如何
检测
用户数据是否有“环境
表
”?
lua
在
Lua
5.1中,
可以
将环境
表
与用户数据关联起来。这允许我们将“字段”添加到单个用户数据中。问题是,在
Lua
5.1中,默认
浏览 2
提问于2014-05-22
得票数 1
回答已采纳
1
回答
lua
元
帮助
(在游戏中生成怪物)
lua
、
metatable
我有困难使用一个元可创建新的怪物为一个游戏,我
可以
创建一个确切的副本,但我不能生成一个新的老鼠或蜥蜴,例如,一个新的身份。任何
帮助
都会很感激,元数据就像疯了一样让我困惑!
浏览 2
提问于2014-10-02
得票数 2
回答已采纳
3
回答
有没有可能在
Lua
中复制Ruby的method_missing?
syntax
、
lua
、
metaprogramming
、
method-missing
我非常肯定在
Lua
中,您
可以
使用给定的元
表
的__index、__newindex和__call来粗略地复制Ruby的method_missing。then else f = rawget
meta
.在应用索引的
表
的上下文中使用的每个变量都不会为空,因为我必须返回一个
可以
调用的
对象
,以便将从method_
浏览 4
提问于2013-11-05
得票数 6
3
回答
在C中存储对
lua
函数的引用
c++
、
event-handling
、
lua
我的应用程序中还有一个嵌入的
Lua
解释器,我需要与事件管理器交互。最终目标是能够有一个事件处理程序,当一个事件被触发时,它将同时执行c++和
Lua
函数。我的问题是,我不能想出一种简单的方法来在我的C++代码中存储对
lua
函数的引用。我知道如何从c中执行
Lua
函数(使用
lua
_getglobal和
lua
_pcall),但我倾向于存储对函数本身的引用,这样我就
可以
将
Lua
函数直接传递给registerListener。注意事项假定用户数据将是所有
L
浏览 4
提问于2012-10-10
得票数 7
回答已采纳
4
回答
如何将
对象
从c++传递到
Lua
以及相反的位置?
c++
、
lua
我在c++中创建了一个
对象
,我想将它传递给
Lua
,在
Lua
中,我需要获取该
对象
并传递给c++。在c++中:{ Measure(); int value;{ /
浏览 0
提问于2015-10-19
得票数 1
2
回答
从内存中删除
对象
时,
Lua
递减"class“
对象
计数
lua
、
destructor
、
counter
、
moai
我目前正在做一个使用
Lua
的MOAI项目。我正在尝试为一些游戏
对象
设置一些压力测试,进而跟踪我的
Lua
对象
在游戏会话期间被创建和销毁的时间。我
可以
通过递增构造函数或初始化器中的计数来很容易地跟踪"class“
对象
/
表
何时被初始化。但是,由于
Lua
没有析构函数,我不确定如何跟踪
对象
何时从内存中删除。 非常感谢您在这件事上的任何
帮助
或建议。
浏览 1
提问于2013-03-15
得票数 2
3
回答
如何在
Lua
-C API 5.2中创建类
对象
?
lua
我用
Lua
包装了一个C函数,使用
Lua
5.2的
Lua
-C API:#include <lauxlib.h>#includefoo_newindex();int foo_new(); int x;
浏览 1
提问于2012-06-19
得票数 11
回答已采纳
2
回答
使用,如何公开现有的C++类objec,以便在
Lua
脚本中使用?
c++
、
lua
我一直在加深在C++中嵌入
Lua
脚本的经验,在这里,我可能需要
帮助
。现在,考虑以下函数,它从
Lua
获取一个Person
对象
并返回它的历史。return 1;我想要做的是使用Person从PersonManager单例获取一个已经实例化并已存在的getPerson
对象
,并将该
对象
公开给
Lua
,这样我就
可以
这样做:} 有人能在这里伸出援手,或者至少指出我正确的方向
吗
?我没有使用任
浏览 6
提问于2014-03-19
得票数 9
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在Lua中实现面向对象特征-模拟类、继承、多态
Lua语言相关简介(一)
连通C#与lua
Lua语言快速入门教程
Redis Lua的使用
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券