首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从CArchive文件中检索信息

从CArchive文件中检索信息
EN

Stack Overflow用户
提问于 2021-09-01 16:30:21
回答 1查看 72关注 0票数 0

如果我们不知道CArchive文件中存储了什么类型的对象,有什么方法可以从CArchive文件中检索信息呢?

我想知道信息以什么格式存储在CArchive文件中。

在这件事上请帮帮我。

EN

回答 1

Stack Overflow用户

发布于 2021-09-01 18:05:03

文件格式记录在TN002: Persistent Object Data Format下。虽然这解释了如何在数据流中标识对象以进行反序列化,但将数据转储到CArchive并将其读回的实际逻辑由使用DECLARE_SERIALIMPLEMENT_SERIAL宏的类的CObject-derived类实现决定。

没有实际的(反)序列化代码,您对二进制CArchive流几乎无能为力,除非生成它的实现始终使用标准的序列化方法,从而允许您猜测存储的数据类型。

然而,与JSON或XML不同的是,CArchive的序列化数据不是自描述的,即使您知道任何给定数据的类型,文件中也没有携带任何语义信息的内容。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69017571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档