2013年1月12日
摘要: 我们已经看到如何在C文件中使用lua_register注册lua可以使用的函数,也了解了C函数和lua函数之间如何传递参数。再提升一步,我们还可以将一组C函数组成一个模块交给lua环境使用。看具体的例子: mylualib.c #include #include #include... 阅读全文
posted @ 2013-01-12 20:56 #hanhui 阅读(316) 评论(0) 推荐(0)
摘要: lua通过一个运行时栈来维护参数传递及返回,使用lua_to*等函数获取lua传递到C函数的参数,使用lua_push*从C函数返回值到lua脚本。此外也可以使用lua_getglobal从C函数获取lua脚本定义的全局变量。具体参看例子(test_lua.c): #includ... 阅读全文
posted @ 2013-01-12 14:27 #hanhui 阅读(357) 评论(0) 推荐(0)
摘要: 在C文件中,可以通过调用lua_register函数注册新的可以在lua脚本中使用的函数。 具体例子(test_lua.c)如下所示: #include #include #include /* For function exit() */ #include /* For ... 阅读全文
posted @ 2013-01-12 14:25 #hanhui 阅读(254) 评论(0) 推荐(0)
摘要: lua是非常简单的脚本语言,我们以一个简单的例子开始(假设文件名字为my.lua) print("Hello world") 具体执行时,在命令行运行:lua my.lua 结果为: $ lua my.lua Hello world 另外,也可以在C语言中调用... 阅读全文
posted @ 2013-01-12 14:24 #hanhui 阅读(198) 评论(0) 推荐(0)