摘要: 关于CArrayPtrFlat 的查找与排序搜遍了网络也没有找到关于 CArrayPtrFlag 查找与排序,上论坛发贴,也没有找到解决的方法,好像没有人去使用这个功能,最近初学手机开发想把基础打好,所以一步一步的学习,当学到 CArrayPtrFlat 时,发现在查找时需要用 TKeyArrayFix 的派生类去实现,在 SDK 中也没有找到。功夫不负有心人,终于在书中找到了,但是不是很具体,后... 阅读全文
posted @ 2010-01-12 23:51 zziss 阅读(400) 评论(0) 推荐(0) 编辑
摘要: CArrayFixFlat 练习CArrayFixFlat 属于 CArray 动态数组,该数组的每个元素拥有相同的长度,支持删除,添加,及插入操作查询及排序,下面是练习的代码 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--classTStude... 阅读全文
posted @ 2010-01-11 23:19 zziss 阅读(585) 评论(0) 推荐(0) 编辑
摘要: RPointArray 练习RPointArray 与 RArray 不同在于 RPointArray 保存的是指针,如果改变 RPointArray 中的元素值,则通过 Append 到 RPointArray 的对像的值也会改变,因为改变的都是同一对像查找函数与排序函数与 RArray 是一样的以下是练习的代码,没有查找函数代码Code highlighting produced by Act... 阅读全文
posted @ 2010-01-09 22:30 zziss 阅读(276) 评论(0) 推荐(0) 编辑
摘要: RArray 练习RArray 是一个动态数组,可以添加 T 类或 R类对像,对像添加到 RArray后,与原对像分开,RArray 保存的是原对像的一个副本改变 RArray 中的对像值,原对像的值不会发生变化下面是练习用到的代码代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHig... 阅读全文
posted @ 2010-01-08 00:03 zziss 阅读(367) 评论(0) 推荐(0) 编辑
摘要: TBuf 是可修改的描述符,TBufC 是不可修改的描述符,再次复习一下它们之间的继承关系TDesC -> TBufCBase -> TBufC -> HBufC -> TDes -> TBufBase -> TBuf-> TPtr -> TPtrC下面是练习的代码代码Code highlighting produced by Actipro Cod... 阅读全文
posted @ 2010-01-07 00:12 zziss 阅读(13052) 评论(0) 推荐(0) 编辑
摘要: TDesC -> TBufCBase -> TBufC -> HBufC -> TDes -> TBufBase -> TBuf -> TPtr -> TPtrC 阅读全文
posted @ 2010-01-06 23:53 zziss 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 描述符 HBufC 与 TPtr 练习通过 HBufC 的操作也了解了 TPtr 的操作,TPtr 可以修改 HBufC 的值,重新分配不会改变已有值及首地址更正:ReAllocL 是重新分配方法,重新分配后,首地址不变 有误,正确为重新分配后,有可能地址会和原来的一样,每次重新分配后要进行 pop 原来的,再 pushL 新的,下面是练习代码_LIT(KTxtHelloworld,"Hello ... 阅读全文
posted @ 2010-01-06 18:09 zziss 阅读(759) 评论(0) 推荐(0) 编辑
摘要: 清除栈 CleanupStack 清除栈用于发生异常情况下对压入栈的对像指针及指针指向的堆空间进行释放,如果执行正确,则需要弹出栈要遵守以下规则:如果存在发生异常信息的危险,且其它地方不存在对已分配堆的对像的引用,则指向该对像、具有本地作用域的指针必须被推入清除栈绝对不要将实例数据,类实例拥有的数据推入清除栈中构造函数与析构函数不能异常退出,并且构造函数不能完成构造,要通过二次构先造(原话是:析构... 阅读全文
posted @ 2010-01-06 13:58 zziss 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 两阶构造函数练习_2 ConstructL 是每个 NewLC 必须调用的,ConstructL 体现出了两阶构造函数的实质,初始化操作放到 ConstructL函数中来操作,看下面的代码头文件:#include "OnePhbase.h"#include <e32def.h>#include <e32std.h>class CTwoPhbase : public CBas... 阅读全文
posted @ 2010-01-05 16:26 zziss 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 关于时间的说明文档,从 nokia 论坛下载的 pdf 文档中得到的Article Symbian OSTip Of The Month: Timer Issues And Tips Version 1.0; June 15, 2005 Introduction to Timers Timing services provide both synchronous and asynchronous ... 阅读全文
posted @ 2010-01-05 14:26 zziss 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 两阶构造函数练习_1今天开始从基础学习,所有的练习都是从 example 里的 basic 中找的例子,然后自已加以改变所有的都是通过 s60第二版 8.0a 练习的通过 appWizard 建立一个 exe 工程,这个工程能生成控制台应用程序通过 vc 的类向导创建一个 COnePhbase 类 头文件定义:#include <e32base.h>#include <e32de... 阅读全文
posted @ 2010-01-05 13:35 zziss 阅读(152) 评论(0) 推荐(0) 编辑
摘要: http://www.forum.nokia.com/Tools_Docs_and_Code/Tools/Platforms/S60_Platform_SDKs/ 阅读全文
posted @ 2009-12-25 09:33 zziss 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 这个摘自 sdk ,为了方便查阅,放到这来Editor flagsFlagMeaningEkeepDocumentThe EDWIN does not destroy its content on destruction.ESegmentedStorageThe content buffer uses segmented storage (see CEditableText::ESegmented... 阅读全文
posted @ 2009-12-24 15:24 zziss 阅读(432) 评论(0) 推荐(0) 编辑
摘要: ============================================================1.【SDK和Symbian】:S60 第三版 – Symbian OS v9.1S60 第二版 功能包3 – Symbian OS v8.1S60 第二版 功能包2 – Symbian OS v8.0a S60 第二版 功能包1 –... 阅读全文
posted @ 2009-12-24 13:10 zziss 阅读(357) 评论(0) 推荐(0) 编辑
摘要: CEikEdWin 是一个编辑框类,学习使用这个类 在资源文件中定义该类结构 阅读全文
posted @ 2009-12-23 23:56 zziss 阅读(1020) 评论(1) 推荐(0) 编辑
摘要: 在 symbian c++项目中添加一个自定义控件的类,用 vc6 编译报错 阅读全文
posted @ 2009-12-23 23:54 zziss 阅读(1096) 评论(0) 推荐(0) 编辑