Chinaunix首页 | 论坛 | 博客
  • 博客访问: 329661
  • 博文数量: 118
  • 博客积分: 2575
  • 博客等级: 大尉
  • 技术积分: 1263
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-27 09:37
文章分类

全部博文(118)

文章存档

2017年(11)

2016年(8)

2015年(1)

2014年(9)

2013年(7)

2012年(38)

2011年(14)

2010年(18)

2009年(12)

发布时间:2014-09-01 14:41:53

table对象有metatable。metatable中的方法控制在特定情况下的行为,如    控制算术运算与逻辑运算的    控制字符串打印的__tostring及连接操作符..的__concat    控制length操作符#的__len    控制被调用时的__call    控制访问不存在的域__index.........【阅读全文】

阅读(524) | 评论(0) | 转发(0)

发布时间:2014-09-01 13:02:10

coroutine的三个状态:suspend, running, dead.    新创建的coroutine处于suspend状态;    resume使coroutine由suspend状态进入running态    yield使coroutine进入suspend态。    由于coroutine总是被resume调用而运行,yield看起来就象是resume的返回点,.........【阅读全文】

阅读(479) | 评论(0) | 转发(0)

发布时间:2014-08-29 10:59:02

自认为跟C++中的functor比较像,C++中的functor就是重载了operator()的对象,当把一个C++对象当成函数一样调用obj()时,实际上启动了对于obj的operator()的调用,于是一个可被调用的对象就产生了,如果写成obj.()可能会比较符合对象方法的一般做法。lua table如果设置了metamethod __call,调用对象luaobj()时,会调用到_.........【阅读全文】

阅读(5632) | 评论(0) | 转发(0)

发布时间:2014-07-01 14:51:05

VC下的luajit的集成比linux/unix/mac下还要简单,至少我的过程是这样的。平台:windows7-32bit, VS2013.1,下载:luajit2.0.2,解压缩。通过vs2013的native tool command promot进入src目录:msvcbuild然后,很快就编译好了。生成的文件lib啥的,都直接在src目录下。强迫症患者找个好地方放,而.........【阅读全文】

阅读(1767) | 评论(0) | 转发(0)

发布时间:2011-01-25 16:26:02

......【阅读全文】

阅读(4683) | 评论(1) | 转发(0)
给主人留下些什么吧!~~

大鬼不动2010-08-17 09:05

回复  |  举报
留言热议
请登录后留言。

登录 注册