Protobuf
freshman94
这个作者很懒,什么都没留下…
展开
-
初识Protobuf(C++)
本篇博文主要参考了https://www.ibm.com/developerworks/cn/linux/l-cn-gpb/index.html简介Protobuf的全称是Google Protocol Buffer,它是一种轻便高效的结构化数据存储格式,可以用于结构化数据序列化,目前提供了 C++、Java、Python 三种语言的 API。与其类似的技术有XML、JSON等。和它们相比,...原创 2019-04-04 16:14:16 · 526 阅读 · 0 评论 -
Protobuf使用基础教程(C++)
本文是一篇译文,原文地址为:https://developers.google.com/protocol-buffers/docs/cpptutorialProtocol Buffer Basics: C++本教程为 C++ 程序员如何使用 protocol buffers 做一个基本介绍。通过创建一个简单的示例应用程序,我们可以学会:如何在一个 .proto 文件中定义 message...原创 2019-04-10 10:52:44 · 9715 阅读 · 1 评论 -
Protobuf C++ API 简介
descriptor.h#include <google/protobuf/descriptor.h>namespace google::protobuf这个文件包含了描述protocol message类型信息的类。关键类有:Descriptor:描述protocol message的类型信息FieldDescriptor:描述message的某个字段Descrip...原创 2019-04-12 09:45:37 · 4942 阅读 · 0 评论 -
muduo中实现Protobuf编解码器codec与消息分发器dispatcher
前言Google Protocol Buffers(简称Protobuf)是一款非常优秀的库,它定义了一种紧凑(相对XML和JSON而言)的可扩展二进制消息格式,特别适合网络数据传输。在网络编程中使用Protobuf需要解决以下两个问题:长度。Protobuf打包的数据没有自带长度信息或终结符,需要由应用程序自已在发生和接收的时候做正确的切分。类型。Protobuf打包的数据没有自带类型...原创 2019-04-15 22:05:41 · 1128 阅读 · 0 评论 -
Protobuf语法指南(proto2)
本文是一篇译文,原文地址为:https://developers.google.com/protocol-buffers/docs/proto#generating定义一个消息类型先来看一个非常简单的例子。假设你想定义一个“搜索请求”的消息格式,每一个请求含有一个查询字符串、你感兴趣的查询结果所在的页数,以及每一页多少条查询结果。可以采用如下的方式来定义消息类型的.proto文件了:mess...原创 2019-04-09 20:09:07 · 18164 阅读 · 2 评论 -
Protobuf语法指南(proto3)
本文是一篇译文,原文地址为:https://developers.google.com/protocol-buffers/docs/proto3在阅读本篇文章之前可参考我的另一篇博文:[译]Protobuf语法指南(proto2)定义一个消息类型先来看一个非常简单的例子。假设你想定义一个“搜索请求”的消息格式,每一个请求含有一个查询字符串、你感兴趣的查询结果所在的页数,以及每一页多少条查询结...原创 2019-04-09 22:44:42 · 36677 阅读 · 2 评论