WEB开发网
开发学院手机开发Symbian 开发 Symbian 开发中的命名规则 阅读

Symbian 开发中的命名规则

 2010-03-10 16:24:00 来源:WEB开发网   
核心提示:操作系统资源有限,所以Symbian让某这种在Windows下写代码懒散惯的人觉得麻烦,Symbian对象(我称Symbian中所有元素为对象了哈)命名有点说道,虽说不是必要的,但是都这么做会让人与人交流顺畅些.经常听见T类,C类等的就总结了一下,网上其他地方有没有提到不知道,这是鱼自己一个字符一个字符敲得,不对之处请

操作系统资源有限,所以Symbian让某这种在Windows下写代码懒散惯的人觉得麻烦,Symbian对象(我称Symbian中所有元素为对象了哈)命名有点说道,虽说不是必要的,但是都这么做会让人与人交流顺畅些.

经常听见T类,C类等的就总结了一下,网上其他地方有没有提到不知道,这是鱼自己一个字符一个字符敲得,不对之处请指教.

//数据命名约定

"K"开头,定义常量以K开头:KText _LIT(KText,"CaoYu");

"i"开头,类中的成员变量一般会在前面加一个符号i:iFileName

"E"开头,枚举类型以E开头 enum TFalse{EFalse=FALSE};

"a"开头,参数以a开头

"S"开头,C风格的结构定义以S开头SEikControlInfo

//函数命名约定

函数首字母大写,使用动词不使用名词

"L"结尾,如果函数处理异常退出,则需要再函数名的最后加字符"L"

"LC"结尾,函数中会分配对象,并将分配的对象压入清理湛,函数名最后加字符"LC"

//类名命名约定

"T"开头都是通过typedef定义

"C"开头从基类CBase派生,C类总是分配在默认的堆(Heap)上,C类都有构造函数,创建时需要调用构造函数,不使用的时候需要执行析构

"R"开头的类都与资源有关,大部分R类使用Close()函数关闭关联的资源:RFile,RTimer,RWriteStream

"M"开头的类由纯虚函数组成,不包含任何成员数据,M类是惟一可依使用多重继承的类,相当于Java的接口.

无字母开头,比较特殊的类静态类

//宏名命名约定

大写字母下划线

关于系统或者生成代码有关的,前缀下划线或者后缀下划线

//资源命名约定

"r_"开头,定义菜单/快捷键/字符串

Tags:Symbian 开发 命名

编辑录入:coldstar [复制链接] [打 印]
赞助商链接