awei的学习笔记

To see a World in a Grain of Sand and a Heaven in a wild Flower Hold Infinity in the Palm of your hand and Eternity in an hour

导航

随笔分类 -  C++编程

摘要:自己搜集的一篇文章,有朋友问我要,现在拿出来跟大家分享。http://www.cnblogs.com/Files/micrographics/高质量C++编程.rar 阅读全文

posted @ 2006-04-25 22:11 panhongwei 阅读(357) 评论(0) 推荐(0)

摘要:我前面转载的两篇文章基本上把C++中虚函数和多态的概念和用法介绍清楚了,但是编译器底层如何实现多态,是否在所有场合都适合多态呢?看了《程序员》杂志2005年11期上杨喜敏和孟岩的一篇《C++多态技术实现反思》之后,对于多态我又有了更为深入的认识。一,如何实现多态?增加一个中间层,在这个中间层中拦截对于方法的调用,然后根据指针所指向的实际对象调用相应的方法实现。在这个过程中,中间层需要完成以下几项工... 阅读全文

posted @ 2006-04-24 12:01 panhongwei 阅读(599) 评论(0) 推荐(0)

摘要:原文:http://blog.csdn.net/starlee/archive/2006/03/09/619827.aspx我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明: 有下面的两个类: class ClxBase{public: ClxBase() {}; virtual ~ClxBase() ... 阅读全文

posted @ 2006-04-24 11:27 panhongwei 阅读(695) 评论(0) 推荐(0)

摘要:1.简介 虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。假设我们有下面的类层次:class A{public: virtual void foo() { cout foo(); // 在这里,a虽然是指向A的指针,但是被调用的函数(foo)却是B的! 这个例子是虚函数的一个典型应用,通过这个例子,也许你就对... 阅读全文

posted @ 2006-04-24 11:19 panhongwei 阅读(551) 评论(0) 推荐(0)

摘要:http://dev.csdn.net/article/68/68907.shtm 阅读全文

posted @ 2006-04-21 01:37 panhongwei 阅读(516) 评论(0) 推荐(0)

摘要:Developing a GUI in C++ and DirectX Mason McCuskey Spin Studios www.spin-studios.com Introduction At first glance, it may seem like I’m reinventing the wheel; Windows already comes with a... 阅读全文

posted @ 2006-04-21 01:16 panhongwei 阅读(1623) 评论(0) 推荐(0)

摘要:“鼠标屏幕取词”技术是在电子字典中得到广泛地应用的,如四通利方和金山词霸等软件,这个技术看似简单,其实在WINDOWS系统中实现却是非常复杂的,总的来说有两种实现方式: 第一种:采用截获对部分GDI的API调用来实现,如TextOut,TextOutA等。 第二种:对每个设备上下文(DC)做一分Copy,并跟踪所有修改上下文(DC)的操作。 第二种方法更强大,但兼... 阅读全文

posted @ 2006-04-21 01:09 panhongwei 阅读(448) 评论(0) 推荐(0)