摘要: lua也是可以用它的table的元表元方法来是实现一些基本的面向对象思想的;下面就是使用getmetatable以及setmetatable等方法来实现类如java的class,new,delete等方法;以此可以实现lua的单继承; 阅读全文
posted @ 2014-09-06 17:25 云轩奕鹤 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 第一步是定义函数。所有在Lua中被调用的C/C++函数将使用下面一类指针进行调用: typedef int (*lua_CFunction) (lua_State *L); 换句话说,函数必须要以Lua解释器作为唯一的参数,并且返回一个唯一的整数。由于用一个Lua解释器作为参数,因此函数实际上能够从栈中取得任意数量的参数。 在后面我们将看到,返回的整数实际上是被压入栈的值的个数。通过如此容易的封装,就能满足你在Lua中调用C++函数的需求。 阅读全文
posted @ 2014-09-06 17:06 云轩奕鹤 阅读(1838) 评论(0) 推荐(0) 编辑