Protocol Buffers
教程
- 三步:
- 定义
<name>.proto
文件,语法见Protocol Buffer Language Guide - 使用编译工具
protoc
来编译.proto
文件来生成对应语言的代码文件 - 接口使用,消息成员变量操作接口
<key>
、has_<key>
、set_<key>
、clear_<key>
等, 可查看cpp-generated; 以及消息整体的操作IsInitialized()
、DebugString()
、CopyFrom
、Clear()
等, 可查看 Message; 以及最重要的序列化与反序列化接口SerializeToString
、ParseFromString
等,同样可查看 Message