lua

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文件,然后开始读取它们.这个概念是否正确?

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脚本?