protobuf
文章平均质量分 60
旅之灵夫
【授人以渔】
【要站在巨人的肩上】
【没有做不到,只有想不到】
【人的脑子是一个有限的空间,所以必须选择性的吸收知识,而不能把什么东西都放进去。--柯南·道尔】
展开
-
【protobuf :序列化数据的处理】
在使用protobuf时,如果数据量较大,则需要转线程来处理,如何存储序列化后的数据呢?使用vector<char>,再将其存入queu中。使用std::string,再将其存入queu中。原创 2024-02-29 18:29:27 · 394 阅读 · 0 评论 -
【protobuf 整理参考】
深入 ProtoBuf - 简介 - 简书 (jianshu.com)原创 2024-01-03 15:26:19 · 360 阅读 · 0 评论 -
【linux ProtoBuf安装及使用】
XML和JSON是目前常用的数据交换格式,它们直接使用字段名称维护序列化后类实例中字段与数据之间的映射关系,一般用字符串的形式保存在序列化后的字节流中。消息和消息的定义相对独立,可读性较好。但序列化后的数据字节很大,序列化和反序列化的时间较长,数据传输效率不高。原创 2023-10-31 10:37:37 · 1304 阅读 · 0 评论 -
【C++ protobuf中对不同消息内容进行赋值的方式】
自己定义的复杂嵌套消息不能够通过简单的set_来赋值,可采取set_allocated和mutable_两种方式,但是二者的赋值方式是不同的。使用set_allocated_,赋值的对象需要new出来,不能用局部的,因为这里用的的是对象的指针。当局部的对象被销毁后,就会报错。使用mutable_,赋值时候,可以使用局部变量,因为在调用的时,内部做了new操作。带有repeated字段的消息,通过add_依次赋值。简单的消息内容直接用set_来赋值就行。原创 2023-12-05 22:18:59 · 405 阅读 · 0 评论