lua中的字符串是对象,主要分析一下对象的结构和申请的方式。TString是一个union,为了进行字节对齐,中间插入了L_Umaxalign,按照union的定义union的大小,必须是单个结构大小的整数倍,按照目前的定义,应该是double大小的整数倍。 1 /* type to ensure ...
分类:
其他好文 时间:
2014-12-28 19:25:42
阅读次数:
111
a?=?{}????--新建一个数组
for?i=1,?1000?do
????a[i]?=?0
end ????????在Lua中,有两种方式来表示矩阵。第一种是使用一个“数组的数组”,也就是一个table 中的每个元素是另一个table: ...
分类:
其他好文 时间:
2014-12-28 18:24:39
阅读次数:
98
1.-- --metatable 可以作为继承的用法
parent = {
house = 1
}
parent.__index = parent --如果没有这一句话 child即使是设置parent为元表 也不能找到parent中的内容. __index指向的内容是nil
child = {
wife = 2
}
setmetatable(child, parent)...
分类:
Web程序 时间:
2014-12-28 15:38:52
阅读次数:
152
功能:敌对技能和打断信息语音提示使用了Ace3库1、文件分两部分:ace3库的embeds.xml + 多国语言的Locales\locales.xml;功能和配置界面的GladiatorlosSA.lua、spelllist.lua、options.lua2、embeds.xml,用了13个库(库...
分类:
其他好文 时间:
2014-12-28 15:27:22
阅读次数:
341
Lua中的table不是一种简单的数据结构,它可以作为其它数据结构的基础。如数组array、记录record、线性表list、队列queue和集合set等,在Lua中都可以通过table来表示。
数组
在lua中通过整数下标访问表中的元素即可简单的实现数组。并且数组不必事先指定大小,大小可以随需要动态的增长。
a = {}
for i = 1,100 do
a[i] = 0
end...
分类:
其他好文 时间:
2014-12-28 14:14:15
阅读次数:
390
(所需要的文件: http://pan.baidu.com/s/1mg7O7v6?) ????首先安装Lua for Windows(如果安装过程无法连接服务器,可能需要手动安装Microsoft visual c++ 2005 sp1),然后打开EditPlus,选择Too...
分类:
其他好文 时间:
2014-12-27 23:15:18
阅读次数:
452
Lua在载入lua文件的时候,读取过程中通过cache的方式,默认cache为512字节:1、cache中包含数据时,直接将cache中数据返回;2、cache中不包含数据的时候,每次读取512个字节,进行cache; 1 typedef struct LoadF { 2 int n; /* ...
分类:
其他好文 时间:
2014-12-27 21:44:02
阅读次数:
158
在Lua中,函数是一种对语句和表达式进行抽象的主要机制。函数既可以完成某项特定的任务,也可以只做一些计算并返回结果。 ????????Lua具有一项非常于总不同的特征,允许函数返回多个结果...
分类:
其他好文 时间:
2014-12-27 19:09:21
阅读次数:
217
Lua允许“多重赋值”,也就是一下子将多个值赋予多个变量。每个值或每个变量之间以逗号分隔: a,?b?=?10,?2*x ????????在多重赋值中,Lua先对等号右边的所有元素求值,然后才执行赋值...
分类:
其他好文 时间:
2014-12-27 16:13:43
阅读次数:
172