![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Symbian
duguguiyu1984
其实,我是个程序员。。。
展开
-
Symbian手记【一】 —— Symbian命名法
【一】 Symbian命名法每个美感尚存的C++ coder,第一次看到Symbian C++的程序,第一反应是:这鬼代码怎么缩进的?接下来,所有人会有疑问应该是:函数和类上的乱七八糟的前后缀是啥意思?娃再丑也是爸妈生的,生成这模样虽然很无奈,但确实也是事出有因。在我看来,Symbian命名法的核心出发点,就是为了更好的内存资源管理。C++的人肉内存管理模式,在给人以控制到字节的快感的原创 2009-05-25 23:59:00 · 275 阅读 · 0 评论 -
Symbian手记【二】 —— Symbian对象构造
【二】 Symbian对象构造C++的纯手工内存管理,确实是一个万恶之源。在对象构造时,有一个著名的内存泄漏隐患问题。比如一个类如下:class A{public: A() { a1 = new T1(); a2 = new T2(); ... an = new Tn(); }原创 2009-05-28 02:27:00 · 294 阅读 · 0 评论 -
Symbian手记【三】 —— Symbian的描述符
【三】 Symbian的描述符所谓描述符,一定程度上等同于字符串。只不过与C++的字符串不一样,Symbian中的描述符都是用一个附加的整数描述其长度,而不是以/0做终结符。因此,描述符可以表达任意数据,字符串或者二进制串。描述符体系打开任何一本关于Symbian介绍的书,都可以看到Symbian描述符那复杂的继承体系。它的基类是TDesC,顾名思义,T是代表它是T类,后缀C原创 2009-05-29 12:07:00 · 344 阅读 · 0 评论