引用:
作者: cat 原来是做游戏的啊 和我这样做网站的就不同了,让PolyRandom妖来表述一下比较好。大概网络游戏的server端稍微有点相同。
BTW, 我们做网站的换硬件用户不掏钱  |
摁,说起应用领域,不才是做手机平台的。CPU慢就不说了,内存也少得可怜。再有,现在手机要求用户长年不关机,不重启,尤其是在用户拨打110或者119等免费号码报告自己位置的时候,不能重启。
那么说说symbian里面如何管理内存的,说出来极端一点,几乎不在栈上初始化。所有的C类都推荐把构造函数设置为private的,而提供一个static的NewL来强制在堆上初始化。
然后在使用指针前一律推入一个CleanupStack,用好后在pop出来,一旦出了问题,CleanupStack遍历所有推入的对象,一一释放。具体可以参考俺前年的文章:
资源管理的“变法” - C++,算法,设计模式
后半部分给出的就是一个简化的说明。