Protobuf
文章平均质量分 97
记录Protobuf的学习
七凌、
一点一点进步
展开
-
【Protobuf】Protobuf进阶
在protobuf禁止修改任何已有字段的字段编号。protobuf在编码字段的时候实际上是将字段值、字段类型、字段编号一起进行编码的,而在反序列化的时候就是根据反序列化中的字段编号将字段值反序列化到对应字段,如果我们更改了已存在的字段的编号,那么很有可能造成数据错位或者数据丢失;若是移除老字段,要保证不再使用移除字段的字段编号。正确的做法是保留字段编号(使用reserved的关键字),以确保该编号将不能被重复使用。不建议直接删除或注释掉字段!和bool是完全兼容的。原创 2024-08-22 08:00:00 · 922 阅读 · 0 评论 -
【Protobuf】Protobuf 语法介绍
在单个.proto文件中可以定义多个消息体,且支持定义嵌套类型的消息(任意多层),每个消息体中的字段编号可以重复。这里我们可以将phone提取出来,单独成为一个消息:编译这个文件,生成C++ 头/源文件,我们继续看其内部生成的方法,这里我们只关注「自定义对象」的操作方法。这里我们还可以将phone进行嵌套在People中:使用嵌套,生成的操作方法和在外面单独定义phone父作用域的名称和下划线。除了这两种方式以外我们还可以将这个phone。原创 2024-08-19 13:49:13 · 1049 阅读 · 0 评论 -
【Protobuf】初识 ProtoBuf
在。原创 2024-08-12 18:11:16 · 1035 阅读 · 0 评论