4、next(table)判断table是否为空。
    5、string.format(“%q” , o)。正确理解o中的引号,换行等特殊字符

    7、lua的面向对象开发中,忌讳手动管理对象的生命周期
    function DialogMgr:showLoading ()
    self.loadingLayer = cc.LayerColor:create(cc.c4b(0, 0, 0, 190)):addTo(cc.Director:getInstance():getRunningScene())
    self.loadingLayer:swallowTouch()
    self.loadingLayer就要自己来管理生命周期,这是有漏洞的设计

    8、这个坑卡了半天,斗地主大厅头像获取,开始是一个头像,http下载好之后重新加载头像,这个时候,一定要注意,size和scale变化的问题。initWidthTexture不会重置scale但会重置size。解决办法就是http的回调中获得原始缩放后的size大小然后再对重新加载的头像做相应缩放。

    9、sort排序
    sort( simpleChargeDatas->begin( ), simpleChargeDatas->end( ), {
    return l ->getMoney() > r->getMoney();
    } );

    10、 os.time()返回秒数戳

    11、内存优化条例一:png图,.jpg图,图片宽高决定在内存中的大小。因此你懂的。

    12、之前做法:直接拷贝引擎代码,这种方法有点本末倒置,费时费力。 建议做法:利用引擎创建空项目,然后将项目代码拷贝到空项目中。

    13、友游科技Lua更新机制
    snprintf(szParam, sizeof(szParam), “pfno=%d&ver=%s”, CUserData::getInstance()->m_strPlatNo, CUserData::getInstance()->m_strVersionName.c_str());
    std::string url = CUserData::getInstance()->m_strSeverAddress + “get_res_ver.php?” + szParam;

    1. 根据平台(安智,豌豆荚,小米等),还有版本号判断是否需要更新,返回的时候就返回需要更新的配置。<br /> 如果版本号不一样就进行更新。<br />14、**require 必须是绝对路径,import可以是相对路径**<br />15LuaForWindows安装,提示vcredist_x86.exe下载不下来,只需自行下载这个exeLuaForWindows.exe放同一个文件夹下即可。[vcredist_x86 (1).rar](https://www.yuque.com/attachments/yuque/0/2019/rar/461452/1571218647608-4cce77b2-3bc3-4be8-869e-b93ffc576c9e.rar?_lake_card=%7B%22uid%22%3A%221571218648319-0%22%2C%22src%22%3A%22https%3A%2F%2Fwww.yuque.com%2Fattachments%2Fyuque%2F0%2F2019%2Frar%2F461452%2F1571218647608-4cce77b2-3bc3-4be8-869e-b93ffc576c9e.rar%22%2C%22name%22%3A%22vcredist_x86+%281%29.rar%22%2C%22size%22%3A5058112%2C%22type%22%3A%22%22%2C%22ext%22%3A%22rar%22%2C%22progress%22%3A%7B%22percent%22%3A0%7D%2C%22status%22%3A%22done%22%2C%22percent%22%3A0%2C%22id%22%3A%22OKsFy%22%2C%22card%22%3A%22file%22%7D)