闲暇之日阅读lua源码,发现原来C语言除goto之外的另一个处理异常的方法。既为setjump longjump两个函数,setjump相当于try,longjump相当于catch。与goto不同的是,longjump是全局的,比goto的作用范围更广。下面贴出简单用法:#include #inc...
分类:
编程语言 时间:
2015-08-13 19:46:16
阅读次数:
131
特点: Lua是一个脚本语言。是目前速度最快的脚本语言。它能与C/C++代码互相调用。 Lua脚本是跨平台的,是要使用Lua基本语法和标准库写的脚本,都是可以跨平台的(用了扩展库则不一定)。 Lua源码是c写的,因此可以编译出各个平台上的lua解释器、或者lua库。 Lua也能对面向对象编程...
分类:
其他好文 时间:
2015-07-05 11:03:44
阅读次数:
246
Lua string.find 正则匹配模块 源码
分类:
其他好文 时间:
2015-04-14 00:34:09
阅读次数:
250
Lua 5.2 编译 For Windows 1 下载Lua 源码: http://www.lua.org/ftp/2 编译,编译有两种方式. 1 用vs 编译 2 用vs 命令行编译用vs编译:(我没能理解)http://www.cnblogs.com/cydonia/archive/2013/0...
鉴于之前我对lua的评价,在此需要修改了一下我的言论:游戏开发语言工作中,最成熟的客户端开发组合:C/C++、Lua/C#、assembly汇编。C/C++系列用于完成游戏引擎框架,汇编用于优化,Lua负责游戏逻辑。在全局上满足了性能、可读性、变化性的需求。因为我选的是引擎方向,实际上只能吃透C/C++系列我才可能获得引擎 职位。另外推荐一本书《游戏引擎框架》-叶劲峰翻译的那本,并没有csdn某人...
分类:
其他好文 时间:
2015-02-01 23:25:34
阅读次数:
344
lua字符串拆分实现
--字符串分割
function splitStr(content, token)
if not content or not token then return end
local strArray = {}
local i = 1
local contentLen = string.len(content)
while true...
分类:
其他好文 时间:
2015-01-29 16:02:11
阅读次数:
175
table(lobject.h)的结构定义: 1 // TKey结构是一个链表结构,用来存储hash相同 2 // 的所有key,value对结构。 3 typedef union TKey { 4 struct { 5 TValuefields; // key值 6 ...
分类:
其他好文 时间:
2015-01-10 22:09:50
阅读次数:
288
看Lua有一段时间了,说实话进展挺慢的。归根到底是因为“动机不纯”,我确实不是抱着学Lua的心态去看资料的。本来看Lua就是听说Lua的实现比较简单,可以借Lua理解解释性语言的一些细节实现。当然Lua也确实不简单的,闭包什么的概念以前都没听说过。没用过Lua却去硬啃Lua语言实现,我也是蛮拼的!
我主要的参考资料是云风大神的《Lua源码赏析》和高手翻译的《LUA中文教程》。这里...
分类:
其他好文 时间:
2015-01-08 11:21:03
阅读次数:
191
用vs2013编译lua源码方法来源:网络 编辑:admin1.下载lua源码:lua-5.2.3.tar.gz,解压2.用vs2013建立一个win32工程:1)下载后解压到一个目录下,这里假设解压到F:\lua-5.2.3注意下载的版本,如果是5.2.x,后面代码中的C API发生了改变2)在....
分类:
其他好文 时间:
2015-01-07 14:38:17
阅读次数:
283
Lua学习笔记 vs2013如何在C++中调用Lua (此为转载教程) 本人试过完全可行一、准备工作1、下载Lua源码,地址:http://www.lua.org/download.html(我用的是目前最新版5.2.3)2、将源码放在合适的盘(我的在D盘,路径D:/Lua-5.2.3/src)3、...
分类:
编程语言 时间:
2015-01-07 14:36:32
阅读次数:
160