Symbian开发中的一些要点总结笔记

1:调用可能异常退出的函数时,考虑如果程序在该处退出,将发生什么问题,必要时清理API函数。
2:任何游可能发生异常退出的函数应该以L结尾
3:使用(ELeave)来实例化对象。但是要记住,这些代码这时也会异常退出。
4:始终只将一个堆类声明为一个指针,并通过new来创建堆类,决不以自动变量方式声明或者实例化堆类。
5:如果调用一个以LC结尾的函数,必须从清理栈弹出由该函数返回的指针,否则调用函数退出时,程序会崩溃。
6:对CBase类的对象、简单buffers和不带析构函数的对象,只使用CleanupStack::PushL()方法。
7:编写DLL时,.h文件内,对希望为DLL用户可用的函数,在各函数声明前放置IMPORT_C,并在个函数的实现前面放置EXPORT_C
8:在DLL中不使用可写的全局数据。任何外部全局变量必须为const类型。模拟器构建可能会绕幸成功,但是在手机上构建时会报错。
9:在EXE文件中可使用可写的全局数据。
10:遵循成员变量、参数、枚举类型、常量和宏的命名标准。
11:当创建一个在堆中进行实例化的对象时,从CBase类派生,并在类名前添加前缀C
12:使用Symbian OS API时,包换SDK文档指定的头文件和导入库。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值