admin 管理员组文章数量: 1184232
2024年4月19日发(作者:创新驱动发展战略的时代意义举例子)
关于protobuf初步学习指南
撰写人:马宇昌
时间:2011-12-28
本文档设置了文档结构,如果不方便阅读,选择视图->文档结构图进行辅助阅读。
前言
关于protobuf资料与源码可在官方网站以及下面站点寻找
/p/protobuf/
/p/protobuf/downloads/list
/intl/zh-CN/apis/protocolbuffers/docs/
1.protobuf简介(引用网络上的内容,目的是对protobuf有简洁的了解)
protobuf是google提供的一个开源序列化框架,类似于XML,JSON这样的数据表
示语言,其最大的特点是基于二进制,因此比传统的XML表示高效短小得多。虽然是二进
制数据格式,但并没有因此变得复杂,开发人员通过按照一定的语法定义结构化的消息格
式,然后送给命令行工具,工具将自动生成相关的类,可以支持java、c++、python等
语言环境。通过将这些类包含在项目中,可以很轻松的调用相关方法来完成业务消息的序
列化与反序列化工作。
protobuf在google中是一个比较核心的基础库,作为分布式运算涉及到大量的不同
业务消息的传递,如何高效简洁的表示、操作这些业务消息在google这样的大规模应用
中是至关重要的。而protobuf这样的库正好是在效率、数据大小、易用性之间取得了很
好的平衡。
2.下载protobuf,我下载的是2.4.1版本
从/p/protobuf/downloads/list网站下载需要的版本,目
前最新的是2.4.1版本。下载到H盘,解压后(最好选择右击压缩文
件,解压到protobuf-2.4.1),找到vsprojects文件夹,阅读readme文件,里面介绍在
windows下protobuf的使用方法。
3.安装编译protobuf
(1)打开libprotobuf工程
vsprojects文件夹中有很多项目工程,它们属于同一个解决方案。使用VS2008打开
libprotobuf工程,这里可能会遇到版本转换的问题,因为vsprojects中的protobuf是
2005版本的。只要正常转换就可以了,不需要备份旧有的版本。转换后的protobuf解决
方案如图1所示
版权声明:本文标题:关于Windows环境下protobuf初步学习指南 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713491786a637361.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论