c – Lua table.getn()返回0? 我已将Lua嵌入到我的C应用程序中,我试图找出为什么在C代码中创建一个表:并返回到Lua,当我打电话给以下时,会产生一个结果:表中有清楚的数据,因为我可以通过以下方式遍历每个条目对:但是为什么table.getn返回零?当我用lua_createtable创建它时,是否需要在表的元素中插入东西?我一直在看lua_createtable使用的例子,我没有看到这样做在任何地方…
试图从Lua中的字符串获取某种键:值数据 嗯,我从这样的事情开始:抱着希望,一旦我隔离了包含我想要提取的key:value表单中的数据的行,我就可以执行某种fork,vinstring.gmatch或类似的操作,这样就可以获得两条数据,但当然,它不起作用,尽管我觉得这是一件微不足道的事,我甚至不知道从何开始,总是因为缺乏模式理解。。。提前感谢您的帮助。
如何在C中创建Lua表,并将其传递给Lua函数? 在C中,我有一个地图,包含未知数目的条目.如何将其传递给Lua函数,以便Lua函数可以将数据用作表?解决方法如果你想要一个真正的lua表:将您的地图的正确类型替换为..
c – 与QtScript相比,Lua与Qt有多容易? 我正在使用Qt开始C开发.然而,我也有兴趣使用Lua来编写我的应用程序,给出各种文章,说明它的开发速度(轻松)来编写应用程序的工作流/ui/glue.但是,开箱即用的Qt不支持它,而是包含QtScript.我的问题基本上是否应该尝试使用Lua与Qt开发商业应用程序,还是坚持SDK中提供的QtScript?
c – 如何从C API在自己的环境中执行不受信任的Lua文件 我想通过调用lua_setfenv()在自己的环境中执行不受信任的.lua文件,这样它就不会影响我的任何代码.该功能的文档虽然只解释了如何调用函数,而不是如何执行文件.目前运行我使用的文件:我是否必须使用lua_setfenv从CAPI调用“dofile”lua函数,或者是否有更优雅的方法来执行此操作?
c – 推送Lua表 我在C中创建了一个Lua表,但我不确定如何将该表推到堆栈的顶部,这样我就可以将它传递给Lua函数了.有谁知道如何做到这一点?这是我目前的代码:解决方法这是一个快速帮助函数,用于将字符串推送到表中在这里,我使用辅助函数来创建表并将其传递给函数
在Java应用程序中如何在Android上运行Lua脚本? 我正在开发一个使用Lua脚本的Java中的Android游戏.要执行这些脚本,我使用LuaJ与Java的ScriptEngine类.例如…然而,这显然不是在Android上支持的.有没有办法在Android上使用Lua脚本?也许有一种使用LuaJ直接编译和执行Lua脚本的方法.FYI,当我尝试在Android上运行这个代码时,我看到这个错误:更新:也许这个项目有一些有用的代码?总结以上是DEVMAX为你收集整理的在Java应用程序中如何在Android上运行Lua脚本?