怎么样才能写出一个像TObject类CObject来?

C++ Builder > VCL组件使用和开发 [问题点数:100分,结帖人caimouse]
等级
本版专家分:321
勋章
Blank
签到达人 累计签到获取,不积跬步,无以至千里,继续坚持!
结帖率 97.3%
等级
本版专家分:321
勋章
Blank
签到达人 累计签到获取,不积跬步,无以至千里,继续坚持!
等级
本版专家分:21733
勋章
Blank
黄花 2002年9月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2002年9月 C++ Builder大版内专家分月排行榜第三
等级
本版专家分:321
勋章
Blank
签到达人 累计签到获取,不积跬步,无以至千里,继续坚持!
等级
本版专家分:7389
等级
本版专家分:34304
勋章
Blank
红花 2002年12月 C++ Builder大版内专家分月排行榜第一
2002年2月 C++ Builder大版内专家分月排行榜第一
Blank
黄花 2002年3月 C++ Builder大版内专家分月排行榜第二
2002年1月 C++ Builder大版内专家分月排行榜第二
Blank
蓝花 2002年11月 C++ Builder大版内专家分月排行榜第三
2002年10月 C++ Builder大版内专家分月排行榜第三
2002年4月 C++ Builder大版内专家分月排行榜第三
等级
本版专家分:321
勋章
Blank
签到达人 累计签到获取,不积跬步,无以至千里,继续坚持!
等级
本版专家分:11101
勋章
Blank
黄花 2004年10月 C++ Builder大版内专家分月排行榜第二
myy
等级
本版专家分:33380
勋章
Blank
红花 2004年7月 C++ Builder大版内专家分月排行榜第一
2003年4月 C++ Builder大版内专家分月排行榜第一
Blank
黄花 2004年8月 C++ Builder大版内专家分月排行榜第二
Blank
蓝花 2003年3月 C++ Builder大版内专家分月排行榜第三
等级
本版专家分:1074
等级
本版专家分:3681
caimouse

等级:

Blank
签到达人 累计签到获取,不积跬步,无以至千里,继续坚持!
vc++上的MFC的对象序列化和反序列化

注意点:  1. 必须类型序列化声明 ... 必须写出实现宏  IMPLEMENT_SERIAL(Person, CObject, VERSIONABLE_SCHEMA | 2)    3. 重写CObject中的Serialize函数  void Person::Serialize( CArchive& ar )

CRuntimeClass的结构与功能

 每个由CObject派生的都与一个CRuntimeClass结构相联系,用户可以使用该结构获取一个对象及其基类的运行时信息。当需要额外的函数参数检查时,或当用户必须根据一个对象的编写特殊目的代码时,在运行时确定该...

VC序列化问题(Serialize)

文档与序列化 、文档的基本特征 文档文件是从CDocument继承而的。 The CDocument class provides the basic functionality for user-defined document classes. A document represents the unit of data that ...

什么是MFC

经常在VC 中听别人讲MFC但一直不知道到底是什么意思,MFC简单说就是VC的类库.MFC是一个编程框架 MFC (Microsoft Foundation Class Library)中的各种结合起来构成了一个应用程序框架,它的目的就是让程序员在此...

MFC架构之CObject类

MFC从CObject派生许多,具备其中的一个或者多个特性。程序员也可以从CObject类派生自己的,利用CObject类的这些特性。  本文讨论MFC如何设计CObject类的这些特性。首先,考察CObject类的定义,分析其...

MFC通过URL下载并保存文件代码

CInternetSession:直接继承自CObject类,该用来建立与某个Internet服务器的会话 CInternetConnection:帮助用户管理与Internet服务器的连接,同时还提供一些函数完成和响应服务器的通信 ...

MFC浅析(8) CArchive 原理

MFC 提供CArchive实现数据的缓冲区读写,同时定义了对象的存储与读取方案。 以下对CArchvie 的内部实现作分析。 1.概述 2.内部数据 3.基本数据读写 4.缓冲区的更新 5.指定长度数据段落的读写 6.字符串的读写 7....

MFC中使用自定义CObject派生重载“=”“==”操作符 error C2248: “CObject::operator =” error C2678: ...

近期编程想用CList维护一个对象,方便的实现增,删,改,查,里面要放多个元素,想实现这种,就要自己结构体,或是的话就让他派生自CObject吧,然后接下来会遇到两个问题,我在这里整理一下我在网上寻求的...

C++中的RTTI(转)

RTTI 是“Runtime Type Information”的缩写,意思是:运行时类型信息。它提供了运行时确定对象...本文还将详细描述两重要的 RTTI 运算符的使用方法,它们是 typeid 和 dynamic_cast。 其实,RTTI 在C++中并不是什

C++对象动态生成(Dynamic Create)的简单实现

最近由于到了另一家公司,因此开始java项目,相信C++的程序员都会对java语言原生支持的动态生成很是羡慕,但是C++不支持反射(reflection),也就无法根据类名动态创建对象,MFC的做法是继承CObject并用DECLARE_...

