Symbian OS开发基础:从命名规范到活动对象的全面解析
1. Symbian开发基础概述
在Symbian OS应用开发中,有几个关键概念是开发者必须熟悉的,它们被称为“Symbian基础”,主要包括命名规范、异常处理与资源管理、描述符以及活动对象。下面将详细介绍这些内容。
2. 命名规范
Symbian C++引入了一套特定的命名规范,其主要目的是简化资源管理和异常处理。以下是不同类型的命名规则:
|类型|命名规则|示例|
| ---- | ---- | ---- |
|静态类|无前缀字母,由纯静态函数组成,不能实例化|Math, User, MyStaticClass|
|T类|以T开头,简单类,不拥有堆内存,无需显式析构函数|TCoordinate|
|C类|直接从CBase或其他C类派生,总是在堆上构造,前缀C表示“清理”|CMyExample|
|R类|用作资源句柄,通常在栈上实例化或封装在堆上的C类中,使用前需打开和关闭|RFs|
|M类|定义一组抽象接口,由纯虚函数组成,可用于多重继承|MNotify|
|结构体|无前缀字母,普通C/C++结构体,无成员函数时前缀为大写S|SEikControlInfo|
|成员变量|前缀为小写i|iNumber, iLetter|
|自动变量|以小写字母开头|变量名|
|函数名|以大写字母开头,可能抛出异常的函数后缀为大写L,将指针压入清理栈的函数后缀为大写C,后缀D表示删除调用对象|ShowPath, NewL, NewLC, ExecuteLD|
|函数参数|前缀为小写a|aPath|
|
超级会员免费看
订阅专栏 解锁全文
3404

被折叠的 条评论
为什么被折叠?



