3.6 Lua
语言关键知识点
哲学的天空
这个作者很懒,什么都没留下…
展开
-
tolua++实现lua层调用c++技术分析
tolua++需要将 c/c++ 中的类型,变量,函数,对象导出到lua 通过 tolua_reg_types(lua_State* tolua_S) 将类型导出,作用是为每一个需要导出到 lua 中的 c++ 类型创建元表,比如 CCNode 这种类型,就会在注册表中创建一个元表 CCNode_mt。( 之后会用 _R 代表注册表 , _G 代表全局表 , type_mt 代表类型为...转载 2020-02-24 16:18:36 · 684 阅读 · 0 评论 -
Lua 基本语法
1>. lua: 诞生于1993年,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能,lua由标准 C编写而成,几乎在所以操作系统和平台上都可以编译运行,lua并没有提供强大的库,这是由它的定位决定的, lua脚本可以很容易的被C/C++代码调用。也可以反过来调用C/C++函数,不仅仅作为扩展脚本,也可以作为普通 的配置文件,代替XML ini等文件。lua在所以脚本语...原创 2018-03-20 11:53:40 · 570 阅读 · 0 评论 -
Metatable和Metamethod
Metatable和Metamethod是用来干啥的?它们可以使得表a和b的表达式“a + b”变得有意义,其中metatable使两个不相关的表a和b之间可以进行操作,而操作的具体行为比如说"+"由metamethod来具体定义。 Metatable和Metamethod大多数地方都翻译成“元表”和“元函数”,这是一种直译,相当不直观。根据Metatable的用法,我倾向于将Metatable...转载 2018-03-20 14:19:23 · 363 阅读 · 0 评论 -
Lua 编译
网址链接Lua官方网址: http://www.lua.org/Lua官方参考手册:http://www.lua.org/docs.htmlLua中文参考手册:http://manual.luaer.cn/Lua中文论坛:http://www.luaer.cn/Lua下载:http://www.lua.org/ftp/Lua 最新版...转载 2019-03-15 13:22:55 · 318 阅读 · 0 评论 -
Lua加密
两种方式:一种用luac,一种用luajitluac加密:1、lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密,去官网下载Lua源代码包(http://www.lua.org/ftp/),下好解压,目录如下2、启动一个Visual Studio 命令行工具,用32位命令行会生成32位版本,用64位则生成64位版本3、在命令行中使用cd 进入lua...转载 2019-03-15 13:28:14 · 5508 阅读 · 0 评论 -
tolua++ 编译 及使用 简单介绍
tolua++是用来把C++代码生成在Lua中使用的接口的工具,编译步骤比较繁琐。1、下载lua5.1.4,解压后,新建空项目,修改成静态库lib ,在C++代码生成选项卡中设置运行库为多线程DLL (/MD) ,然后把安全检查设置为禁用安全检查 (/GS-)把lua5.1.4src目录下的除了lua.c luac.c的所有文件添加到项目中,编译。编译...转载 2019-09-24 11:16:29 · 1235 阅读 · 0 评论 -
Lua调C++类和函数(包括使用cocos2d-x的方式来将C++类注册进Lua环境)
Lua调C++类和函数(cocos2d-x的方式来将C++类注册进Lua环境)https://www.cnblogs.com/mokey/p/8042093.htmlLua和C++交互 学习记录之九:在Lua中以面向对象的方式使用C++注册的类https://www.cnblogs.com/chevin/p/5897220.htmlcocos2dx lua 绑定之一:自...原创 2019-09-25 09:22:30 · 234 阅读 · 0 评论