上一页 1 ··· 15 16 17 18 19
摘要: 1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a 阅读全文
posted @ 2014-08-05 10:42 小天_y 阅读(4076) 评论(0) 推荐(1) 编辑
摘要: lua官方英文文档:http://www.lua.org/manual/5.2/ lua中国开发者网址:http://bbs.luaer.cn/ 《lua程序设计(第二版)》(闭合函数和闭包,迭代器与泛型for,协同程序,元表和元方法,环境,模块和require,面向对象编程,弱引用table,函数 阅读全文
posted @ 2014-08-04 15:49 小天_y 阅读(461) 评论(0) 推荐(1) 编辑
摘要: lua的闭包是个新概念,理解它需要个过程。今天在网上找了几篇文章看,不错,先记录下。1,lua闭包普通篇 http://hi.baidu.com/happynp/blog/item/b7736a1f7f65b3ffe0fe0b90.html2,lua闭包文艺篇 http://www.ibm.com/ 阅读全文
posted @ 2014-07-29 12:05 小天_y 阅读(2237) 评论(1) 推荐(2) 编辑
摘要: 最近发现在大数据量的 lua 环境中,GC 占据了很多的 CPU 。差不多是整个 CPU 时间的 20% 左右。希望着手改进。这样,必须先对 lua 的 gc 算法极其实现有一个详尽的理解。我之前读过 lua 的源代码,由于 lua 源码版本变迁,这个工作还需要再做一次。这次我重新阅读了 lua 5 阅读全文
posted @ 2014-07-26 18:01 小天_y 阅读(846) 评论(0) 推荐(0) 编辑
摘要: Lua提供高级的require函数来加载运行库。粗略的说require和dofile完成同样的功能但有两点不同: 1. require会搜索目录加载文件; 2. require会判断是否文件已经加载避免重复加载同一文件。 由于上述特征,require在Lua中是加载库的更好的函数。 (一) requ 阅读全文
posted @ 2014-07-26 16:11 小天_y 阅读(36967) 评论(2) 推荐(0) 编辑
摘要: (一) 元表概念: 引言:Lua中的每个值都有一套预定义的操作集合,如数字相加等。但无法将两个table相加,此时可通过元表修改一个值的行为,使其在面对一个非预定义的操作时执行一个指定操作。 访问机制:一般的元方法都只针对Lua的核心,也就是一个虚拟机。它会检测一个操作中的值是否有元表,这些元表是否 阅读全文
posted @ 2014-07-26 13:08 小天_y 阅读(3679) 评论(0) 推荐(0) 编辑
摘要: (一). 模式匹配函数在string库中功能最强大的函数是:string.find(字符串查找)string.gsub(全局字符串替换)string.gfind(全局字符串查找)string.gmatch(返回查找到字符串的迭代器) 这些函数都是基于模式匹配的。与其他脚本语言不同的是,Lua并不使用 阅读全文
posted @ 2014-07-26 11:34 小天_y 阅读(24075) 评论(1) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19