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

导航

2006年4月24日

摘要: 原文:http://dev.csdn.net/article/14/14321.shtm 前面已经提到:内存映射文件是拿文件直接当作系统的内存使用,那么它主要 的用途是什么呢?主要有以下两点: 1. 直接用内存映射文件来访问磁盘上的数据文件,无需再进行文件 的I/0操作. 2. 用来在多个进程之间共享数据.进程间共享数据有很多种方法,比如 发送消息WM_COPYDATA,匿... 阅读全文

posted @ 2006-04-24 22:03 panhongwei 阅读(1176) 评论(0) 推荐(0) 编辑

摘要: 原文: 内存映射文件(Mapping File)是Windows内存管理中的重要一环,也是编程 技术中比较高级的一个话题。目前关于这方面的资料比较少,而其实内存映射 文件其实对我们的对于Windows的内存了解很重要,在这里把笔者的心得写 出来,和大家一起讨论。 内存空间及映射 相信大家都已经知道,在WIN32中和16位Windows... 阅读全文

posted @ 2006-04-24 22:01 panhongwei 阅读(1156) 评论(0) 推荐(0) 编辑

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

posted @ 2006-04-24 12:01 panhongwei 阅读(595) 评论(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 阅读(689) 评论(0) 推荐(0) 编辑

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

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