欢迎来到天天文库
浏览记录
ID:51494769
大小:379.76 KB
页数:22页
时间:2020-03-25
《Symbian OS C++程序员编码诀窍.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、诺基亚论坛SymbianOSC++程序员编码诀窍版本1.0,2003年10月24日SymbianC++Forum.Nokia.com版权©属于诺基亚公司(2003年),诺基亚公司保留全部权利“诺基亚”及“诺基亚科技以人为本”是诺基亚公司的注册商标。Java和所有基于Java的标志是Sun微系统有限公司的商标或注册商标。在此提到的其它产品和公司名称可能是其所有者的商标或商业名称。声明本文档中的信息基于其现有状况,不存在任何保证,包括销售保证、适用某一特殊用途的保证,或从任何建议、规范或范例中衍生出来的保证。此外,本文档中提供的并非最终信息,在其最终发布前会做较大改动。
2、本文档仅用作信息通报。诺基亚公司不承担所有因实施本文档中所表述的信息而产生的相关责任,包括侵犯任何知识产权的责任。诺基亚公司并不保证或认为使用这些信息不会构成对相应知识产权的侵犯。诺基亚公司保留不预先通知而随时修改或撤销本文档的权力。授权许可本授权仅限于因个人应用而下载和打印本说明,除此之外,不存在对其它任何知识产权的授权许可。SymbianOSC++程序员编码诀窍2Forum.Nokia.com目录1简介61.1读者对象和范围......................................................................
3、.................................................................62内存62.1有关清除堆栈(CleanupStack).........................................................................................................62.1.1所有程序都应检查“资源用尽”出错..................................................................
4、...............62.1.2传统的侦错方法.....................................................................................................................62.1.3使用传统方法的问题............................................................................................................62.1.4SymbianOS中的解
5、决方案..................................................................................................72.2规则1:异常退出函数和捕获模块..................................................................................................72.2.1异常退出函数........................................................
6、..................................................................72.2.2new(ELeave)运算符......................................................................................................72.2.3NewL()和NewLC()惯例............................................................................
7、.....................82.2.4TRAPandTRAPD使用捕获模块:TRAP和TRAPD...............................................82.3规则2:使用清除堆栈...........................................................................................................................92.3.1为何需要清除堆栈(CleanupStack)................
此文档下载收益归作者所有