随笔分类 -  Symbian

Knowledge from symbian programing to system mechanism.
摘要:利用CActiveSchedulerWait 将异步操作转换为同步最近看Liuxg的IMEI示例,终于把CActiveSchedulerWait稍微搞明白了一点,赶快记录下来,否则过一阵又要忘了。 总的来说,CActiveSchedulerWait应该用在某个活动对象中,目的是把某个异步操作转换为同步操作。以获取IMEI为例:class CImeiEngine : public CActiveC... 阅读全文
posted @ 2010-08-19 14:51 秋天的风 阅读(396) 评论(0) 推荐(0)
摘要:void DecodeZipfile(const TDesC& aFileName) { RFsfs; User::LeaveIfError(fs.Connect()); CZipFile*zipFile = CZipFile::NewL(fs, aFileName); // 初始化zip句柄 CleanupStack::PushL(zipFile); ... 阅读全文
posted @ 2010-05-27 15:54 秋天的风 阅读(303) 评论(0) 推荐(0)
摘要:转自:http://www.u6u8.net/blog/article.asp?id=874简单分析:这是微软记事本的一个BUG,准确点就是unicode编码的问题。只要你拿拼音输入“liantong”所对应的汉字,比如连同,连通等都会出现这个状况。而且这个问题只在第一次出现,以后再使用就不会有问题了。记事本默认的保存格式是UTF-8,你若选择保存为Unicode,那么这种... 阅读全文
posted @ 2010-05-24 20:53 秋天的风 阅读(1939) 评论(0) 推荐(0)
摘要:原文出自:http://www.hackbase.com/tech/2008-05-13/40719.html条件编译形式:两个例子: 阅读全文
posted @ 2010-05-19 11:41 秋天的风 阅读(267) 评论(0) 推荐(1)
摘要:一,二阶构造系统默认的new:symbian重载的new(ELeave):构造函数在分配空间后才调用:可能leave的代码,需要单独处理二,视图框架一个CAknViewAppUi,一个CAknView成员。AppUi析构时,没有delete CAknView成员!!而且,view可以是局部生成,然后调用AddViewL加入appui中管理。1,如果使用了AddViewL, 就不用释放了。视图服务器... 阅读全文
posted @ 2010-05-08 12:17 秋天的风 阅读(230) 评论(0) 推荐(0)
摘要:1. 在程序里面写中文你调试的时候看内存里temp的内容,很可能不是D6D0B9FA。即temp的内容不是“中国”的unicode码,它的内容取决于你cpp文件的编码。如果一定要在程序里面用中文就直接写unicode码。比如_LIT(temp, "\x6211" );这样才能保证temp一定是unicode码,而只有unicode才能正确显示。2. 在资源中定义和使用中文的... 阅读全文
posted @ 2010-04-17 11:54 秋天的风 阅读(256) 评论(0) 推荐(0)
摘要:这些宏被定义在 e32def.h 头文件中,如下:#define GLREF_D extern#define GLDEF_D#define LOCAL_D static#define GLREF_C extern#define GLDEF_C#define LOCAL_C static 后缀 _D 和 _C 是 EPOC 的的一个约定,_D 指数据声明(declaration of Data),_... 阅读全文
posted @ 2010-04-11 14:13 秋天的风 阅读(178) 评论(0) 推荐(0)