
Lua学习笔记
落冰翼
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
lua string 库
--lua中字符串索引从前往后是1,2,……,从后往前是-1,-2……。 --string库中所有的function都不会直接操作字符串,只返回一个结果。 -------------------------------------------------------------------------------------------------- 【基本函数】转载 2014-08-05 17:12:02 · 368 阅读 · 0 评论 -
lua中栈的详细流程
转自:http://blog.youkuaiyun.com/dylgsy/article/details/4100417 这几天研究了一下lua,主要关注的是lua和vc之间的整合,把代码都写好放在VC宿主程序里,然后在lua里调用宿主程序的这些代码(或者叫接口、组件,随便你怎么叫),希望能用脚本来控制主程序的行为。这实际上也是一种把业务分离,用脚本控制的架构,可能有些人把这种脚本叫做业务引擎,工作流等转载 2015-03-26 11:50:07 · 596 阅读 · 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 · 459 阅读 · 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; end print(string.format("elapse转载 2015-03-25 18:10:32 · 1394 阅读 · 0 评论 -
lua中的基本类型
Lua是一个动态类型的语言,没有类型定义,每个值都有自己的类型。 Lua有8个基本类型,nil, boolean, number, string, userdata, function, thread, table,利用type函数可以打印出一个给定值的类型。 注意最后一行,无论x为什么值,结果一定是string,因为type函数的结果总是一个string。 变量没有转载 2014-12-26 17:28:51 · 544 阅读 · 0 评论 -
Lua中Math函数库
atan2、sinh、cosh、tanh这4个应该用不到。 math库" title="[转载]lua math库" height="607" width="610">转载 2014-10-30 15:41:30 · 521 阅读 · 0 评论 -
Lua中的基本函数库
assert (v [, message]) 功能:相当于C的断言, 参数: v:当表达式v为nil或false将触发错误, message:发生错误时返回的信息,默认为"assertion failed!" -------------------------------------------------------------------------------- co转载 2014-10-08 09:49:44 · 308 阅读 · 0 评论 -
Lua中的字符串函数库
Lua解释器对字符串的支持很有限。一个程序可以创建字符串并连接字符串,但不能截取子串,检查字符串的大小,检测字符串的内容。在Lua中操纵字符串的功能基本来自于string库。 字符串库中的一些函数是非常简单的: string.len(s) 返回字符串s的长度; string.rep(s, n) 返回重复n次字符串s的串;你使用string.rep("a",转载 2014-07-14 10:06:36 · 350 阅读 · 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 · 785 阅读 · 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 · 1360 阅读 · 0 评论