摘要: 本文作为结束篇,会稍微介绍下怎么反序列化GoogleBuffer数据,并在最后提供本系列文章中所用到的代码整理供下载。 上一篇文章介绍了怎样将数据序列化到了addressbook.data中,那么对于接受方而言该怎么解析出原本的数据呢。同样,protoc编译器生成的代码文件中提供了反序列化的接口,基本上和序列化的函数对应的,如下图所示: 上文中采用了SerializeToOstream、Seri... 阅读全文
posted @ 2010-10-30 20:38 royen 阅读(19278) 评论(3) 推荐(4) 编辑
摘要: 本文主要会介绍怎么使用Google Protocol的Lib来序列化我们的数据,方法很多种,本文只介绍其中的三种,其他的方法读者可以通过自行研究摸索。但总的来说,序列化数据总的来说分为以下俩步: 1)使用数据源填充数据结构,无论数据源来自文件还是内存还是标准输入 2)利用Lib提供的序列化接口将数据结构序列化,然后存储在内存或者磁盘上 一、填充数据结构 从数据源中获取数据,这儿的数据源可能来... 阅读全文
posted @ 2010-10-30 17:06 royen 阅读(25516) 评论(1) 推荐(3) 编辑
摘要: 本文开始将逐渐介绍怎么使用protocol buffers来完成序列化与反序列化数据的应用,开发环境为VS2008,语言为C++,外部库用的是googlebuffer库。 1、Google ProtocolBuffer库 在我们的应用程序里面,需要使用到google buffer提供的库,大家可以到官网去下载,笔者也会提供一个精简后的Win32 Release版的Lib库下载(Debug版与X64... 阅读全文
posted @ 2010-10-30 13:56 royen 阅读(12147) 评论(3) 推荐(1) 编辑