标签: lua

调试嵌入式Lua

如何调试嵌入在c ++应用程序中的lua代码?

从我收集的内容来看,我需要购买一个特殊的IDE并链接到他们特殊的lua运行时(ugh).或者我需要使用lua调试API调用在游戏引擎中构建调试控制台.

我倾向于编写自己的调试控制台,但它似乎很多工作.我可以更好地花时间擦亮游戏的其他部分的时间.

c++ debugging lua

28
推荐指数
2
解决办法
2万
查看次数

Lua - Reflection - 获取对象上的函数/字段列表?

我是Lua的新手,并且在程序的alpha版本中将Lua作为脚本语言处理.开发人员没有响应,我需要获取一些可以从Lua代码访问的C++对象提供的函数列表.

有没有简单的方法来查看这些对象公开的字段和功能?

c++ reflection lua function object

28
推荐指数
3
解决办法
3万
查看次数

如何获取Lua中的目录列表

我需要LUA中的目录列表

假设我有一个目录路径为"C:\ Program Files"

我需要该特定路径中所有文件夹的列表以及如何搜索该列表中的任何特定文件夹.

需要路径"C:\ Program Files"中所有文件夹的列表

以下是上述路径中的文件夹名称

  1. test123
  2. test4567
  3. 文件夹123
  4. 文件夹456
  5. 文件夹456 789

    需要在列表中获得上述内容,然后必须仅搜索文件夹456 789中的文件夹456等特定字符串.

试过下面的代码.我在下面遗漏的东西: -

local function Loc_Lines( str )
--
local ret= {}   -- 0 lines

while str do
    local _,_,line,tail= string.find( str, "(.-)\n(.+)" )
    table.insert( ret, line or str )
    str= tail
  Print (str)
end

return ret
end


local function Loc_ShellCommand( cmd )
--
local str= nil

    --
    local f= io.popen( cmd )    -- no command still returns a handle :(
     if f …
Run Code Online (Sandbox Code Playgroud)

lua filenames directory-listing

28
推荐指数
4
解决办法
6万
查看次数

LuaJIT 2优化指南

我正在寻找一个关于如何优化LuaJIT 2的 Lua代码的好指南.它应该关注LJ2细节,比如如何检测正在编译哪些迹线,哪些不是,等等.

有什么指针吗?收集Lua ML帖子的链接可以作为答案(这里总结这些链接的奖励积分.)

更新:我已将标题文本从"性能分析"更改为"优化"指南,因为这更有意义.

lua profiling

28
推荐指数
2
解决办法
1万
查看次数

如何从Lua中的文件中读取数据

我想知道是否有办法从文件中读取数据,或者只是为了查看它是否存在并返回一个truefalse

function fileRead(Path,LineNumber)
  --..Code...
  return Data
end
Run Code Online (Sandbox Code Playgroud)

lua

28
推荐指数
2
解决办法
9万
查看次数

Lua,Lua是什么?

我今天读了一些关于Lua的东西,我想知道它是什么.

我做了谷歌和维基百科的搜索,直到他们开始讨论C和解决这个问题API.我还是不明白.

什么是Lua,是否有适合初学者的教程?

resources lua

27
推荐指数
7
解决办法
1万
查看次数

打印Lua中当前作用域可访问的所有局部变量

我知道如何使用以下代码打印"所有"全局变量

for k,v in pairs(_G) do
    print("Global key", k, "value", v)
end
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何为当前正在执行的函数可访问的所有变量执行此操作,这可以locals()为Python 做什么.

lua introspection

27
推荐指数
2
解决办法
2万
查看次数

强制Lua脚本退出

你如何结束长期运行的Lua脚本?

我有两个线程,一个运行主程序,另一个控制用户提供的Lua脚本.我需要杀死正在运行Lua的线程,但首先我需要脚本退出.

有没有办法强制脚本退出?

我已经读过,建议的方法是返回一个Lua异常.但是,并不保证用户的脚本将调用api函数(它可能处于紧张的繁忙循环中).此外,用户可以通过使用a来防止错误导致他的脚本退出pcall.

lua

27
推荐指数
2
解决办法
2万
查看次数

Lua的包管理系统?

什么是Lua的标准包管理系统和存储库?像brew用于Mac OS X的,npmnode.js.

lua package-managers

27
推荐指数
1
解决办法
9305
查看次数

if,else,else if和end Lua

知道Lua为什么这是错的?

       if Pieza == 1 then
            if Rotacion == 1 then
                Piezas = Cuadrado1
            else if Rotacion == 2 then
                Piezas = Cuadrado2
            else if Rotacion == 3 then --this is Line 273
                Piezas = Cuadrado3
            else if Rotacion == 4 then
                Piezas = Cuadrado4
            else
                io.write("Me Envio una rotacion que no existe? \n");
            end 
--this end closes the if inside the first if the one using to compare Rotacion
        else if Pieza == 2 then
            if Rotacion == 1 …
Run Code Online (Sandbox Code Playgroud)

lua if-statement

27
推荐指数
1
解决办法
4万
查看次数