cocos2dx-lua
upbins
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Lua中多重继承的简单实现
--多个table表中寻找对应key的值 function search(classes, key) for i = 1, #classes do local value = classes[i][key]; if value ~= nil then return value; end end原创 2017-05-15 17:38:01 · 973 阅读 · 0 评论 -
lua中handler函数的理解
在lua,封装了一个hanlder的函数,之前对它一知半解,现在记录下 源码如下: function handler(obj, method) return function(...) return method(obj, ...) end end 由此可看到,handler通过接收的两个参数obj, method创建了一个匿名函数并将其返回,并且调用匿原创 2018-01-16 17:57:08 · 4325 阅读 · 1 评论 -
Lua中内存管理和释放的理解
Lua内存是自动收集的, 这点跟Java类似, 不被任何对象或全局变量引用的数据,将被首先标记为回收,不需要开发者做任何事情.但是,正如Java也会有内存泄露一样, Lua也会有, 只不过,跟C++的不同,它是由于代码执行所装载的资源,并没有被彻底销毁而导致,其中,最臭名昭著的就是不小心把局部变量声明成了全局变量(忘了加local修饰符)。 类似这样造成的内存泄露, 跟任何其他语言的内存泄露一样,转载 2018-01-28 13:28:39 · 16635 阅读 · 3 评论 -
使用lua实现截取中英文字符串
--返回当前字符实际占用的字符数 local function SubStringGetByteCount(str, index) local curByte = string.byte(str, index) local byteCount = 1; if curByte == nil then byteCount = 0 elseif curBy原创 2018-01-30 15:17:05 · 1950 阅读 · 1 评论 -
Lua中弱引用table
这篇文章主要介绍了Lua教程之弱引用table,本文讲解了自动内存管理的缺陷、弱引用table、三种形式的弱引用等内容,需要的朋友可以参考下 这次要介绍的内容比较少,就一个——弱引用table 1.无法超越人类智慧的智能——自动内存管理的缺陷 我们都知道,Lua是具备自动内存管理的,好吧,也许有些朋友不知道。 我们只管创建对象,无须删除对象(当然,对于不要的对象你需要设置一下nil值),L...转载 2019-01-07 09:39:56 · 499 阅读 · 7 评论
分享