社区
C语言
帖子详情
关于串行化的实现问题?????
bilbo0214
2003-10-09 10:53:22
MFC中提供了对象串行化的机制。
我想用C++实现同样的功能,而不使用MFC的对象,将对象串行化保存在文件中,也可以从文件中读入再创建。
这个功能如何实现????
请高手指点。
...全文
113
10
打赏
收藏
关于串行化的实现问题?????
MFC中提供了对象串行化的机制。 我想用C++实现同样的功能,而不使用MFC的对象,将对象串行化保存在文件中,也可以从文件中读入再创建。 这个功能如何实现???? 请高手指点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bilbo0214
2003-10-13
打赏
举报
回复
指针内容直接保存没有意义,这一点是确定的。
但是指针所表示的关系要用某种形式存储,才能重建。
谢谢各位的讨论。
各位说的资料我这几天看了,也查了不少,最后我使用Serializer模式实现了串行化的功能,
我认为重载<<也能实现,但不是串行化的本质。
如有不同意见欢迎讨论:wang.lei.214@163.com
zhukeke
2003-10-10
打赏
举报
回复
“可能是完全可能的,但被保存的指针值是完全没用的。因为下次数据再装入内存时,被指向元素的位置未必还在上次程序运行时的那个位置。”
不能同意楼上的。指针的串行化并不是把指针直接保存,而是间接的,并不会出现上述情况。
晨星
2003-10-10
打赏
举报
回复
可能是完全可能的,但被保存的指针值是完全没用的。因为下次数据再装入内存时,被指向元素的位置未必还在上次程序运行时的那个位置。
zhukeke
2003-10-10
打赏
举报
回复
所谓“串行化”,其核心其实就是指针的串行化。这只要将指针所指的类做成支持串行化的就可以了。
例如:
class A;
A* p;
若想将指针p串行化,只要将类A做成支持串行化的类就可以了(如果类A的成员还有指针,则该指针所指向的类也要做成支持串行化的,以此类推。)
至于如果将一个类做成支持串行化的类,就不用我说了吧。
bilbo0214
2003-10-10
打赏
举报
回复
可能我的问题不是很清楚,
一般对象属性的串行化当然很容易做到,
我现在想把对象的指针也保存到文件中,在C++ in Action一书中说这是不可能做到的,
是否完全不可能????????
daizh
2003-10-10
打赏
举报
回复
关于“对象串行化的机制”你可以看看侯捷的《深入淺出 MFC》这本书。
dddd8888
2003-10-10
打赏
举报
回复
重载“>>”和“<<”运算符
fstream fout
fout << "hello world" << endl;
bilbo0214
2003-10-10
打赏
举报
回复
查了,但都讲的不明白。
能否解释解释?????
晨星
2003-10-09
打赏
举报
回复
重载“>>”和“<<”运算符,一般的C++书上都有讲的,自己弄一本来看看吧。
bilbo0214
2003-10-09
打赏
举报
回复
有人回答吗?
java-
串行化
本文详细介绍了对象
串行化
的过程,包括何时需要使用
串行化
,以及如何在Java中
实现
对象的
串行化
和反
串行化
。讨论了
串行化
的注意事项,特别是关于变量的选择和安全性考量。
串行化
和反
串行化
本文深入探讨Java中对象的
串行化
与反
串行化
过程,包括其
实现
方式、应用场景及如何通过
串行化
进行深度复制。通过代码示例,详细解释了如何将对象转换为字节数组存储于磁盘或内存,以及如何从字节数组恢复对象。
Java的
串行化
问题
本文介绍了Java中对象
串行化
的基本概念、应用场景及其
实现
方法。
串行化
是将对象的状态转换为字节流的过程,便于存储或在网络间传输。文章通过示例代码展示了如何
实现
对象的
串行化
与反
串行化
。
事务可
串行化
原理
本文围绕数据库事务展开,介绍了事务的组成和 ACID 特性。阐述了可
串行化
调度,指出为充分利用系统资源应允许事务并发调度,判断并发调度正确的标准是可
串行化
。还说明了冲突操作、冲突等价、冲突可
串行化
等概念及判断方式,如用优先图判断冲突可
串行化
。
PHP 之
串行化
与反
串行化
本文介绍了一个PHP程序中如何
实现
对象的
串行化
与反
串行化
。通过定义Person类及其子类Student和Teacher,演示了如何在PHP中利用__sleep和__wakeup魔术方法来控制哪些属性参与
串行化
过程,以及如何在反
串行化
时修改对象状态。
C语言
70,038
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章