摘要: 文章标题:利用序列化进行文件读写原 作 者:vchelp原 出 处:vchelp发 布 者:loose_went发布类型:转载发布日期:2006-09-05今日/总浏览:1/4935在很多应用中我们需要对数据进行保存,或是从介质上读取数据,这就涉及到文件的操作。我们可以利用各种文件存取方法完成这些工作,但MFC中也提供了一种读写文件的简单方法——“序列化R... 阅读全文
posted @ 2010-10-10 18:01 tungli 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 文章标题:Visual C++中对象的序列化与文件I/O研究原 作 者:郎锐原 出 处:天极网发 布 者:loose_went发布类型:转载发布日期:2004-09-06今日/总浏览:1/4906持久性和序列化   持久性是对象所有的保存和加载其状态数据的能力。具有这种能力的对象能够在应用程序结束之前以某种方式将当前的对象状态数据记录下来,当程序再次运行时,通过对这些数据的读取而恢复到上一次任务结... 阅读全文
posted @ 2010-10-10 17:54 tungli 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 内容提要:本文以简单的例子介绍在Visual C++编程中数据读写的基本方法和可序列化类的实现,并简单介绍了Visual C++中序列化的使用。  数据读写是应用程序中必不可少的一部分,Visual C++中数据的读写当然也十分重要,因此VisualC++在MFC中对数据的读写创造了十分好的支持,这使得我们可以十分方便的实现我们对数据读写操作的需要。  MFC 为数据读写设计了三个基本的类--CF... 阅读全文
posted @ 2010-10-10 17:21 tungli 阅读(1476) 评论(0) 推荐(0) 编辑
摘要: dynamic_cast、static_cast、const_cast 和 reinterpret_cast 一、dynamic_cast: 用法: dynamic_cast<type-id> (expression).将expression转化为具有type-id型的指针。type-id必须是一个 指针、引用(一个已经定义的类)或者void指针。如果是个指针,expression也必... 阅读全文
posted @ 2010-10-09 22:20 tungli 阅读(1859) 评论(1) 推荐(0) 编辑
摘要: RTTI 是“Runtime Type Information”的缩写,意思是:运行时类型信息。它提供了运行时确定对象类型的方法。本文简略介绍 RTTI 的一些背景知识、描述 RTTI 的概念,并通过具体例子和代码介绍什么时候使用以及如何使用 RTTI;本文还将详细描述两个重要的 RTTI 运算符的使用方法,它们是 typeid 和dynamic_cast。 其实,RTTI... 阅读全文
posted @ 2010-10-09 21:57 tungli 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 这几天一直在笔试,有人遇到这类题了。翻了翻标准,总结一下:但这种机制和C#略有不同当决定调用哪个函数时,如果是虚函数,那么取决于指针所指向的对象的类型。如果是非虚函数,那么取决于指针的类型ISO/IEC 14882:2003 page 174[Note: the interpretation of the call of a virtual function depends on the type... 阅读全文
posted @ 2010-10-09 16:30 tungli 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 第7条:要将多态基类的析构函数声明为虚函数现在考虑一个计时器的问题,我们首先创建一个名为TimeKeeper的基类,然后在它的基础上创建各种派生类,从而用不同手段来计时。由于计时有很多方式,所以这样做是值得的:class TimeKeeper {public:TimeKeeper();~TimeKeeper();...};class AtomicClock: public TimeKeeper {... 阅读全文
posted @ 2010-10-09 16:16 tungli 阅读(461) 评论(0) 推荐(0) 编辑
摘要: C++类对象内存结构   首先介绍一下C++中有继承关系的类对象内存的布局:在C++中,如果类中有虚函数,那么它就会有一个虚函数表的指针__vfptr,在类对象最开始的内存数据中。之后是类中的成员变量的内存数据。   对于子类,最开始的内存数据记录着父类对象的拷贝(包括父类虚函数表指针和成员变量)。 之后是子类自己的成员变量数据。   对于子类的子类,也是同样的原理。但是无论继承了多少个子类,对象... 阅读全文
posted @ 2010-10-09 13:06 tungli 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 1.句柄是什么? 在windows中,句柄是和对象一一对应的32位无符号整数值。对象可以 映射到唯一的句柄,句柄也可以映射到唯一的对象。2.为什么我们需要句柄? 更准确地说,是windows需要句柄。windows需要向程序员提供必要地编程接口 ,在这些接口中,允许程序员访问、创建和销毁对象。但是,出于封装地考虑,windows并不想向程序员返回指针。指针包含了太多的信息。首先指针给出 了对象存储... 阅读全文
posted @ 2010-08-29 00:10 tungli 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 关于什么是句柄,以前曾经有人这样比喻: “牧童遥指杏花村” 牧童的手就是指针;杏花村的旗子就是句柄。 MSDN上关于句柄handle的描述:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dngenlib/html/msdn_handles1.asp1、 句柄是一种指向指针的指针。我们知 道,... 阅读全文
posted @ 2010-08-29 00:09 tungli 阅读(185) 评论(0) 推荐(0) 编辑