Lua
文章平均质量分 80
寰子
还是不要叫程序员,显得一点艺术气质都没有
展开
-
Lua内存泄漏应对方法
由于目前正在负责的项目是一个二次开发项目,而且留给我们的代码质量实在让人无力吐槽,所以遇到了不少大大小小的坑,好在慢慢都淌过去了。最近就遇到了一个内存泄露的问题,泄露发生在lua里,项目代码里以前的开发团队留下了检测泄露的代码,但也仅限于此。由于代码量庞大,所以想从逻辑上梳理清楚哪里的引用没干掉导致了内存泄露几乎就是大海捞针。当然,后来我成功地实现了一个小函数,查出了泄露的根源。这篇文章就来详细谈原创 2015-01-14 01:05:57 · 22935 阅读 · 4 评论 -
Lua查找表元素过程(元表、__index方法是如何工作的)
近日开始频繁使用Lua,发现身边有很多同学对元表的理解不太正确,于是把这块东西理了一下,分享出来Lua的表本质其实是个类似HashMap的东西,其元素是很多的Key-Value对,如果尝试访问了一个表中并不存在的元素时,就会触发Lua的一套查找机制,也是凭借这个机制来模拟了类似“继承”的行为举例说明:tempTable = {}print(tempTable.memberA) --这里试图打印t...原创 2013-06-05 11:22:11 · 61001 阅读 · 40 评论