![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Protobuf
文章平均质量分 78
.
看,未来
墨家学徒
展开
-
【protobuf源码探秘】编码、序列化
文章目录为什么要写这篇?编码编码结构Varints 编码负数的 Varints 编码情况ZigZag 编码boolfixed族不定长数据类型repeatrepeated string 不进行默认 packed嵌套字段序列化与反序列化SerializeToString关于 fixed 族的编码Length delimited 字段序列化为什么要写这篇?早就想写了,不过前面有redis源码学习的系列在,就一直拖着。在我学protobuf的时候,在网上看到一个博客,说的挺好,但是偏偏插了这么一句:fixe.原创 2021-12-31 18:26:13 · 1501 阅读 · 2 评论 -
【源码】protobuf 中各个压缩(Serialize)、解压缩(Parse)函数辨析
注释其实很详细。Parsing/*使用从给定输入流解析的协议缓冲区填充消息。读取错误或输入格式错误时返回false。成功返回并不表示整个输入已使用,请确保调用ConsumedEntireMessage()检查是否已使用(如果适用)。*/ PROTOBUF_ATTRIBUTE_REINITIALIZES bool ParseFromCodedStream( io::CodedInputStream* input);//跟上面那个功能一样,不过允许 repeated 部分不填充,.原创 2022-01-10 00:24:22 · 1651 阅读 · 0 评论 -
protobuf篇:介绍、安装、测试
愿打开此篇对你有所帮助。原创 2021-10-26 16:37:52 · 458 阅读 · 0 评论