1 Star 0 Fork 3

mmsoft / luajit_aardioLib

forked from tanhunu / luajit_aardioLib 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

#Luajit扩展库 这个库是aauto与luajit相互调用的库。luajit的执行效率非常高。当碰到很需要效率的地方可以考虑用luajit来实现。

import luajit;
io.open()


luaCode = /*
print(add(5,6))
print(vars)
b = "这是lua里面的变量值"
function msgBox(msg,title,type)
    local ffi = require("ffi")
    ffi.cdef[[
        int MessageBoxA(void *w, const char *txt, const char *cap, int mtype);
    ]]
    ffi.C.MessageBoxA(nil, tostring(msg),tostring(title), mtype or 0)
end

function test( a,b )
    return a*b,a+b,a-b;
end

*/

print = function(...){
    io.print(...)
}
add = function(a,b){
    return a+b; 
}

lua = luajit(luaCode)
//运行前注册函数等等
lua.register("print",print)//注册函数
lua.register("add",add)//注册带返回值函数
lua.setValue("vars","这是aauto注册到lua的变量")//注册变量
lua.run()//运行脚本



//运行后操作
io.print(lua.getValue("b"))//取lua变量b值
msgBox = lua.getFunc("msgBox")//取lua函数
msgBox("弹出提示框","这里是标题")//执行函数
test = lua.getFunc("test",3)//取lua函数,返回值个数为3
io.print(test(5,2))
execute("pause")

空文件

简介

luajit快手扩展库 展开 收起
Lua
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Lua
1
https://gitee.com/pjvip/luajit_aardioLib.git
git@gitee.com:pjvip/luajit_aardioLib.git
pjvip
luajit_aardioLib
luajit_aardioLib
master

搜索帮助