摘要: 构造函数和虚函数的问题,是C++初学者最头疼的问题之一,也是面试时的“热门”话题。其实,通过观察一个对象构造过程的反汇编代码,我们就能很轻松的理解它。 对象的构造过程: 阅读全文
posted @ 2010-10-11 23:26 秋天的风 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 在内存管理中经常使用字节对齐来分配内存,有关字节对齐的算法如下:1 原理:2字节对齐,要求地址位为2,4,6,8...,要求二进制位最后一位为0(2的1次方)4字节对齐,要求地址位为4,8,12,16...,要求二进制位最后两位为0(2的2次方)8字节对齐,要求地址位为8,16,24,32...,要求二进制位最后三位为0(2的3次方)16字节对齐,要求地址位为16,32,48,64...,要求二进... 阅读全文
posted @ 2010-09-24 22:32 秋天的风 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 1. new的执行过程:(1)通过operator new申请内存(2)使用placement new调用构造函数(简单类型忽略此步)(3)返回内存指针2. new和malloc的比较:(1)new失败时会调用new_handler处理函数,malloc不会,失败时返回NULL(2)new能通过placement new自动调用对象的构造函数,malloc不会(3)new出来的东西是带类型的,ma... 阅读全文
posted @ 2010-09-24 22:31 秋天的风 阅读(482) 评论(0) 推荐(0) 编辑
摘要: BYR上看到一篇考研的文章,让人回想很多,对现实也很类似。发信人: Tiaoka (无聊三人组|跳卡), 信区: AimGraduate 标题: 回顾大半年前的感受,祝愿大家心想事成 发信站: 北邮人论坛 (Wed Sep 22 22:47:04 2010), 站内 这个- -|||由于我是个不折不扣的loser(对于考研,至于loser到什么程度, 请随便联想。后面我会说),从那段最为灰... 阅读全文
posted @ 2010-09-24 22:28 秋天的风 阅读(256) 评论(0) 推荐(0) 编辑
摘要: S60 5th Edition C++ Developer's LibraryHow to get started?What you want to doWhere to startI'm new to the S60 platform.Getting startedI want to know what's new in S60 5th Edition.New features in S60 5... 阅读全文
posted @ 2010-08-21 11:16 秋天的风 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 利用CActiveSchedulerWait 将异步操作转换为同步最近看Liuxg的IMEI示例,终于把CActiveSchedulerWait稍微搞明白了一点,赶快记录下来,否则过一阵又要忘了。 总的来说,CActiveSchedulerWait应该用在某个活动对象中,目的是把某个异步操作转换为同步操作。以获取IMEI为例:class CImeiEngine : public CActiveC... 阅读全文
posted @ 2010-08-19 14:51 秋天的风 阅读(365) 评论(0) 推荐(0) 编辑
摘要: SDK文章: » SymbianOSv9.1» SymbianOSToolsAndUtilities» Applicationresourcetoolsguide» ApplicationregistrationinformationApplication registration information in Application resourc... 阅读全文
posted @ 2010-08-18 14:26 秋天的风 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 程序的HandleCommandL中,对手机退出键的处理如下:EEikCmdExit是怎样产生的呢?过程如下。按挂机键的时候,会触发一个KAknUidValueEndKeyCloseEvent的事件。该事件在CAknViewAppUi::HandleWsEventL中可以捕获到。1,如果在自己的appui中实现HandleWsEventL后也可以捕获这个事件并做处理。2,如果自己不做处理的话,CA... 阅读全文
posted @ 2010-07-04 01:17 秋天的风 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 原文出自:http://www.hackbase.com/tech/2008-05-13/40719.html条件编译形式:两个例子: 阅读全文
posted @ 2010-05-19 11:41 秋天的风 阅读(240) 评论(0) 推荐(1) 编辑
摘要: 一,二阶构造系统默认的new:symbian重载的new(ELeave):构造函数在分配空间后才调用:可能leave的代码,需要单独处理二,视图框架一个CAknViewAppUi,一个CAknView成员。AppUi析构时,没有delete CAknView成员!!而且,view可以是局部生成,然后调用AddViewL加入appui中管理。1,如果使用了AddViewL, 就不用释放了。视图服务器... 阅读全文
posted @ 2010-05-08 12:17 秋天的风 阅读(191) 评论(0) 推荐(0) 编辑