![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Protobuf
KingOfMyHeart
会好起来的.
展开
-
使用google protobuf的一个错误:[libprotobuff FATAL google/protobuf/generated_mesage_util.cc:783] CHECK...
早上程序都编译通过,一跑就报错,调试了半天,没有看出什么问题,对了半天协议,以为协议没有对齐,也没有什么问题.后来发现居然是因为编译的时候没有链接pthread库,编译时-lpthread就不会有这个问题.从他的报错根本看不出来问题是在哪里,哭了....原创 2021-04-20 21:33:50 · 1761 阅读 · 2 评论 -
google protobuf之一个使用的简单类型进行序列化和反序列化的实例
先写一个文件尾缀为proto文本文件,message.proto,内容如下:syntax = "proto3"; //指定使用的proto版本,这里是protobuf3//import "user.proto";//这里可以包含其他proto文件,可以用user文件中的message定义字段//生成的message.pb.h中会有#include "user.pb.h"一句代码package chat.proto.message; //生成c++代码后,相当于嵌套三层的namespa.原创 2020-05-22 21:22:31 · 695 阅读 · 0 评论 -
python序列化和反序列化pb消息
1.编辑location.proto文件syntax = "proto2";package location;message SummaryLocationReport{ required int64 report_time = 1; required double latitude = 2; required double longitude = 3; optional ...转载 2019-11-03 14:06:28 · 3571 阅读 · 1 评论 -
protobuf
参考链接:https://blog.csdn.net/caisini_vc/article/details/5599468https://www.cnblogs.com/chenyangyao/p/5422044.html一.背景介绍protobuf用来做什么的protobuf是谷歌开源的一个项目,是用来保存格式化的一些数据,或者用来定义网络通信的数据格式,全名叫protocol b...转载 2019-07-29 12:01:31 · 176 阅读 · 0 评论 -
记录动态调参的前端和后端的编写过程(前端pb消息的使用,初识发布订阅模式)
一.场景:给公司做一个动态调参用的前端界面,是读取json文件动态的生成滑块和勾选框,然后测试将通过滑块或者勾选框进行参数调整,将调整后的参数发送给对应的节点,发送接收过程使用的是发布订阅模式.二.遇到的问题:1.前端的jsvascript如何使用protobuff?这个过程比较麻烦,需要进行两次的转换:.proto文件转换成node.js可以使用的js文件,然后在转换成前端js可以使用的j...原创 2019-08-28 08:37:44 · 667 阅读 · 0 评论