摘要: 想在subLime text 3中集成编译Lua(或其他语言)功能,只需要在Tool->Build System -> New Build System中将原来的 {   "shell_cmd": "make" } 替换为下面的代码: { "cmd": ["c:/Users/Administrator/AppData/Roaming/Sublime Text 2/compile.exe", "$file"], "file_regex": "^(?:lua:)?[\t ](...*?):([0-9]*):?([0-9]*)", "selector": "source.lua" } 阅读全文
posted @ 2014-10-27 23:01 云轩奕鹤 阅读(4825) 评论(1) 推荐(0) 编辑
摘要: mac下安装lua(可借助:rudix 地址:http://rudix.org) curl -s https://raw.githubusercontent.com/rudix-mac/rpm/2014.10/rudix.py | sudo python - install rudix 或者:curl -O https://raw.githubusercontent.com/rudix-mac/rpm/2014.10/rudix.py sudo python rudix.py install rud 阅读全文
posted @ 2014-10-27 19:56 云轩奕鹤 阅读(1274) 评论(0) 推荐(0) 编辑
摘要: 由于 Lua 脚本语言本身不支持对数字的二进制操作(例如 与,或,非 等操作),MUSHclient 为此提供了一套专门用于二进制操作的函数,它们都定义在一个“bit”表中,使用时只要requre “bit”即可。 阅读全文
posted @ 2014-10-20 18:45 云轩奕鹤 阅读(30641) 评论(0) 推荐(0) 编辑
摘要: 条件受限是好事,是激发创造力的源泉。 刚刚好就是真的好,不要沉迷在复杂问题上。 与其做半成品,不如做好半个产品。区别就是半成品让人绝望,而半个产品给人希望。 工作狂是失败者,工作狂制造的问题比解决的问题还要多,工作狂是在靠蛮力了弥补思维上的懒惰,其结果就是让工作的效率变得更低。 阅读全文
posted @ 2014-10-20 13:00 云轩奕鹤 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 八小时之内决定现在,八小时之外决定未来。不是社会发展太快,是我们思维反应太慢。 思想观念40%+人际关系40%+专业能力20%=成功:(个人还是赞同另一种说法:人生‧工作的成果=思考方式(說不定就是負值了)╳熱誠(激情)╳能力(能力=努力(潛力-阻礙))。)从这个公式里找自己的短板,缺啥补啥,社会需要啥你就学啥,不只是学感兴趣的,而是学有利于社会,有利于成功的。 阅读全文
posted @ 2014-10-12 23:28 云轩奕鹤 阅读(622) 评论(0) 推荐(0) 编辑
摘要: lua当变量作为函数的参数进行传递时,类似的也是boolean,string,number类型的变量进行值传递。而table,function,userdata类型的变量进行引用传递。故而当table进行赋值操作之时,table A 赋值给table B,对表B中元素进行操作自然也会对A产生影响,当然对B表本身进行处理例如B =nil或者将表B指向另一个表,则对A是没什么影响的;下面即是对lua table的深度拷贝。 阅读全文
posted @ 2014-09-24 22:11 云轩奕鹤 阅读(6625) 评论(0) 推荐(1) 编辑
摘要: 越花钱的人越有钱,越舍不得花钱的人却越穷!为什么会是这样?我想还是思维视角的问题。 阅读全文
posted @ 2014-09-24 09:36 云轩奕鹤 阅读(289) 评论(0) 推荐(0) 编辑
摘要: Lua 中的每个值都可以用一个 metatable。 这个 metatable 就是一个原始的 Lua table , 它用来定义原始值在特定操作下的行为。 你可以通过在 metatable 中的特定域设一些值来改变拥有这个 metatable 的值 的指定操作之行为。 举例来说,当一个非数字的值作加法操作的时候, Lua 会检查它的 metatable 中 "__add" 域中的是否有一个函数。 如果有这么一个函数的话,Lua 调用这个函数来执行一次加法。 阅读全文
posted @ 2014-09-20 15:30 云轩奕鹤 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 对于某些事情,如果以前没有在你身上发生过,那么这个事情在未来也不会发生。如果你以前没有对你接触过的东西去学习,去深挖,去思考,去改善,那么我不会相信你会在未来面对新的东西的时候也会有这样的态度;如果你以前没有用业余时间学习一些项目之外的东西,那么我也不会相信你会在未来会这样做;如果你以前没有把你的热情和态度转换成你的知识,经验和成果,那么我也不会相信你会在未来能做到。 阅读全文
posted @ 2014-09-20 14:08 云轩奕鹤 阅读(285) 评论(0) 推荐(0) 编辑
摘要: lua以xpcall实现try/catch功能 阅读全文
posted @ 2014-09-18 10:23 云轩奕鹤 阅读(9850) 评论(1) 推荐(0) 编辑
摘要: lua小巧: 20000行C代码 可以编译进182K的可执行文件 (Linux下). 可移植: 只要是有ANSI C 编译器的平台都可以编译. 你可以看到它可以在几乎所有的平台上运行:从 microcontrollers Lego Minstorms NXT, 到 移动平台, 到 游戏主机,甚至 浏览器 (翻译成JavaScript). 作为一个嵌入式可扩展语言 提供了简单直接的 C/C++交互接口. 阅读全文
posted @ 2014-09-16 21:20 云轩奕鹤 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: I/O库提供两种不同的方式进行文件处理 1、io表调用方式:使用io表,io.open将返回指定文件的描述,并且所有的操作将围绕这个文件描述 io表同样提供三种预定义的文件描述io.stdin,io.stdout,io.stderr 2、文件句柄直接调用方式,即使用file:XXX()函数方式进行操作,其中file为io.open()返回的文件句柄 多数I/O函数调用失败时返回nil加错误信息,有些函数成功时返回nil 阅读全文
posted @ 2014-09-16 15:28 云轩奕鹤 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 调试 lua 程序的时候往往想以树的形式打印出一个 table,以下罗列了两种关于打印lua table的方法; 阅读全文
posted @ 2014-09-15 11:42 云轩奕鹤 阅读(1854) 评论(0) 推荐(0) 编辑
摘要: lua table处理以及其注意事项 阅读全文
posted @ 2014-09-14 17:24 云轩奕鹤 阅读(5915) 评论(1) 推荐(0) 编辑
摘要: lua也是可以用它的table的元表元方法来是实现一些基本的面向对象思想的;下面就是使用getmetatable以及setmetatable等方法来实现类如java的class,new,delete等方法;以此可以实现lua的单继承; 阅读全文
posted @ 2014-09-06 17:25 云轩奕鹤 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 第一步是定义函数。所有在Lua中被调用的C/C++函数将使用下面一类指针进行调用: typedef int (*lua_CFunction) (lua_State *L); 换句话说,函数必须要以Lua解释器作为唯一的参数,并且返回一个唯一的整数。由于用一个Lua解释器作为参数,因此函数实际上能够从栈中取得任意数量的参数。 在后面我们将看到,返回的整数实际上是被压入栈的值的个数。通过如此容易的封装,就能满足你在Lua中调用C++函数的需求。 阅读全文
posted @ 2014-09-06 17:06 云轩奕鹤 阅读(1841) 评论(0) 推荐(0) 编辑
摘要: -- Desc :实现在LUA_PATH中的lua文件中遍历寻找没用到PNG_PATH路径下的png图片,并将其打印出来。 -- Date :12:49:28 2014-09-04 1 print("Lua Script Start") 2 3 function getFileName( ... 阅读全文
posted @ 2014-09-04 12:55 云轩奕鹤 阅读(7619) 评论(0) 推荐(0) 编辑
摘要: require"lfs"--[[Desc:在B路径D文件中下 搜寻A路径下的没用到的C类文件; 并且将没用到的B类文件名称打印出来; 设置好路径拖到lua自带编辑器中即可运行之;]]--目标所在路径(A)(eg:png所在路径)PNG_FILE_PATH = "E:/Re... 阅读全文
posted @ 2014-09-03 16:32 云轩奕鹤 阅读(2599) 评论(0) 推荐(0) 编辑
摘要: 用VC编译lua源码,生成lua语言的解释器和编译器1.去网址下载源码http://www.lua.org/download.html2.装一个VC++,我用的是VC6.0 3.接下来我们开始编译源码,我们需要编译:一个静态库一个动态库一个lua语言解释器一个lua编译器建立一个工静态库工程打开VC... 阅读全文
posted @ 2014-08-31 17:48 云轩奕鹤 阅读(682) 评论(0) 推荐(1) 编辑
摘要: 最近Cocos2dx的学习卡壳了,一般的照抄代码我不想写上来,但想示例也想得我头晕...为了放松大脑调整状态于是开始学习Lua。Lua的语法学习还是比较简单的,学过javascript或者vbscript的应该很容易就能上手,那些Lua独有的特性也是比较有趣,例如不定数目的多参数函数和随意的参数返回... 阅读全文
posted @ 2014-08-31 15:41 云轩奕鹤 阅读(2787) 评论(0) 推荐(0) 编辑