ProtoBuf
文章平均质量分 81
鸭鸭大卷王
永远不要停下思考
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Proto 3 语法详解
每个字段都有设置和获取的⽅法, 获取⽅法的⽅法名称与⼩写字段名称完全相同。但如果是消息类型的字段,其设置⽅法为 mutable_ ⽅法,返回值为消息类型的指针,这类⽅法会为我们开辟好空间,可以直接对这块空间的内容进⾏修改。设置⽅法可以使⽤ mutable_ ⽅法,返回值为Any类型的指针,这类⽅法会为我们开辟好空间,可以直接对这块空间的内容进⾏修改。设置⽅法为 mutable_ ⽅法,返回值为Map类型的指针,这类⽅法会为我们开辟好空间,可以直接对这块空间的内容进⾏修改。可以从这些类型中的⼀个改为另⼀个,原创 2025-12-06 00:34:19 · 1005 阅读 · 0 评论 -
ProtoBuf 安装
在这⾥我们希望⽀持全部语⾔,所以选择 protobuf-all-21.11.zip,右键将下载链接复制出来。到此,需要你回忆⼀下在执⾏configure时,如果当时选择了第⼀种执⾏⽅式,也就是。如果要在 JAVA 下使⽤ ProtoBuf,可以选择 java.zip;如果要在 C++ 下使⽤ ProtoBuf,可以选择cpp.zip;可以不⽤下载最新版本,具体的下载根据⾃⼰电脑情况选择。⾛到这⾥,恭喜你 ProtoBuf 安装成功!⾛到这⾥,恭喜你 ProtoBuf安装成功!其他语⾔选择对应的链接即可。原创 2025-12-02 16:19:55 · 1176 阅读 · 0 评论 -
初识 ProtoBuf
依赖⽣成的接⼝,将编译⽣成的头⽂件包含进我们的代码中,实现对 .proto ⽂件中定义的字段进⾏设置和获取,和对 message 对象进⾏序列化和反序列化。Protocol Buffers 是 Google 的⼀种语⾔⽆关、平台⽆关、可扩展的序列化结构数据的⽅法,它可⽤于(数据)通信协议、数据存储等。Protocol Buffers 类⽐于 XML,是⼀种灵活,⾼效,⾃动化机制的结构数据序列化⽅法,但是⽐XML 更⼩、更快、更为简单。祝大家天天开心、学业进步!即⽐ XML 更⼩、更快、更为简单。原创 2025-12-03 19:26:59 · 275 阅读 · 0 评论 -
ProtoBuf的学习与使用
值得⼀提的是,范围为 1 ~ 15 的字段编号需要⼀个字节进⾏编码, 16 ~ 2047 内的数字需要两个字节进⾏编码。package 是⼀个可选的声明符,能表⽰ .proto ⽂件的命名空间,在项⽬中要有唯⼀性。使⽤ protoc 编译器编译 .proto ⽂件,⽣成⼀系列接⼝代码,存放在新⽣成头⽂件和源⽂件中。依赖⽣成的接⼝,将编译⽣成的头⽂件包含进我们的代码中,实现对 .proto ⽂件中定义的字段进⾏。以上三种序列化的⽅法没有本质上的区别,只是序列化后输出的格式不同,可以供不同的应⽤场景。原创 2025-12-03 19:28:51 · 289 阅读 · 0 评论
分享