Lua
mymtm
这个作者很懒,什么都没留下…
展开
-
调bug时看了一点Lua源码
调一个bug,lua中c++返回的字符串问题,该问题只在运行时出现,调试时不会出现,开始觉得很奇怪,还好现在用vs2003可以Attach Process。一路跟踪代码tolua_pushstring->lua_pushstring->lua_pushlstring->luaS_newlstr->luaM_malloc(luaM_realloc_)->(*g->frealloc)->l_allocrealloc->_realloc_base->_malloc_base->_nh_malloc_base->_原创 2010-06-07 14:50:00 · 911 阅读 · 0 评论 -
Lua除虫
1 table.getn不一定正确返回表中元素数量。table.getn只能返回索引从1开始的连续元素数量,对于table = {[5]=1, [6]=1}这种表table.getn返回为0。可以用下面辅助函数--判断一个表是否为空 function IsTableEmpty(tTable) for k, v in pairs(tTable) do return false end return true endfunction GetTableNum(t原创 2010-06-11 14:49:00 · 385 阅读 · 0 评论