protobuf
流子
我这个人很懒,所以没有简介
展开
-
protobuf中的Base 128 Varints类型分析
Google Protobuf里面提出了“Base 128 Varints”编码,这是一种变字节长度的编码,官方描述为:varints是用一个或多个字节序列化整形的一种方法。我理解要点有三个(1)操作是序列化(2)操作对象是整形(3)变长编码。重点是最后一点,他是如何编码的呢? (1)除了最后一个字节,varint中的每个字节的最高位设为1,表示后面还有字节出现转载 2013-07-30 19:57:33 · 4122 阅读 · 1 评论 -
Google Protobuf 使用介绍
直接在 www.google.com.hk 上搜索google protobuf 后下载官方版本。官方版本支持C++\Java\Python三门语言。还有很多非官方的语言版本支持,如C\NET(C#/Vb.net)\Flex(AS3)等. 要通信,必须有协议,否则双方无法理解对方的码流。在protobuf中,协议是由一系列的消息组成的。因此最重要的就是定义通信时使用转载 2013-07-29 16:19:52 · 1612 阅读 · 0 评论 -
Protobuf 的安装使用总结
ProtoBuf的官方下载包并不包含jar文件,需要用户自己来自行编译。下载 protobuf-2.5.0.tar.gz(ProtoBuf的源文件(包含了C++/Java/Python)的源文件)protoc-2.5.0-win32.zip(已经编译过的用于Windows平台的protoc命令,该命令用于将.proto文件转化为Java或C++源文件)注意,以上两个原创 2013-07-09 18:34:18 · 36560 阅读 · 1 评论 -
Protobuf 的 proto3 与 proto2 的区别
这是一篇学习笔记。在粗略的看了 Protobuf 的文档中关于 proto2 和 proto3 的说明后,记录下了几点 proto3 区别于 proto2 的地方转载 2017-08-04 17:48:55 · 4242 阅读 · 0 评论 -
Protobuf 3.3 使用总结
1.下载可执行文件 protoc.exehttps://github.com/google/protobuf/releases/里的protoc-3.3.0-win32.zip,解压拿到protoc.exe最方便的方式通过NuGet包管理器,安装 Google.Protobuf 3.3.0 和 Google.Protobuf.Tools 3.3.0,这个包含了预编译的protoc.exe和和...原创 2017-08-08 15:41:19 · 4611 阅读 · 0 评论