摘要: 构造函数和虚函数的问题,是C++初学者最头疼的问题之一,也是面试时的“热门”话题。其实,通过观察一个对象构造过程的反汇编代码,我们就能很轻松的理解它。 对象的构造过程:阅读全文
posted @ 2010-10-11 23:26 秋天的风 阅读(17) 评论(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 秋天的风 阅读(248) 评论(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 秋天的风 阅读(145) 评论(0) 编辑
摘要: BYR上看到一篇考研的文章,让人回想很多,对现实也很类似。发信人: Tiaoka (无聊三人组|跳卡), 信区: AimGraduate 标题: 回顾大半年前的感受,祝愿大家心想事成 发信站: 北邮人论坛 (Wed Sep 22 22:47:04 2010), 站内 这个- -|||由于我是个不折不扣的loser(对于考研,至于loser到什么程度, 请随便联想。后面我会说),从那段最为灰...阅读全文
posted @ 2010-09-24 22:28 秋天的风 阅读(13) 评论(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 秋天的风 阅读(20) 评论(0) 编辑
摘要: 利用CActiveSchedulerWait 将异步操作转换为同步最近看Liuxg的IMEI示例,终于把CActiveSchedulerWait稍微搞明白了一点,赶快记录下来,否则过一阵又要忘了。 总的来说,CActiveSchedulerWait应该用在某个活动对象中,目的是把某个异步操作转换为同步操作。以获取IMEI为例:class CImeiEngine : public CActiveC...阅读全文
posted @ 2010-08-19 14:51 秋天的风 阅读(155) 评论(0) 编辑
摘要: SDK文章: » SymbianOSv9.1» SymbianOSToolsAndUtilities» Applicationresourcetoolsguide» ApplicationregistrationinformationApplication registration information in Application resourc...阅读全文
posted @ 2010-08-18 14:26 秋天的风 阅读(7) 评论(0) 编辑
摘要: 程序的HandleCommandL中,对手机退出键的处理如下:EEikCmdExit是怎样产生的呢?过程如下。按挂机键的时候,会触发一个KAknUidValueEndKeyCloseEvent的事件。该事件在CAknViewAppUi::HandleWsEventL中可以捕获到。1,如果在自己的appui中实现HandleWsEventL后也可以捕获这个事件并做处理。2,如果自己不做处理的话,CA...阅读全文
posted @ 2010-07-04 01:17 秋天的风 阅读(117) 评论(0) 编辑
摘要: 原文出自:http://www.hackbase.com/tech/2008-05-13/40719.html条件编译形式:两个例子:阅读全文
posted @ 2010-05-19 11:41 秋天的风 阅读(29) 评论(0) 编辑
摘要: 一,二阶构造系统默认的new:symbian重载的new(ELeave):构造函数在分配空间后才调用:可能leave的代码,需要单独处理二,视图框架一个CAknViewAppUi,一个CAknView成员。AppUi析构时,没有delete CAknView成员!!而且,view可以是局部生成,然后调用AddViewL加入appui中管理。1,如果使用了AddViewL, 就不用释放了。视图服务器...阅读全文
posted @ 2010-05-08 12:17 秋天的风 阅读(57) 评论(0) 编辑