当前位置:主页   - 电脑 - 程序设计 - C/C++
序列化支持(2)—Boost的序列化库
来源:网络   作者:九天雁翎   更新时间:2011-10-11
收藏此页】    【字号    】    【打印】    【关闭

  这里找到了一些序列化的库,MFC的序列化库不能在Linux下用,剩下可以尝试的还有s11n,CommonC++,和boost的序列化库了。特别要提到的就是boost的库。一个序列化的库也写了230多K,真是服了。基本上我在公司写的序列化类也就一个文件一个类,也就1K,包括了所有的基本结构。很显然,boost的野心是很大的。出于对准标准库的尊敬。自然优先boost。特别要提到的是,Boost有所有我需要的东西-_-!并且我发现Boost的ASIO库就是我以前计划完成的目标。以后有特别有文章详细提到。

  这里感谢为Boost库进行中文文档性工作的哥们,实在是感谢,虽然我常常以学英文为由去参看原文文档,甚至还阅读过基本原著,但是在文中引用的时候插入一篇的英文似乎是不太合适的,并且当我需要很快知道答案的时候,中文能够让我更快的处理,感谢你们。

  以下引号中内容摘自Boost中文文档1.37.0版本:

  这里有个对序列化比较正统的解释

  “这里,我们用术语 "serialization序列化" 来表示将任意一组C++数据结构解构为一串字节的、可逆的过程。这样的系统可用于在另一个程序上下文中重新构建一个等价的结构。根据不同的上下文,它可以用来实现对象持久化、远程参数传递或其它功能。在本系统中,我们使用术语 "archive存档" 来指代这个字节流的特定表现。它可以是一个二进制数据文件、文本文件、XML或其它由本库的用户所创建的东西。”

  注意,序列化的作用如我之前所述有:实现对象持久化、远程参数传递

  我们对于这个系统的目标是:

  代码的可移植性 - 只依赖于 ANSI C++ 所提供的功能。

编缉推荐阅读以下文章

  • 序列化支持(4)—Boost的序列化库的强大之处
  • 序列化支持(3)—Boost的序列化库的使用
  • 序列化支持(1)—前言
其它资源
来源声明

版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明