Lua内存泄漏应对方法

由于目前正在负责的项目是一个二次开发项目,而且留给我们的代码质量实在让人无力吐槽,所以遇到了不少大大小小的坑,好在慢慢都淌过去了。最近就遇到了一个内存泄露的问题,泄露发生在lua里,项目代码里以前的开发团队留下了检测泄露的代码,但也仅限于此。由于代码量庞大,所以想从逻辑上梳理清楚哪里的引用没干掉导致了内存泄露几乎就是大海捞针。当然,后来我成功地实现了一个小函数,查出了泄露的根源。这篇文章就来详细谈...
阅读(8303) 评论(2)

Lua查找表元素过程(元表、__index方法是如何工作的)

近日开始研究Lua,在元表的使用上照猫画虎地搞了两下,实现了“面向对象”,但究其本质却略有不解,后咨询牛哥得解,特此记录。 Lua的表本质其实是个类似HashMap的东西,其元素是很多的Key-Value对,如果尝试访问了一个表中并不存在的元素时,就会触发Lua的一套查找机制,也是凭借这个机制,才能够实现“面向对象”的。 举例说明: tempTable = {} prin...
阅读(42616) 评论(23)
    个人资料
    • 访问:308346次
    • 积分:3405
    • 等级:
    • 排名:第9262名
    • 原创:73篇
    • 转载:36篇
    • 译文:0篇
    • 评论:75条
    最新评论
    好站链接
    尤龙同学的代码与诗歌