Lua
文章平均质量分 58
阿蓬江
.。。。。。。。。。。。。。。。。。。。
展开
-
闭包closure
闭包可以用来在一个函数与一组“私有”变量之间创建关联关系。在给定函数被多次调用的过程中,这些私有变量能够保持其持久性。变量的作用域仅限于包含它们的函数,因此无法从其它程序代码部分进行访问。不过,变量的生存期是可以很长,在一次函数调用期间所创建所生成的值在下次函数调用时仍然存在。正原创 2011-09-20 17:28:09 · 583 阅读 · 0 评论 -
关于LUA源代码分析学习教程
【zz】http://mobile.51cto.com/iphone-286254.htm关于LUA源代码分析学习教程是本文要介绍的内容,主要是来学习lua中关于源码的内容,具体内容来看本文详解。原文是英文版的,利用一点时间翻译成中文的。希望bina大虾指点一二。ldebug.c - 调试接口:包含访问调试钩子的函数(lua_sethook/lua_gethook/lua_转载 2012-02-23 18:23:28 · 1506 阅读 · 0 评论 -
阅读Lua源码
Recommended reading order:lmathlib.c, lstrlib.c: get familiar with the external C API. Don't bother with the pattern matcher though. Just the easy functions.lapi.c: Check how the API is implem转载 2012-02-24 16:26:10 · 789 阅读 · 0 评论 -
doit.lua
在pkg文件中的每一行,都是待处理的内容,调用doit,使用Package函数读入这个pkg中的文件,对每一行内容进行读取。1. 当读到的内容是.h或.c/.cpp文件时,使用extract_code读取这个文件的内容,读取tolua_begin和tolua_end中的内容,然后对代码进行预处理preprocess;2. 调用parse对每一行代码进行解析,解析对象包括lua代码、C代原创 2012-10-10 15:24:08 · 658 阅读 · 0 评论 -
tolua中的每个文件
all.lua : 加载lua目录下的所有文件compat-5.1.lua : dofile的定义compat.lua : 主要是table debug math string io函数的定,basic.lua : 基本的c类型定义, 全局变量的定义(类型、枚举、类类型、名字重命名(pkg中@重定义)),一些全局函数的定义feature.lua : 基本上是后面需用定义的所原创 2012-10-10 17:01:03 · 1251 阅读 · 0 评论 -
Lua源码分析 -- 对象表示
http://blog.csdn.net/INmouse/article/details/1540424Lua源码分析 -- 对象表示Lua是动态类型的语言, 即是说类型附着于值而不变量[1]. Lua的八种基本类型空, 布尔, 数值, 字符串, 表, 函数和用户数据. 所有类似的值都是虚拟机的第一类值. Lua 解释器将其表示成为标签联合(tagged union). 如下面代码示例转载 2012-02-27 11:47:20 · 880 阅读 · 0 评论 -
classContainer方法parse
tolua读入pkg文件调用classContainer:parse去解析代码s,通过classContainer:doparse去循环处理代码中的每一行function classContainer:parse (s) --self.curr_member_access = nil while s ~= '' do s = self:doparse(s) methodis原创 2012-10-11 10:27:09 · 983 阅读 · 0 评论 -
luaL_ref
http://simohayha.iteye.com/blog/552391转载 2013-05-21 12:24:02 · 5230 阅读 · 0 评论 -
lua函数重载
local function create() local arg_table = {} local function dispatcher (...) local tbl = arg_table local n = select ("#",...) local last_match for i = 1,n do local t = type(select(i,...))转载 2012-01-18 18:27:32 · 6506 阅读 · 0 评论