01 2010 档案

摘要:近来在家中休息,想整理一下自己的笔记,还是从基本的开始吧缓冲区描述符TBufC //e32cmn.h基本用法 _LIT(KText1,"Hello World\n"); TBufC<30> bufText1; bufText1 = KText1; //这个“=”已经被重载过了 console->Write(bufText1); _LIT(KText2,"... 阅读全文
posted @ 2010-01-28 16:23 zziss 阅读(465) 评论(0) 推荐(0) 编辑
摘要:symbian 自定义控件学习了一下自定义控件,及复合控件,自定义控件从 CCoeControl 继承过来,要实现 CCoeControl 的 void SizeChange() , void Draw(const TRect& aRect,const CCoeControl* aParent) 这两个虚方法,自定义控件要用两阶构造方法,所以要添加 NewL 及 NewLC 方法,由于 D... 阅读全文
posted @ 2010-01-28 12:43 zziss 阅读(1072) 评论(0) 推荐(0) 编辑
摘要:简单自定义控件-在view下可以运行-在传统模式下运行显示空白问题描述我写了一个自定义的控件头文件#include<coecntrl.h>classCSimControl:publicCCoeControl{public:staticCSimControl*NewL(constTRect&aRect,constCCoeControl*aParent);staticCSimCon... 阅读全文
posted @ 2010-01-27 16:28 zziss 阅读(304) 评论(0) 推荐(0) 编辑
摘要:对于重复的编号重新编号的方法有下面一批数据4006620B-AE28-4673-B001-51878A062F2EHRH1080701058F48FBE75-F7A1-41C3-A770-8828414E0484HRH10807010589F251086-18EC-4453-A186-D751931609BDHRH1080701058A4E44D78-63D1-4563-9D06-34C8D88B... 阅读全文
posted @ 2010-01-26 14:27 zziss 阅读(999) 评论(0) 推荐(0) 编辑
摘要:ScriptX 的打印预览时不太好,就是预览时界面是英文的后来把预览界面改成 中文,通过 winCab 重新打包成 cab 包,在网页中预览时界面变成中文了,现在的问题是如果用户不能通过 ie 注册,需要提供一个应用程序,所以就想该怎么手工注册,一直以为要通过 inf 文件,后来在朋友的帮助下,试了试 regsvr32 注册,成功了,本来可以花 10 分钟的问题我用了半天的时间,自己做一个打包程序... 阅读全文
posted @ 2010-01-25 18:05 zziss 阅读(355) 评论(0) 推荐(1) 编辑
摘要:存储流练习2目前只对于CDirectFileStore 进行练习,对于存储来说定义一个 CDirectFileStore 去打开或创建一个文件,然后再定义一个 RStoreWriteStream 进行写,这个流可以通过 CreateLC 方法进行初始化,初始化时会返回一个 TStreamId 对像,保存这个TStreamId 对像,把想要写入文件的信息通过这个 RStoreWriteStream ... 阅读全文
posted @ 2010-01-24 23:25 zziss 阅读(332) 评论(0) 推荐(0) 编辑
摘要:文件流与存储流symbian的任何对像都可以流化,只要有公共的 ExternalizeL 及 InternalizeL 方法即可,这两个方法的定义为:void ExternalizeL(RWriteStream& aStream) const;void InternalizeL(RReadStream& aStream) ;注意:任何已定义 ExternalizeL 及 Inter... 阅读全文
posted @ 2010-01-22 00:41 zziss 阅读(758) 评论(0) 推荐(0) 编辑
摘要:文件流的练习RReadStream与 RWriteStream 是用于操作流的基类,对于文件的操作流来说有 RFileReadStream 和 RFileWriteStream对于流来说可以通过 >> 与 << 符号分别用于读出及写入,如果用 << 或 >> 一定要记得类型的匹配,例如:TInt aId=10;aStream<<aId;这... 阅读全文
posted @ 2010-01-20 23:03 zziss 阅读(329) 评论(0) 推荐(0) 编辑
摘要:对数组的总结RArray 是保存 T或R类对像的RPointArray 是保存 T或R类对像的地址的RArray 通常用于存储固定长度的对像CArrayFixFlat 与 CArrayVarFlat 分别是保存固定和可变长度的对像的,CArrayPtrFlat 是保存指针的CArrayPakFlat 用于很少分配时,在堆中存储可变大小的T或R类对像CArrayXXXSeg 是通过双向链表存放的,用... 阅读全文
posted @ 2010-01-20 22:13 zziss 阅读(216) 评论(0) 推荐(0) 编辑
摘要:关于ttime的序列化存储及读取的方法,找到答案了:当程序的配置文件数据项比较多,类型比较多时通常使用二进制的形式来保存数据,RReadStream和RWriteStream提供了多种数值型和描述符类型的输入输出方法,但是其它基本类型就需要自己处理一下了,比如TTime,Symbian系统中使用一个64位整型来保存日期和时间,这样当序列化TTimer对象是就可以取出这个64位数值进行保存了,可是接... 阅读全文
posted @ 2010-01-20 17:26 zziss 阅读(413) 评论(0) 推荐(0) 编辑
摘要:一、自定义的类代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--classTUserGroup{public:TInt32m_nGroupID;TBuf16<20>m_bufGroupName;voidExternalizeL(RWri... 阅读全文
posted @ 2010-01-20 16:23 zziss 阅读(333) 评论(0) 推荐(0) 编辑
摘要:Symbian提供了文件服务器(RFile)和文件会话(RFs)来支持文件操作。可以像PC一样,Symbian也支持长文件名,但是不支持 "."和".."。Symbian提供了一个TFileName类来表示文件名,其定义是:typedef TBuf<KMaxFileName> TFileName KMaxFileName=256。因为太耗费资源,建议大家尽量不使用。 文件服务器提供了... 阅读全文
posted @ 2010-01-20 14:58 zziss 阅读(628) 评论(0) 推荐(0) 编辑
摘要:在练习文件的读写时,不知该怎么转换 8 位到 16位了,上网搜出了下面这篇文章原文地址:http://www.cppblog.com/franksunny/archive/2007/11/28/37469.html-----------------------------------业余有时候把一个事情当作任务来做的时候,往往会很受限制,就象这篇文档,上次写了个上篇,关于描述符的下篇,自己就迟迟没... 阅读全文
posted @ 2010-01-20 00:02 zziss 阅读(580) 评论(2) 推荐(0) 编辑
摘要:文件创建与读写练习RFile 可以读写一个文件,在 create 一个文件时,如果已存在同名的文件,则会出错,可以选择用 replace 方法RFile 使用简单,注意的是读写的方法有多种,其中涉及到 8 位与16位转换的问题,用完后需要 close(),以下面练习代码voidwriteFile(){User::LeaveIfError(ifs.Connect());RFilefile;_LIT(... 阅读全文
posted @ 2010-01-19 23:53 zziss 阅读(304) 评论(0) 推荐(0) 编辑
摘要:得到文件路径信息 TParse上面根据 DriveList 及 Drive 方法可以得到驱动信息信息DriveList 需要 CDir 对像保存列表,CDir 中的每一个数据都是 TEntry 类型的,所以根据 TEntry 可以得到驱动器及文件的信息Drive()方法根据传入的参数得到 TDriveInfo 信息,根据 TDriveInfo 可以得到 iDriveAtt,iMediaAtt,iT... 阅读全文
posted @ 2010-01-18 23:44 zziss 阅读(404) 评论(0) 推荐(0) 编辑
摘要:得到驱动器信息 RFs 可以通过 Drive() 方法得到一个 TDriveInfo 的对像,该对像描述的驱动器信息定义如下:TInt Drive(TDriveInfo& anInfo,TInt aDrive=KDefaultDrive) const传入一个 TDriveInfo 对像,及一个 EDriveA~Z 的对像, DriveA~Z 表示驱动器,如果要遍例所有的驱动器可以通过 TI... 阅读全文
posted @ 2010-01-18 23:43 zziss 阅读(357) 评论(0) 推荐(0) 编辑
摘要:RFs 目录操作RFs 可以通过 Connect() 连接到文件服务器,完毕后通过 Close()关闭连接常用操作:MkDir 与 MkDirAll 创建目录GetDir 可以得到 目录的列表到一个 CDir 对像中,这个CDir保存每个一目录的信息,用 TEntry 保存通过 TEntry 得到每个目录的信息注意的是对于目录的结尾一定加上 “\\”,否则认为不是一个目录S... 阅读全文
posted @ 2010-01-17 23:13 zziss 阅读(473) 评论(0) 推荐(0) 编辑
摘要:ActiveObject 活动对像练习活动对像都继承自 CActive 类,则活动对像调度器管理,对这个活动对像并不太了解,下面说说主要的: 活动对像从 CActive 类继承,CActive 已有 iStatus 及 SetActive()一定要将活动对像添加到活动对像调度器中才可以得到执行 CActiveScheduler::Add() 方法添加一般都是调用Start() 去执行这个活动对像,... 阅读全文
posted @ 2010-01-17 23:11 zziss 阅读(355) 评论(0) 推荐(0) 编辑
摘要:HBufC 的 zero 方法测试今天看到 HBufC 的Zero 方法了,帮助中说是Zero()IMPORT_C void Zero();DescriptionSets the length of the data to zero.把 Lenght 设为 0 了,那内容还存不存在,下面是试验代码HBufC* aTest = HBufC::NewL(12);CleanupStack::PushL(... 阅读全文
posted @ 2010-01-15 17:29 zziss 阅读(438) 评论(0) 推荐(0) 编辑
摘要:TTime::FormatL详解示例:TTime time;Time.HomeTime();TBuf<32> timeBuf;time.FormatL(timeBuf,_L(“%F%Y/%M/%D,%H:%T:%S”)); // 2008/08/16,21:22:22详解:格式串分为本地相关和本地无关格式串,也就是说和系统的时间日期中设置的格式是否相关。以下所有... 阅读全文
posted @ 2010-01-14 15:33 zziss 阅读(405) 评论(0) 推荐(0) 编辑
摘要:TDesC -> TBufCBase -> TBufC -> HBufC -> TDes -> TBufBase -> TBuf -> TPtr -> TPtrC 阅读全文
posted @ 2010-01-06 23:53 zziss 阅读(146) 评论(0) 推荐(0) 编辑