1、迭代器与闭包 迭代器是一种支持指针类型的结构,它可以遍历集合的每一个元素。在Lua中我们常常使用函数来描述迭代器,每次调用该函数就返回集合的下一个元素。 迭代器需要保留上一次成功调用的状态和下一次成功调用的状态,也就是他知道来自于哪里和将要前往哪里。闭包提供的机制可以很容易实现这个任务。...
分类:
其他好文 时间:
2014-07-19 21:29:35
阅读次数:
279
学习记录一下:具体看实际操作。使用cygwin 或者 git 进入shell脚本模式,进入你的项目文件夹:大概是在:D:\quick-cocos2d-x\bin\yourProject执行命令:../compile_scripts.sh -i scripts -m files -o my_scrip...
分类:
其他好文 时间:
2014-07-19 19:19:18
阅读次数:
337
反向代理缓存:nginx做为反向代理时,能够将来自upstream的响应缓存至本地,并在后续的客户端请求同样内容时直接从本地构造响应报文。可以在http全局配置内定义缓存。http{proxy_cache_path/tmp/nginx/cachelevels=1:2keys_zone=cone:10mmax_size=1g;}在Server里调用。server{l..
分类:
其他好文 时间:
2014-07-17 10:47:33
阅读次数:
536
lua的math库是通过lua扩展而来,主要对系统math库进行了一次封装,以供lua使用,一般可以从lmathlib文件开始阅读源码。//绝对值static int math_abs (lua_State *L) { lua_pushnumber(L, l_mathop(fabs)(luaL_c....
分类:
其他好文 时间:
2014-07-16 19:19:42
阅读次数:
212
函数有两种用途: 1).完成指定的任务,这种情况下函数作为调用语句使用; 2).计算并返回值,这种情况下函数作为赋值语句表达式使用。 1 function func_name (arguments-list) 2 statements-list; 3 end; 4 5 --调用函数...
分类:
其他好文 时间:
2014-07-16 19:15:17
阅读次数:
218
Lua中的函数是带有词法定界(lexical scoping)的第一类值(first-class values)。第一类值指:在Lua中函数和其他值(数值、字符串)一样,函数可以被存放在变量中,也可以存放在表中,可以作为函数的参数,还可以作为函数的返回值。词法定界指:嵌套的函数可以访问他外部函数.....
分类:
其他好文 时间:
2014-07-16 18:28:23
阅读次数:
232
cocos2dx自带的CCBProxy真弱,还好提供了一个CCBReaderLoader.lua,但是也不好用,于是修改了一下CCBReaderLoader,下面直接贴代码了。function NewCCBuilderReaderLoad(strFilePath,proxy,owner) if...
分类:
其他好文 时间:
2014-07-16 17:02:23
阅读次数:
400
面向对象的基础是类,但Lua中没有提供类的概念,所以我们需要利用Lua现有的机制来实现类似于类的有关oop的一整套概念。基本方案是使用table来实现类机制,并且结合使用self参数和冒号操作。我们先来看看self参数和冒号操作符的用法: self参数的使用是很多面向对象语言的要点,大多数OO...
分类:
其他好文 时间:
2014-07-16 00:43:18
阅读次数:
296
当发现线上app某一功能出现bug,即使在技术上很快的做出了这一bug的补丁,但是因为AppStore上线审核漫长,这将在一段时间里,用户用的都是这个款带有已知bug的产品。
这种情况的一个解决办法就是通过Lua给app打补丁,因为Lua是脚本语言,将脚本放在服务器上,在程序启动的某个时机动态的从服务器上下载Lua代码,并在本地执行,就实现了动态替换app代码,从而快速的给app打补丁。
...
分类:
其他好文 时间:
2014-07-15 13:00:39
阅读次数:
2129