lua
杨名天吓
这个作者很懒,什么都没留下…
展开
-
Lua开源项目
Project CatalogFor a listing of projects by tags click here. You might also want to see the FAQ.aabelhas activerdf aeslua ajato alien alsedit alt-getopt alua andes apocal转载 2013-12-30 11:29:42 · 6322 阅读 · 0 评论 -
lua5.1.4中实现自定义require的loader函数
刚开始以为只是简单的把自己的C函数,替换到package.loaders[2](索引2是lua的文件加载器)里面就OK了,实际上也是这样的,但是这样的代价就是文件搜索啊,一堆一堆的判断啊都要自己做,因为这些lua本身已经实现了,所以肯定直接拿来用之。但问题来了,发现直接简单的package.loaders[2]=myloadfunc是失败的。会抛出这个错误:luaL_error(L, LU转载 2014-03-06 11:17:23 · 1570 阅读 · 0 评论 -
lua utf-8编码的汉字
lua 的string库不支持处理utf-8编码的汉字。用lua要处理汉字还是很费劲的。UTF8的编码规则:1. 字符的第一个字节范围: 0x00—0x7F(0-127),或者 0xC2—0xF4(194-244); UTF8 是兼容 ascii 的,所以 0~127 就和 ascii 完全一致2. 0xC0, 0xC1,0xF5—0xFF(192,转载 2014-03-08 15:31:21 · 2199 阅读 · 0 评论 -
Luapower
Luapower转载 2014-03-07 10:17:21 · 916 阅读 · 0 评论 -
Lua面向对象设计中添加super
云风的lua oo 实现方法 http://blog.codingnow.com/2006/06/oo_lua.html无法在子类的函数中使用super:xxx 调用父类的函数。1.直接用父类调用[java] view plaincopyprint?base_type=class() -- 定转载 2014-03-14 14:12:16 · 2386 阅读 · 0 评论 -
lua全局变量
lua应少用全局变量,否则一旦造成全局污染,可能导致不可预估的错误转载 2014-03-31 09:31:14 · 1156 阅读 · 0 评论 -
Cocos2d-x手动绑定C++类到Lua
作者:glory 首发泰然,转发请注明出处。Cocos2d-x 3.0开始, Lua Binding使用tolua++方式自动绑定底层C++类到Lua层,使用户能够用Lua方式调用引擎各种接口。但是用户还是希望手动绑定某些自定义类,所以接下来的内容将一步一步讲解如何手动将自定义C++类绑定到Lua。创建自定义类首先,定义一个类Foo,这个类就是接下来要绑定到Lua的类。转载 2014-04-02 15:13:06 · 3944 阅读 · 0 评论 -
Lua string split分割字符串
-- 分隔字符串function string:split(sep) local sep, fields = sep or "\t", {} local pattern = string.format("([^%s]+)", sep) self:gsub(pattern, function(c) fields[#fields+1] = c end) return转载 2015-01-27 11:07:40 · 18332 阅读 · 1 评论 -
Unity中可用Lua版本效率分析比较
欢迎来到你的代码我的鱼,oooofish.com,本篇文章主要介绍Unity中可用的lua版本对比及分析。目前常见的unity lua库有以下:luainterface、ulua、nlua、unilua简单介绍luainterface: C#的lua桥接库作者Craig Presti项目位置:https://code.google.com/p/luainte转载 2015-03-06 09:43:22 · 14286 阅读 · 0 评论 -
lua utf-8编码的汉字
lua 的string库不支持处理utf-8编码的汉字。用lua要处理汉字还是很费劲的。UTF8的编码规则:1. 字符的第一个字节范围: 0x00—0x7F(0-127),或者 0xC2—0xF4(194-244); UTF8 是兼容 ascii 的,所以 0~127 就和 ascii 完全一致2. 0xC0, 0xC1,0xF5—0xFF(192,转载 2014-03-07 09:33:56 · 14849 阅读 · 0 评论 -
Lua中的数学库
Lua5.1中数学库的所有函数如下表:math.pi 为圆周率常量 = 3.14159265358979323846abs取绝对值math.abs(-15)15acos反余弦函数math.acos(0.5)1.04719755asin反正弦转载 2014-02-13 18:11:35 · 605 阅读 · 0 评论 -
Lua手册
Lua 5.1 中文手册Lua 5.1 参考手册转载 2013-10-16 20:29:24 · 875 阅读 · 0 评论 -
浅析Lua中table的遍历
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://rangercyh.blog.51cto.com/1444712/1032925当我在工作中使用lua进行开发时,发现在lua中有4种方式遍历一个table,当然,从本质上来说其实都一样,只是形式不同,这四种方式分别是:for key, value in pairs转载 2014-01-01 10:37:50 · 616 阅读 · 0 评论 -
cocos2d-x中luajit的使用
新版本的cocos2d-x使用了luajit来替代原始的lua,好处一是可以极大的提高运行速度(android下可以开jit,运行速度提高10~60倍,ios下不可以开jit,运行速度也可以提高2~3倍)。 二是luajit编译的字节码现阶段来说无法反编译,也就是说无法破解。 这里对luajit进行详细的说明。 1、基本使用。这个很简单,不用修改任何代码,与lua5.1完全兼容转载 2014-01-05 15:47:34 · 6101 阅读 · 0 评论 -
Lua的内存监测和回收
Lua内存是自动收集的, 这点跟Java类似, 不被任何对象或全局变量引用的数据,将被首先标记为回收,不需要开发者做任何事情.但是,正如Java也会有内存泄露一样, Lua也会有, 只不过,跟C++的不同,它是由于代码执行所装载的资源,并没有被彻底销毁而导致,其中,最臭名昭著的就是不小心把局部变量声明成了全局变量(忘了加local修饰符)。 类似这样造成的内存泄露, 跟任何其他语言的内存泄露一样,转载 2013-12-26 11:19:51 · 15127 阅读 · 0 评论 -
以自定义方式加载 lua 模块
今天我们的一个小项目开始做内部测试发布前的资源打包。这个项目基本上是用 lua 做开发的。整个开发过程中,我们的代码是直接把 Lua 源代码放在项目的发布目录下的。发布版因为安全或是整洁等种种原因,我们必须给所有的脚本代码打包。这种事情以前在大话2 里也干过,当时用的 lua 4.0 而且也没多少经验,我们是直接去修改的 lua 的代码,适应我们的打包格式。这次,不想这么干了。希望能够完全不动转载 2013-12-27 09:25:49 · 1297 阅读 · 0 评论 -
cocos2d-x-lua工程的lua脚本加密
前言部分1、本文是以cocos2d-x-lua项目为例说明的。2、我这里只说下我自己遇到的问题和解决方法,当大家也遇到时可以参考下。3、我所使用的cocos2d-x版本是cocos2d-2.1rc0-x-2.1.3,这个版本使用的是luajit,而不是源生的lua,luajit有很多好处。---------------------------------------转载 2013-12-27 09:28:19 · 3008 阅读 · 0 评论 -
virtual methods in tolua++
Ok, here's my test code with virtual methods tolua++:-------------------------- header ---------------------------------------#pragma once#include #include // lua extern "C"{#i转载 2013-12-28 13:02:20 · 744 阅读 · 0 评论 -
os库-时间函数
一、时间的三种格式1、用数值表示时间值 用数字值来表示时间值,实际上时间值的本质就是一个数字值。例如:d = 1131286477 这里的 1131286477 是一个以秒为单位的 格林威志时间(gmt),注意不同时区的时差2、用字符串表示时间 用字符串来来表示时间。例如:d = "2005-11-06 22:18:30"转载 2014-01-13 10:55:10 · 10477 阅读 · 0 评论 -
LUA开发工具
Freeware EditWoWUIDesignerComplete IDE for Lua and XML UI files, including intellisense for many WoW API functions - Windows XP/2000/2003/VistaEclipseEclipse + the Lua Development Tool转载 2015-03-07 09:56:45 · 6839 阅读 · 0 评论