转自http://blog.csdn.net/dofy/article/details/8513698准备学一门语言之前,有个得心应手的编辑器是很有必要的(编辑器是程序员圈子中永恒的话题),因为我一直在用 EditPlus,所以这里介绍一下如何在 EditPlus 中搭建 Lua 开发环境。当然动手...
分类:
其他好文 时间:
2014-12-22 15:48:38
阅读次数:
207
设计一个简单的事件派发器,个人觉得最重要的一点就是如何保证事件派发过程中,添加或删除同类事件,不影响事件迭代顺序和结果,只要解决这一点,其它都好办。为了使用pairs遍历函数,重写了pairs(lua 5.2以上版本不需要):stdext.lualocal _ipairs = ipairsfunct...
分类:
其他好文 时间:
2014-12-22 14:09:37
阅读次数:
268
1、lua虚拟机和C++相互调用、lua设计基础的相关博客,供以后复习:
http://cn.cocos2d-x.org/tutorial/show?id=1474
http://blog.csdn.net/ym012/article/details/7209637
http://www.cnblogs.com/sifenkesi/p/3876745.html
http://my.osch...
分类:
编程语言 时间:
2014-12-22 11:11:23
阅读次数:
154
1.多线程 Threading模块2.2.6版本以后 多进程multiprocessing模块3.协程 gevent (是一个基于libev的并发库。它为各种并发和网络相关的任务提供了整洁的API。在gevent中用到的主要模式是Greenlet, 它是以C扩展模块形式接入Python的轻量级协程。...
分类:
编程语言 时间:
2014-12-22 11:00:48
阅读次数:
280
> 您好!> 我想请问下nginx模块里面怎么获取post参数,能有具体的代码更好!谢谢>对于 "application/x-www-form-urlencoded" 格式的 POST 参数获取,可以参考 ngx_lua 模块的ngx.req.get_post_args() 函数以及 ngx_f.....
分类:
其他好文 时间:
2014-12-21 23:32:08
阅读次数:
266
纤程(Fiber)和协程(coroutine)是差不多的概念,也叫做用户级线程或者轻线程之类的。Windows系统提供了一组API用户创建和使用纤程,本文中的库就是基于这组API实现的。纤程的概念中有两个关键点:
纤程拥有独立的栈空间和寄存器环境;
纤程在用户态实现调调度,也就是说完全由程序员控...
分类:
编程语言 时间:
2014-12-21 22:01:08
阅读次数:
269
lua 标准库中提供了关于时间的函数os.time()和os.date(),这两个函数使用起来还是有需要注意的地方的;这两个函数的结果都是加入了时区;比如我现在系统是GMT+8; os.time({year=1970, month=1, day=1, hour=0})计...
分类:
其他好文 时间:
2014-12-21 19:31:42
阅读次数:
216
元表为重定义Lua中任意一个对象(值)的默认行为提供了一种公开入口. 如同许多OO语言的操作符重载或方法重载.算术类元方法: 字段:__add __mul __ sub __div __unm __mod __pow (__concat)代码:(两个table相加)下例中mt是元表,__add是元方...
分类:
Web程序 时间:
2014-12-21 17:59:34
阅读次数:
171
1.协程的含义和实现协程是单进程单线程的超越函数的调度机制,它通过一定的调度手段进行调度。(Python使用generator机制,greenlet使用汇编控制对程序指向来实现)。2.协程有什么作用计算机分为IO bound 和CPU bound两种类型的task。在这两种情况中,协程都没有什么作用...
分类:
编程语言 时间:
2014-12-20 00:39:10
阅读次数:
464
http://blog.csdn.net/ym012/article/details/7208750在函数体中仍然能定义函数。假设函数f2定义在函数f1中,那么就称f2为f1的内嵌(inner)函数,f1为f2的外包(enclosing)函数内嵌函数能访问外包函数已创建的所有局部变量,这种特性便是所...
分类:
其他好文 时间:
2014-12-19 23:21:40
阅读次数:
217