09 2011 档案

摘要:http://blog.csdn.net/charlie_2010/article/details/6719891一个不幸的消息是Lua中没有内置sleep函数,我们需要DIY。有4种方法可以实现sleep函数,如下:方法1--在一个死循环中设置一个跳出条件,但是这样的做法会占用大量CPU资源,强烈不推荐使用哦function sleep(n) local t0 = os.clock() while os.clock() - t0 <= n do endend方法2--调用系统的sleep函数,不消耗CPU,但是Windows系统中没有内置这个命令(如果你又安装Cygwin神马的也行)。 阅读全文
posted @ 2011-09-26 17:33 麦飞 阅读(10524) 评论(0) 推荐(0)
摘要:解决Lua语法缺失及替代措施是本文要介绍的内容,主要是来了解LUA语法的学习。Lua的一个设计方针是简单,能不加入的语言特性就尽量不加入。于是,Lua中缺少了一些我们常用的语法。下面仅以C语言做参考。缺少continue语句,虽然对逻辑实现没本质影响。但让我们在编程时,代码结构的写法有一些生硬的感觉,不灵活。缺少了switch-case语法,仅用if-elseif-else来替代,在选项比较多的时候,代码很难看,而且效率很低。没有逻辑运算符 AND, OR, NOT ,这在有些标志位组合表达式的表达上带来诸多不便。另外也说一下,觉得Lua里面设计得不爽的几点:不等号是~=, 而不是!=。个人觉 阅读全文
posted @ 2011-09-08 14:13 麦飞 阅读(3184) 评论(1) 推荐(0)