07 2015 档案
[转]使用 C 编写 Lua 模块
摘要:Lua 作为一种小巧的语言,一般都是嵌入到 C/C++ 中作为扩展语言,但是也可以作为独立的脚本语言使用,并且可以使用 C/C++ 编写扩展模块。在参考资料 [1] 中有怎样用 C/C++ 编写模块的介绍,但是比较零散,也不是很详细,所以在这里整理一下。这里使用的 Lua 版本是 5.2.3,系统是... 阅读全文
posted @ 2015-07-29 15:18 陈峰 阅读(797) 评论(0) 推荐(1)
[转]http://lua-users.org/wiki/LpegTutorial
摘要:Simple MatchingLPeg is a powerful notation for matching text data, which is more capable than Lua string patterns and standard regular expressions. Ho... 阅读全文
posted @ 2015-07-26 23:43 陈峰 阅读(232) 评论(0) 推荐(0)
[转]LUA元表
摘要:lua元表和元方法 《lua程序设计》 13章 读书笔记 lua中每个值都有一个元表,talble和userdata可以有各自独立的元表,而其它类型的值则共享其类型所属的单一元表。lua在创建table时不会创建元表。 t = {} print(getmetatable(t)) --显示过元表 此时 阅读全文
posted @ 2015-07-26 23:18 陈峰 阅读(400) 评论(0) 推荐(0)
LPEG
摘要:local lpeg = require "lpeg" function f0() end; function f1() return "a" end function f2() return "a","b" end function ittable(t) for key, value in pa... 阅读全文
posted @ 2015-07-24 19:19 陈峰 阅读(1323) 评论(0) 推荐(0)
[转]LUA 学习笔记
摘要:Lua 学习笔记入门级一、环境配置方式一: 1.资源下载http://www.lua.org/download.html 2.用src中的源码创建了一个工程,注释调luac.c中main函数,生成了一个exe,直接可以测试lua了方式二(推荐): 从https://code.google.co... 阅读全文
posted @ 2015-07-20 15:42 陈峰 阅读(173) 评论(0) 推荐(0)
[转]LUA C 互调
摘要:组件工厂------3D游戏研发LUA和C之间的函数调用1.1 从C程序调用LUA函数LUA的函数和普通变量一样也是First Class Variable类型,可以看作函数指针变量参与栈操作。因此调用过程分为如下几个步骤:请求LUA函数(指针)入(GLOBAL)栈。将函数需要的参数入栈,入栈顺序按... 阅读全文
posted @ 2015-07-20 15:17 陈峰 阅读(794) 评论(0) 推荐(0)
[转]MAKEFILE
摘要:http://www.ruanyifeng.com/blog/2015/02/make.html代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。Make是最常用的构建工具,诞生于1977年,主要用于C语言的项目。但是实际上 ,任何只... 阅读全文
posted @ 2015-07-20 11:26 陈峰 阅读(223) 评论(0) 推荐(0)