创建文件格式和使用 C++ 进行序列化的介绍材料;

发布于 2024-10-02 06:25:08 字数 161 浏览 3 评论 0原文

我正在寻找关于将数据序列化到文件时重要的事情的简短概述。有哪些技术可以处理数据结构的后续变化?是否有某些常用的标头结构?

特别针对 C++:什么库适合此类任务?升压序列化?

编辑:如果可能,请提供包含一些答案的链接!

感谢您的任何提示,

菲利普

I am looking for a good short overview about things that are important when serializing data to files. What techniques exist to deal with later changes in data structures? Are there certain header structures that are commonly used?

Specifically for C++: What library is appropriate for such tasks? Boost.Serialization?

EDIT: If possible, please provide a link that contains some answers!

Thanks for any hints,

Philipp

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

装纯掩盖桑 2024-10-09 06:25:08

第一部分是格式的选择:

  • 它是内部/外部文件吗?
  • 它只是用作临时存储,还是需要编辑/处理?
  • 是否有任何速度或存储空间问题?

确定格式后,您需要考虑版本控制等问题:

  • 仅向后兼容可以吗,还是需要向前兼容?
  • 你到底需要这个吗?

然后你可以考虑库:

  • 各种 XML 库
  • Boost.Serialization
  • s11n

The first part is the choice of format:

  • is it an internal/external file?
  • is it just used as temporary storage, or does it need to be edited/processed?
  • are there any speed or storage space concerns?

Once you have the format, you need to think about things like versioning:

  • is backward-only compatibility OK, or do you need forward compatibility?
  • do you need this at all?

And then you can think about libraries:

  • various XML libraries
  • Boost.Serialization
  • s11n
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文