Lua
文章平均质量分 68
vonzhou
这个作者很懒,什么都没留下…
展开
-
在C中调用Lua代码
这个程序从终端读入内容,而后按照lua块执行。 #include #include #include "lua.h" #include "lauxlib.h" #include "lualib.h" int main(){ char buff[1024]; int error; memset(buff, 0, sizeof(buff)); lua_Stat原创 2014-08-29 16:47:53 · 1876 阅读 · 0 评论 -
Lua 中栈操作的C API示例
这是《Lua程序设计》中的例子,做个简单记录。 #include #include #include static void stackDump(lua_State *L){ int i; int top = lua_gettop(L); for(i = 1; i <= top; i++){ int t = lua_type(L, i);原创 2014-08-30 17:56:52 · 1403 阅读 · 0 评论 -
Lua 调用自定义C模块
这是《Lua程序设计》中提到的,但是想成功执行,对于初学Lua的确没那么简单。这里涉及如何如何生成一个动态链接库so文件;Lua5.2中导出函数从LuaL_register变成了LuaL_newlib。对于具体的细节有待深入。这里的模块名是hello_lib, Lua解释器会根据名字找到对应的模块,而后执行其中的 luaopen_XXX方法。 代码: #include #include原创 2014-09-01 15:13:36 · 2011 阅读 · 0 评论