摘要: 在Symbian OS中,有3中方法来处理内存泄露:捕获装置TRAP和TRAPD;清理栈(CleanupStack)和二阶构造。一.TRAP和TRAPD  TRAP和TRAPD是两个预定义的宏,作用是捕获函数所产生的异常。程序:[代码]  在Symbian OS中,如果一个函数产生异常,系统会立即返回到它的上一级调用函数中。因此,如果函数CreateObjectL()函数中产生异常,这一异常将会被TRAP语句中所捕获。  TRAP需要两个参数,第一个TInt类型的参数,用于保存异常代码,如果没有出现异常,则err值为0或者KerrNone;如果有异常,则err将为一个代表一类异常的负数。第二个 阅读全文
posted @ 2010-12-21 12:05 狼哥2 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 同步的就不说了,网上和MSDN上有代码。 对于异步的处理,贴上源代码。参考MSDN上面的代码和网上一些前辈的代码。 加上了我自己的一些理解和注释,方便后来学习者学习或直接使用。HttpSession.h[代码]HttpSession.cpp: 阅读全文
posted @ 2010-12-20 18:14 狼哥2 阅读(372) 评论(0) 推荐(0) 编辑