lua
sssss年
这个作者很懒,什么都没留下…
展开
-
lua
lua 是对c的部分封装出一些接口()原创 2014-10-16 18:13:19 · 534 阅读 · 0 评论 -
导出 C/C++ API 给 Lua 使用
cocos2d-x 和 quick-cocos2d-x 的底层代码都是使用 C++ 语言开发的。为了使用 Lua 脚本语言进行开发,我们利用 tolua++ 工具,将大量的 C/C++ API 导出到了 Lua 中。使用 tolua++ 的基本步骤:从 C/C++ 源代码复制头文件的内容到 .tolua(tolua++ 文档中称为 .pkg)文件中。修改 .tolua 文件内容,去转载 2014-11-20 17:36:36 · 683 阅读 · 0 评论 -
lua/require函数
Lua提供高级的require函数来加载运行库,lua中的require函数功能主要有:1、require函数会搜索目录加载文件2、require会判断是否文件已经加载避免重复加载同一文件。由于上述特征,require在Lua中是加载库的更好的函数。require使用的路径和普通我们看到的路径还有些区别,我们一般见到的路径都是一个目录列表。require的路径是一个模式列表转载 2014-10-21 11:51:57 · 862 阅读 · 0 评论 -
Lua变量生命周期
Lua变量的定义是很自由的,不需要像C语言那样必须指明类型,变量可以是任何“值”,比较特殊的一点是,可以把任何function赋值给变量,如:[plain] view plaincopyvar = function()print("something") end 如果不再需要某个变量,可以直接把它置为nil,垃圾回收机转载 2014-10-22 10:41:57 · 1891 阅读 · 0 评论 -
lua c 栈操作
Step By Step(Lua-C API简介) 2). Lua库中没有定义任何全局变量,而是将所有的状态都保存在动态结构lua_State中,后面所有的C API都需要该指针作为第一个参数。 3). luaL_openlibs函数是用于打开Lua中的所有标准库,如io库、string库等。 4). luaL_loadbuffer编译了buff中转载 2014-12-26 09:24:59 · 3463 阅读 · 0 评论 -
lua string处理
--------------------------------------------------------------------------------------------------【基本函数】函数描述示例结果len计算字符串长度string.len("abcd")转载 2014-12-30 18:20:32 · 799 阅读 · 0 评论