symbian学习
kafeiwuzhuren
这个作者很懒,什么都没留下…
展开
-
Symbian编程-基础篇-描述符简介
一、强化印象 在学习描述符之前,首先要理解Symbian中描述符的作用。在Symbian中,没有提供专门用来处理字符串的类,它把字符串和二进制缓冲区看成是同一类数据,有一套专门的类去管理,这一套类的类关系图层次结构如下图所示: 图一. 描述符类的层次关系 上图所示的类统称为“描述符”,Symbian用“描述符”来管理字符串,其中,TDesC、TDes、TBufCBase为转载 2008-12-11 14:14:00 · 500 阅读 · 0 评论 -
Symbian编程-集合与缓冲区(1)-RArray和RPointerArray
Symbian OS不支持STL,主要原因是因为STL覆盖的面太广,不适合在内存受限的设备上使用。在这里我们首先学习RArray模板类。如果您有java或者.net方面的经验,Symbian中的RArray和RPointerArray类似于java中的Vector。注意事项:RArray和RPointerArray都是基于模板的 RArray的模板参数应该为R类或T类,而RPo转载 2008-12-15 09:29:00 · 478 阅读 · 0 评论 -
关于symbian的清除栈
symbian的清除栈symbian是c++的子集,它基于C++但不需要C++所有的强大的功能,(事实上也不可能在手机这样的终端上实现完整的C++所有功能).对于异常处理,symbian没有提供c++那样本地变量常异处理时显示调用析构函数的框架.Symbian用自己清除栈来完成该工作.1.不使用清除栈的情况:aFuntion(){ CBar *pBar = new (ELeave)转载 2008-12-12 13:12:00 · 509 阅读 · 0 评论 -
Symbian编程-集合与缓冲区(2)-验证RArray::Append是否保存对象副本
一、验证栈对象会自动销毁我们知道,在C++中,在函数中创建了栈对象,函数退出时,该栈对象会自动销毁(栈指针后移了,栈内存会被覆盖)。如何验证这一点?我们需要在函数外定义一个整形变量,在函数内将该函数内获取了变量的地址,在函数调用完毕后,将地址还原成对象:TInt iAddr; /** * 将地址还原成描述符对象并显示出来 * @param aAddr 地址 */ LOCAL_C转载 2008-12-15 09:33:00 · 417 阅读 · 0 评论 -
问活动对象的知识,一个QQ好友的回答
178100907 11:09:29在有界面程序下,你的大部分代码都是在某个AO的RunL下运行的咖啡屋主人 11:09:41恩symbian交流 11:12:14并且有界面程序是利用创建唯一的CEikonEnv实例进行所有AO的管理,CEikonEnv创建了一个CCoeScheduler的唯一实例,是CActiveScheduler的派生类的派生类。symbian交流 11:12:20==,我要原创 2008-12-17 10:47:00 · 569 阅读 · 0 评论 -
学习symbian的好网站
http://wiki.forum.nokia.com/index.php/%E4%B8%AD%E6%96%87_Symbian_C%2B%2Bhttp://wiki.forum.nokia.com/index.php/SDK_API_Plug-inhttp://wiki.forum.nokia.com/index.php/Wiki_Homehttp://wiki.forum.nokia.com/原创 2008-12-24 15:25:00 · 577 阅读 · 0 评论