Lua 是一种解释型语言,可以执行动态生成代码,正是因为存在dofile这样的函数;然而dofile 只是一个辅助函数,loadFile 才做了核心工作。LoadFile 会加载一段代码,只编译不执行,并把结果作为一个函数返回,可以多次调用;然而dofile是加载并执行,会造成多次开销,LoadFi ...
分类:
其他好文 时间:
2018-04-05 14:30:19
阅读次数:
195
page.pageNum+1>page.totalPage?page.totalPage:page.pageNum+1 看着没什么问题,但是会出现转换异常 ...
分类:
其他好文 时间:
2018-04-05 11:52:39
阅读次数:
142
1.轻量级:C语言编写 源码开放,编译后仅100多K,是一种比较好的嵌入式语言; 2.可扩展性:Lua提供易于使用的拓展接口和机制; 3.支持面向过程,自动内存管理; 4.Lua 数据类型:nil,boolean,number,string,userdata,function,table; 5.pa ...
分类:
其他好文 时间:
2018-04-05 11:51:50
阅读次数:
140
Lua优点及特性 Lua 是一个小巧的脚本语言。 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。Lua 有一个同时进行的JIT项目,提供在特定平台上的即时编译 ...
分类:
Web程序 时间:
2018-04-05 01:19:26
阅读次数:
499
在Lua中,你可以使用单行注释和多行注释。 单行注释中,连续两个减号"--"表示注释的开始,一直延续到行末为止。相当于C++语言中的"//"。 多行注释中,由"--[["表示注释开始,并且一直延续到"]]"为止。这种注释相当于C语言中的"/**/"。在注释当中,"[["和"]]"是可以嵌套的。 Lu ...
分类:
其他好文 时间:
2018-04-05 01:18:57
阅读次数:
239
一、button回调 1. Lambda 表达式,C++11 Lambda 赋予了Cocos2d-x 3.0创建回调函数的灵活性。 auto itemNor = Sprite::create("CloseNormal.png"); auto menuItem = MenuItemSprite::cr ...
分类:
其他好文 时间:
2018-04-04 21:02:45
阅读次数:
191
在网上看到这样一段代码,真是误人子弟呀,具体就是: lua类的定义 代码如下: 这个代码的逻辑:1.创建一个类,其实是创建了一个父类的对象。然后指定自己的create. 2.创建一个类的对象,其实就是创建一个表,这个表的元表设置为自己。然后调用初始化。 上面是错误的思路。 我的理解:1.创建类:创建 ...
分类:
其他好文 时间:
2018-04-03 19:18:17
阅读次数:
127
Lua 中引入一个模块,可以采用两种方式:import 和 require 方式,具体的区别在于: 载入一个模块 import() 与 require() 功能相同,但具有一定程度的自动化特性。 假设我们有如下的目录结构: ~~~ app/app/classes/app/classes/MyClas ...
分类:
其他好文 时间:
2018-04-03 17:31:58
阅读次数:
152
单例设计模式是开发过程中使用最为广泛的设计模式之一,比如在一个业务场景下,需要一个管理工具,这个管理工具整个过程只需要一份即可,比如常用的UI管理工具中:窗口window 的管理工具 UIWinMgr 就是一个单例,SoundMgr 整个项目中音效音乐管理工具,ResMgr 资源管理工具等等。 优点 ...
分类:
其他好文 时间:
2018-04-03 17:28:10
阅读次数:
137
在linux 下 make linux 在包含自 lua.h:16 的文件中, 从 lua.c:15: luaconf.h:275:31: 错误:readline/readline.h:没有那个文件或目录 luaconf.h:276:30: 错误:readline/history.h:没有那个文件或 ...
分类:
其他好文 时间:
2018-04-02 23:51:04
阅读次数:
194