现在Python给人的感觉是大,东西多,在Windows上安装后居然要占100多兆的空间。lua给人的感觉是很小,很轻便。Python 2.7在linux下编译出来的代码在strip之后也有3M多,早期版本应该会更小些,但也应该有七八百兆吧。那么Python是不是不能编译出轻便,体积小的代码呢?答案是否定的,这里介绍几个Python的变种,来看下Python可以有多小。...
分类:
编程语言 时间:
2014-11-14 21:15:29
阅读次数:
268
模式匹配函数在string库中功能最强大的函数是:string.find (字符串查找), string.gsub (全局字符串替换), and string.gfind (全局字符串查找). 这些函数都是基于模式匹配的。与其他脚本语言不同的是,Lua并不使用POSIX规范的正则表达式(也写作reg...
分类:
其他好文 时间:
2014-11-14 21:04:40
阅读次数:
149
centos安装mysql-proxy =====================
mysql-proxy的用处就不再说了
mysql-proxy依赖libevent,lua,glib2等几个软件
所以在安装之前先
yum install lua-devel
yum install glib2-devel
libevent我...
分类:
数据库 时间:
2014-11-14 16:01:30
阅读次数:
184
技巧1:local a = {};
function b()
print("Hello World")
end
a["sell"] = {callFunc =b}
a["sell"].callFunc()技巧2: 使用lua 自带的 unpack : 解释:把一直数组(只有连续数字下标的 table)展开成一串返回值,但是对用字符串或别的东西做 key 的 table 无能为力。fu...
分类:
其他好文 时间:
2014-11-14 15:43:30
阅读次数:
136
使用 Lua 中的table.getn获得数组的table的长度;运行失败--> t ={1,2,3 }> print(table.getn(t))stdin:1: attempt to call field 'getn' (a nil value)stack traceback: stdin:1:...
分类:
其他好文 时间:
2014-11-14 13:55:41
阅读次数:
167
这个主要是应用在我前一篇博客里提到的脚本热加载功能。主要实现的功能检测文件夹内文件的变化(改变、新增、删除、重命名),当发现改变的时候通知lua重新加载脚本。基本上就是一个windows api的使用。实际应用中会有一些细节需要注意,比如我习惯使用sublime text编辑,而sublime text保存文件不是直接改变文件内容,而是新增一个文件。这些细节情况需要实际使用中微调。
...
分类:
Windows程序 时间:
2014-11-13 22:38:18
阅读次数:
2106
直接贴出实现代码 1 void ScriptManager::addEditBoxEvent(LuaEditBox* ui, std::string funName) 2 { 3 std::string editBoxEditingDidBegin = funName + "_editBox...
分类:
编程语言 时间:
2014-11-13 18:20:33
阅读次数:
338
【Lua、LuaJIT、tolua++、lua for windows】这几个到底有什么关系?!...
在处理http请求返回的数据时,经常会用到字符串分割。lua号称“脚本精灵”,是一门小而精的语言,它并没有给我们实现字符串的分割。
拒绝前戏,直接高潮,上代码:
-----------------------------------------------------------------------
-- des:字符串分割
-- arg:str-要被分割的字符串 ,char-分割字符
...
分类:
其他好文 时间:
2014-11-13 16:41:14
阅读次数:
167
做cocos2d-x开发的人可能有不少人在实现类时会利用cocos2d-x自己给出的类的实现,也即在luaBinding目录下extern.lua的文件中给出的实现:--Create an class.function class(classname, super) local superTy...
分类:
其他好文 时间:
2014-11-13 16:26:54
阅读次数:
235