protobuf
昵称_搬砖
这个作者很懒,什么都没留下…
展开
-
protobuf导入其他proto文件
需求:文件A.proto需要B.proto文件中的某enum类型1、import导入需要在A.proto文件中导入B.proto文件,相当于c里的include;import “xxx/xxxx/proto/B.proto”;B.proto文件package spark.testB;message messageB {…enum Type{};…};2、编译路径bazel编译中要包含B.proto的路径deps = [“//xxx/xxxx/proto:xxxx_lib”,原创 2020-05-18 15:47:44 · 1946 阅读 · 0 评论 -
protobuff 不知道的几个函数
1、protobuff消息拷贝函数CopyFromvoid CopyFrom(const Message& from)项目需求里,需要保存上一次的protobuff消息,刚开始竟然使用memcpy函数,后来发现repeated项大小不定,问同事,才知道有CopyFrom函数,于是:latest_obstacles_.Clear();latest_obstacles_.CopyFrom(*message);注:message与latest_obstacles_必须是同一个类型的;2、在我还一原创 2020-05-12 16:26:40 · 1934 阅读 · 0 评论