![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lua
文章平均质量分 89
牧秋羽
计算机爱好者
展开
-
tolua++入门
tolua++使用SCons进行编译,我们也可以使用自己喜欢的IDE新建一个控制台(Console)工程,然后将源码下bin目录中所有文件加入到工程中,直接编译即可;同样地,新建一个静态库(Static Library)工程,将源码下lib目录中所有文件加入进入,编译即可。当然了,这些工程是需要lua库支持的,目前tolua++最新版本是1.0.93,支持lua 5.1.x。经过上面的步骤,在转载 2015-02-25 14:15:38 · 941 阅读 · 0 评论 -
Lua和C语言的交互详解
1.前言Lua语言是一种嵌入式语言,它本身的威力有限;当Lua遇见了C,那它就展示了它的强大威力。C和Lua是可以相互调用的。第一种情况是,C语言拥有控制权,Lua是一个库,这种形式中的C代码称为“应用程序代码”;第二种情况是,Lua拥有控制权,C语言是一个库,这个时候C代码就是“库代码”。“应用程序代码”和“库代码”都使用同样的API来与Lua通信,这些API就称为C API。C API转载 2015-01-13 09:35:41 · 3603 阅读 · 0 评论 -
Lua面向对象
metatable的介绍:Lua的table可以模拟面向对象,都得益于metatable的强大之处。在一个table中,如果索引一个元素未能找到,解释器会去该table下的metatable中的__index元素中去寻找,即table.metatable.__index.xxx中寻找。但是如果要修改table中的元素或赋值操作,但是该元素不存在,那么会在table中创建该元素,而不会去me原创 2015-03-01 17:19:06 · 4093 阅读 · 0 评论 -
Lua语法和使用基础
1.语法注释单行注释中,连续两个减号"--"表示注释的开始,一直延续到行末为止。多行注释中,由"--[["表示注释开始,并且一直延续到"]]"为止。在Lua中,语句之间可以用分号";"隔开,也可以用空白隔开。一般来说,如果多个语句写在同一行的话,建议总是用分号隔开。2.语句块在Lua中,它是用do 和 end 括起来的。比如:doprint("Hell原创 2015-01-13 11:42:14 · 816 阅读 · 0 评论