这篇我们注册2个类来测试下LuaBridge的使用,在开始之前我们先在上篇的基础上来用C++调用下lua的函数。我们添加一个main.lua文件到资源文件夹下。lua代码如下:1 function init()2 print(1)3 end然后,在initscript()函数添加以下代码:1...
分类:
编程语言 时间:
2014-11-13 16:01:31
阅读次数:
336
(接上篇) -------------------------------------- 7 调试接口 -------------------------------------- Lua 没有内置的调试功能。而是借助于函数和钩子(hook)提供了一个特殊接口,可以用来构建不同种类的调试...
分类:
其他好文 时间:
2014-11-13 14:51:38
阅读次数:
251
metatable允许我们改变table的行为 Lua中的每一个表都可以有metatable(后面我们将看到userdata也有Metatable) Lua默认创建一个不带metatable的新表 setmetatable(只能用于table)和 getmetatable(用于任何对象) 可以使用s...
分类:
Web程序 时间:
2014-11-13 12:12:31
阅读次数:
170
文本较详细的讲了,使用C++运行Lua程序,过程中有生成Lua静态库文件,和如何新建使用lua程序。如有表述错误,或者问题请多多指教及交流,谢谢支持。
转载请注明地址,谢谢啊。...
分类:
编程语言 时间:
2014-11-12 23:07:43
阅读次数:
574
1、项目属性->配置属性->c/c++->常规->附加包含目录->将lua的includ文件夹位置填入
2、项目属性->配置属性->链接器->常规->附加到库目录->将lua的lib文件夹位置填入
3、项目属性->配置属性->链接器->输入->lua51.lib lua5.1.lib...
分类:
其他好文 时间:
2014-11-12 23:02:20
阅读次数:
316
将脚本移植到内核是一件很酷的事情,lua已经被移植到NetBSD的内核中,也有一个叫lunatik的项目把lua移植到了linux内核,只可惜只支持x86,不支持arm,在网上搜索了下,没有找到现成的,于是自己研究了下,现将它分享出来。...
分类:
系统相关 时间:
2014-11-12 21:19:21
阅读次数:
254
总结了下lua的使用,有点乱,也不完善,先帖出来吧,这也可以成为自己更新的动力,毕竟是有人看的。...
分类:
其他好文 时间:
2014-11-12 21:17:07
阅读次数:
162
代码热加载跟自动更新无关,主要目的是在程序运行的时候动态的替换代码,从而实现不重启程序而更新代码的目的。最理想的情况当然是我修改完代码并保存,然后就可以直接在游戏中看到修改后的效果,这个在实际开发过程中会大大提高效率。 即便达不到理想情况,我们也希望可以实现部分热加载,从而简化操作。例如我们可以仅仅对配置文件、消息文件、界面文件实现热加载,这样策划更新数据后可以直接在游戏中看结果,而不需要重新打开...
分类:
其他好文 时间:
2014-11-12 16:38:58
阅读次数:
120
(接上篇) ------------------- 6.2 字符串处理 ------------------- 这个库提供字符串处理的通用函数,如查找,提取子串和模式匹配。在 Lua 中索引一个字符串的时候,第一个字符的索引是 1(不像 C 中是 0)。另...
分类:
其他好文 时间:
2014-11-12 15:08:47
阅读次数:
238