2015年2月4日

编写Lua函数库

摘要: 一个Lua库实际上是一个定义了一系列Lua函数的代码块,并将这些函数保存在适当的地方,通常作为table的域来保存。Lua的C库就是这样实现的。 作为一个完整的库,我们还需要写一个函数来负责把库中的所有公共函数放到table里,然后注册到Lua全局变量里,就像luaopen_*做的一样。 Lua为这... 阅读全文

posted @ 2015-02-04 13:12 &大飞 阅读(597) 评论(0) 推荐(0) 编辑

在Lua代码中调用C++函数(转载)

摘要: Lua代码中调用C函数对Lua来说至关重要,让Lua能真正站到C这个巨人的肩膀上。 要写一个能让Lua调用的C函数,就要符合lua_CFunction定义:typedef int(*lua_CFunction) (lua_State *L); 当Lua调用C函数的时候,同样使用栈来交互。C函数从... 阅读全文

posted @ 2015-02-04 10:31 &大飞 阅读(462) 评论(0) 推荐(0) 编辑

导航