摘要: string.split=function(str,token) ret={} _,token_num=string.gsub(str,token,'') f='' for i=1,token_num do f=f..'(.-)'..token end f=f..'(.+)' for j=1,to... 阅读全文
posted @ 2015-01-19 16:41 mooreliu 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1. 栈1.1 说明lua与C语言操作都是通过栈来进行的。这个栈是抽象的栈,栈中每一个元素都能保存任何类型的LUA值。要获得一个lua中的一个值时(例如一个全局变量),只要调用一个Lua的Api函数,Lua就会将指定的值压入栈中。要将一个值传入Lua时,需要先将这个值压入栈,然后再调用Lua Api... 阅读全文
posted @ 2015-01-19 10:30 mooreliu 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 引言在用C++的项目源码中,经常会不可避免的会看到下面的代码:123456789#ifdef __cplusplusextern"C"{#endif/*...*/#ifdef __cplusplus}#endif它到底有什么用呢,你知道吗?而且这样的问题经常会出现在面试or笔试中。下面我就从以下几个... 阅读全文
posted @ 2015-01-19 10:18 mooreliu 阅读(178) 评论(0) 推荐(0) 编辑
摘要: GCC(GNU Compiler Collection,GNU编译器套装),是一套由GNU开发的编程语言编译器。它是一套以GPL及LGPL许可证所发布的自由软件,也是GNU项目的关键部分,亦是自由的类Unix及苹果电脑Mac OS X操作系统的标准编译器。GCC(特别是其中的C语言编译器)也常被认为... 阅读全文
posted @ 2015-01-19 09:52 mooreliu 阅读(996) 评论(0) 推荐(0) 编辑