以C++为例子,通过操作内存模拟实现对象的持久化存储()

原创作者:岳东卫转载请写明 半夜突然兴起,于是乎有敲起了代码(哎!明早上又要旷课了 。。。): 我们用到过很多的对象序列化的,我在保存数据 传输数据的时候经常用到.....这个可以从一个实现了Readabl

C和C++的面向对象专题(3)——C++中的不优雅特性

今天说C++中不优雅的一些问题,C++虽然是面向对象的设计语言,但也有很多缺陷和弊病,我们将会讨论如何通过良好的设计解决这些问题。

使用typeid和RTTI C++获取对象运行时名称

typeid和RTTI C++- -Tag: typeid和RTTI C++ 观点有一些值得商榷的地方关于typeid和RTTI的问答 问:在c++里怎么能知道一个变量的具体类型,如:c#里的typeof.还有我怎么知道一个变量的类型是某个类型的子类,也就是...

进入MFC讲坛的前言

在这之前,我编写过一些DOS程序,包括一个简单的全屏幕编辑器和一个带函数的表达式解释器,都是一些小的程序。Window 3.1流行后,我开始在它下面编写程序。从编写DOS程序到编写Window程序,需要从编程思想上作一个...

TRACE 的信息是显示在OutPut窗口中的(MFC 机理)

MFC提供了一个小工具Tracer.exe帮助调试Windows-Based的程序,Tracer可以在Output或Console窗口中显示MFC Library的内部操作信息,以及应用程序的Warning和Error消息,你可以按照需要查看它们。Tracer可以经常对...

MFC是一个编程框架

MFC (Microsoft Foundation Class Library)中的各种结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK说更为简单的方法。因为总体上,MFC框架定义了...

js实现城市名称拼音索引

js实现城市名称拼音索引

vc++之cobject

MFC从CObject派生许多,具备其中的一个或者多个特性。程序员也可以从CObject类派生自己的,利用CObject类的这些特性。 CObject为Microsoft基础类库中主要的基类。它不仅用作库,例如CFile和CO

MFC/VC++ 怎样将C++对象存储到数据库并读取出来

... 4 使用C++将对象进行序列化的几种方法 使用C++进行对象序列化的方法可以有以下三种:基于Boost库的方法;基于.Net Framework的方法;以及基于MFC的方法。本章将就三种方法的

cfile的使用

文件处理是程序中的一个重头戏,主要用到CFile和CArchive及他们的派生。  CFile: It directly provides unbuffered, binary disk input/output services, and it indirectly supports text files and memory ...

VC入门宝典 by 何志丹

這陣子從頭開始學習:-------------... 『摘要』1,建立最简单的VC程序2,Debug和release的区别及切换方式3,如何备份VC代码 『正文』万事开头,首先我们编写一个最简单的VC程序.1,进入VC.2,主菜单File->

C++ 使用::std::vector<>

转自:http://hxbings.blog.163.com/blog/static/27095617200892210843444/

程序员笔试题

(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是...

深入理解Andorid 卷I 第五章

PDF版的下载见:http://download.csdn.net/source/3578482感谢CSDN及其热心支持的网友们,希望这本书是我对大家最好的回报。这章重点解决sp,wp,refbase.handler,thread方面的内容。由于csdn的博客不能支持PDF,所

使用C++进行对象序列化

程序员在编写应用程序的时候往往需要将程序的某些数据存储在内存中,然后将其写入某个文件或是将它传输到网络中的另台计算机上以实现通讯。这将程序数据转化成能被存储并传输的格式的过程被称为“序列化”...

CObject

CObject类 ...MFC从CObject派生许多,具备其中的一个或者多个特性。程序员也可以从CObject类派生自己的,利用CObject类的这些特性。 本章将讨论MFC如何设计CObject类的这些特性。首先,考察CObjec

我的obj文件解析

通过一天的努力终于弄了个obj文件解析。 从中获得了不少知识。 第一: '\n'与'\r'有什么区别。 ... 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意...但是它有一个问题,就是打完一行换行

TalentQ逻辑题

自己用到,很有帮助,整理了一下,希望对大家有帮助

2020数学建模A题

2020数学建模国赛A题及其数据 2020数学建模国赛A题及其数据2020数学建模国赛A题及其数据 2020数学建模国赛A题及其数据 2020数学建模国赛A题及其数据 2020数学建模国赛A题及其数据 2020数学建模国赛A题及其数据

智鼎(附答案).zip

并不是完整题库,但是有智鼎在线2019年9、10、11三个月的试题,有十七套以上题目,普通的网申行测题足以对付,可以在做题时自己总结一些规律,都不是很难

相关热词 c# 为窗体增加资源文件 c#控制器怎么提示 c#常见异常 c#怎么写人机 c# xml转json c# 实例化名字 c#循环嵌套if语句 c# sql日期最小时间 c# sql 读取数据 c# 获取基类型