- 博客(4)
- 收藏
- 关注
转载 初学protobuf
最近公司项目中有埋点的需求,采用的是protocolbuffer的数据格式,所以去研究了protobuf的使用,在此记录一下 1.什么是protocolbuffer? protocol buffer是google的一个开源项目,它是用于结构化数据串行化的灵活、高效、自动的方法,例如XML,不过它比xml更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署程序的情况下更新数据结构。 2.使用 2.1下载protoc-2.4.1-win32.z
2020-10-15 16:14:42
112
转载 protobuf c++ 入门
1、在.proto文件中定义消息格式 2、使用protobuf编译器 3、使用c++ api来读写消息 0、为何使用protobuf? 1、原始内存数据结构,可以以二进制方式sent/saved.这种方式需要相同的内存布局和字节序。 2、以ad-hoc方式将数据项编码成一个简单字符串----比如,将4个int类型编码成"12:3:-23:67"。这种方式简灵活。适用于简单数据。 3、将数据序列化为XML。这种方式很流行,因为xml可读性好,编码解码方便,性能也好。仅仅XML dom树..
2020-10-12 17:24:19
317
原创 protobuf小案例
书写 .proto 文件 首先我们需要编写一个 proto 文件,定义我们程序中需要处理的结构化数据,在 protobuf 的术语中,结构化数据被称为 Message。proto 文件非常类似 java 或者 C 语言的数据定义。代码清单 1 显示了例子应用中的 proto 文件内容。 清单 1. proto 文件 1 2 3 4 5 6 7 package lm; message helloworld
2020-10-12 17:22:32
98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人