2013年4月12日
摘要: 前三篇文章《Google Protocol Buffers 概述》《Google Protocol Buffers 入门》《Protocol Buffers 语法指南》一步一步将大家带入Protocol Buffers的世界,我们已经基本能够使用Protocol Buffers生成代码,编码,解析,输出级读入序列化数据。该篇主要讲述PB message的底层二进制格式。不了解该部分内容,并不影响我们在项目中使用Protocol Buffers,但是了解一下PB格式是如何做到smaller这一层,确实是很有必要的。Protobuf 序列化后所生成的二进制消息非常紧凑,这得益于 Protobuf 采用的非常巧妙的 Encoding 方法。 阅读全文
posted @ 2013-04-12 21:46 石头儿 阅读(15390) 评论(2) 推荐(1) 编辑
摘要: 前两篇文章,我们概括介绍《Google Protocol Buffers 概述》以及带领大家简单的《Google Protocol Buffers 入门》,接下来,再稍微详细一点介绍Protocol Buffers书写语言。该篇文章主要讲解如何使用PB语言构建数据,包括.proto文件语法及如果使用.proto文件生成数据存取类。 本篇主要包括: 定义一个PB message类型   介绍PB 数据类型   Optional字段及其默认值   枚举类型   使用其他Message类型作为filed类型   嵌套类型   更新Message 阅读全文
posted @ 2013-04-12 00:05 石头儿 阅读(12024) 评论(4) 推荐(1) 编辑