Lua学习笔记
落冰翼
这个作者很懒,什么都没留下…
展开
-
lua string 库
--lua中字符串索引从前往后是1,2,……,从后往前是-1,-2……。--string库中所有的function都不会直接操作字符串,只返回一个结果。--------------------------------------------------------------------------------------------------【基本函数】转载 2014-08-05 17:12:02 · 347 阅读 · 0 评论 -
lua中栈的详细流程
转自:http://blog.csdn.net/dylgsy/article/details/4100417这几天研究了一下lua,主要关注的是lua和vc之间的整合,把代码都写好放在VC宿主程序里,然后在lua里调用宿主程序的这些代码(或者叫接口、组件,随便你怎么叫),希望能用脚本来控制主程序的行为。这实际上也是一种把业务分离,用脚本控制的架构,可能有些人把这种脚本叫做业务引擎,工作流等转载 2015-03-26 11:50:07 · 560 阅读 · 0 评论 -
lua 中pairs 和 ipairs区别
lua 中pairs 和 ipairs区别标准库提供了集中迭代器,包括迭代文件每行的(io.lines),迭代table元素的(pairs),迭代数组元素的(ipairs),迭代字符串中单词的 (string.gmatch)等等。LUA手册中对与pairs,ipairs解释如下:ipairs (t)Returns three values: an iterator转载 2015-03-19 13:31:02 · 434 阅读 · 0 评论 -
lua中os库详细介绍
这个库通过表os实现os.clock ()功能:返回一个程序使用CPU时间的一个近似值例如:复制代码代码如下:local x = os.clock();print(os.clock())local s = 0;for i = 1, 100000000 do s = s + i;endprint(string.format("elapse转载 2015-03-25 18:10:32 · 1297 阅读 · 0 评论 -
lua中的基本类型
Lua是一个动态类型的语言,没有类型定义,每个值都有自己的类型。Lua有8个基本类型,nil, boolean, number, string, userdata, function, thread, table,利用type函数可以打印出一个给定值的类型。注意最后一行,无论x为什么值,结果一定是string,因为type函数的结果总是一个string。变量没有转载 2014-12-26 17:28:51 · 518 阅读 · 0 评论 -
Lua中Math函数库
atan2、sinh、cosh、tanh这4个应该用不到。math库" title="[转载]lua math库" height="607" width="610">转载 2014-10-30 15:41:30 · 480 阅读 · 0 评论 -
Lua中的基本函数库
assert (v [, message])功能:相当于C的断言,参数:v:当表达式v为nil或false将触发错误,message:发生错误时返回的信息,默认为"assertion failed!"--------------------------------------------------------------------------------co转载 2014-10-08 09:49:44 · 294 阅读 · 0 评论 -
Lua中的字符串函数库
Lua解释器对字符串的支持很有限。一个程序可以创建字符串并连接字符串,但不能截取子串,检查字符串的大小,检测字符串的内容。在Lua中操纵字符串的功能基本来自于string库。字符串库中的一些函数是非常简单的:string.len(s) 返回字符串s的长度;string.rep(s, n) 返回重复n次字符串s的串;你使用string.rep("a",转载 2014-07-14 10:06:36 · 326 阅读 · 0 评论 -
Lua笔记之string详解
1. string库中所有的字符索引从前往后是1,2,...;从后往前是-1,-2,...2. string库中所有的function都不会直接操作字符串,而是返回一个结果s = "[abc]"string.len(s) string.rep("abc", 2) string.lower("ABC") string.upper("abc") string.转载 2014-07-14 10:01:06 · 651 阅读 · 0 评论 -
tolua++导出C++类的一些问题和解决方法
我在尝试导出Ogre的所有类接口到lua中使用,参考CEGUI的方法,使用的是tolua++来导出C++类对象。在使用过程中,遇到了一些问题。问题1:表现为tolua++编译错误,错误信息是:***curr code for error is $pfile "OgreBase/OgreVector2.h" 这里我编写了一个OgreBase.pkg文件(给tolua++用来生转载 2015-03-20 17:55:42 · 1289 阅读 · 0 评论