牧光小院

被约束的日日夜夜,停不下来的时间。

C++漫谈

从我会码字母那天起,这是我的信仰
MFC漫谈(五)——消息的路由(2)

posted @ 2006-05-19 09:08 nacci 阅读(4573) | 评论 (3)  编辑

MFC漫谈(四)——消息的路由
     摘要: 有了消息映射表,如何利用呢?消息如何被分门别类的派发出去的?  阅读全文

posted @ 2006-05-18 17:29 nacci 阅读(3762) | 评论 (2)  编辑

MFC漫谈(三)——消息映射
     摘要: MFC中的消息循环呢?我们熟悉的switch……case……到哪里去了?
  阅读全文

posted @ 2006-05-18 16:31 nacci 阅读(3720) | 评论 (4)  编辑

MFC漫谈(二)——对象的动态创建
     摘要: 能够在运行时发现一个对象的类型,就可以在运行时动态的创建一个对象。在一个类库中,拥有统一的对象创建方式是非常重要的。  阅读全文

posted @ 2006-05-18 16:07 nacci 阅读(3015) | 评论 (0)  编辑

MFC漫谈(一)——RTTI
     摘要: 翻腾了一下 MFC 的源代码,就有了这一系列的东西,全当是故地重游了一番。言归正传吧。文章中所有的代码都提取自MFC 7.0  阅读全文

posted @ 2006-05-18 14:53 nacci 阅读(3947) | 评论 (1)  编辑

在编译时决定类型的可继承性
     摘要: 给定任意2个类型U和T,你如何来确定U是否继承于T呢?在编译时发现两个类型的这种关系对于泛型库的优化是极为重要的。在泛型函数中,如果某个类实现了特定的接口,你可以根据这种关系为其利用特定的优化算法。另外,如果我们可以在编译期决定2个类的关系,我们也可以远离dynamic_cast,从而避免运行时的效率开销。  阅读全文

posted @ 2006-05-15 17:20 nacci 阅读(1486) | 评论 (0)  编辑

C++的静态分派技术
     摘要: 我们可以用不同的整数来实例化同一个模板,从而构造不同的类型,进而在编译期执行某些抉择。   阅读全文

posted @ 2005-11-11 11:42 nacci 阅读(2344) | 评论 (2)  编辑

只在多态基类中声明虚析构函数
     摘要: 关于virtual desctructor的详细讨论。同样来自于《Effective C++》3rd Edition。   阅读全文

posted @ 2005-11-10 16:43 nacci 阅读(2158) | 评论 (3)  编辑

浅析C++ Compile-time Assertion技术
     摘要: 你可能经常需要利用运行时断言技术,它可以方便地测试前提条件。但是,随着Metaprogramming概念的出现,编译时断言技术也已经和runtime assertion一样的普遍了。如何在编译时进行断言呢?其实,方法只有一个,就是让编译器生成一条错误信息,但是编译器生成的错误信息信息性往往有又理想。并且,即使你在一种编译上设计了一种方案,你也很难把它移植到其他的编译器上。我们通过其实现方法的改进和一个Boost中的例子,来看看如何更好的实现这种技术。   阅读全文

posted @ 2005-11-07 23:10 nacci 阅读(4597) | 评论 (3)  编辑

C++的类型萃取技术

posted @ 2005-11-03 10:03 nacci 阅读(8939) | 评论 (2)  编辑

C++默认会为我们做些什么工作?

posted @ 2005-11-03 09:17 nacci 阅读(2046) | 评论 (2)  编辑

<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

统计

常用链接

留言簿(2)

随笔分类

收藏夹

大家的声音

积分与排名

最新评论

阅读排行榜

评论排行榜