protobuf安装和嵌套定义
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了protobuf安装和嵌套定义相关的知识,希望对你有一定的参考价值。
参考技术A 博主因为公司项目原因,客户端和服务端通信采用了protobuf协议,关于protobuf协议,不明白的自行百度,这个协议因其高效安全性,还是蛮常见的。博主也是第一次安装使用,定义协议文件时发现不知道如何嵌套定义结构了,摸索。
建议直接参考git上的README
原来缺少一个工具libtool,安装:
之后为了保证不出错 ,还需要安装一个工具libsysfs-dev
示例协议文件:
protoc编译出c++的文件
使用时发现:
对于可重复的Layer可以使用add_layers()赋值,但是centrpoint却没有类似set或add的方式赋值。
打开demo.pb.h搜索一下,发现centrpoint只有两个疑似的函数set_allocated_centerpoint()和mutable_centerpoint(),后续查阅发现,这两个函数都能设置centpoint值
两种方式
以上是关于protobuf安装和嵌套定义的主要内容,如果未能解决你的问题,请参考以下文章
让SpringBoot的jackson支持JavaBean嵌套的protobuf
ProtoBuf-Net 错误消息 - “不支持嵌套或锯齿状列表和数组”