通讯协议
文章平均质量分 67
zxng_work
这个作者很懒,什么都没留下…
展开
-
Python解析xml
SAX(simple API for XML)事件驱动,解析xml,该方法的核心是标签式解析,即逐行解析对应的标签来进行解析,优点是解析速度快,由事件进行驱动,分为标签起始事件,内容事件,标签结束事件。读取时需要构建对应解析的事件类。用来快速读取xml信息。DOM对象驱动,解析xml,是以将xml作为对象进行解析,与ASX相比解析速度慢,DOM解析时需要创建树,在内存中对树的解析操作来解析xml,可用来修改xml。ElementTree将xml以一种树形展开式进行解析,类似于C/C++树的形式,比DOM原创 2021-07-11 21:51:07 · 392 阅读 · 2 评论 -
CAN帧解析
版本颁布日期修订章节0.12018.06.02撰写草稿0.22018.06.16整理CAN帧解析0.32018.06.24整理CAN帧数据类型格式0.42018.07.07完善CAN帧解析0.52018.07.22补充CAN帧类型说明0.62018.08.05整理CAN帧仲裁0.72018.09.10整理CAN处...原创 2019-10-19 10:32:55 · 5218 阅读 · 0 评论 -
Google_Protobuf协议——Protobuf工具使用
编写Protobuf文件编译Protobuf文件工程源码加入ProtobufLinuxWindowsDebugRelease头文件包含命名空间工具安装好后,就需要编写protobuf文件,让protobuf工具编译成源码,然后将源码放入工程文件中使用。protobuf文件的后缀为.proto编写Protobuf文件测试文件test.proto//确定支持的protobuf语法syn原创 2017-12-31 20:19:05 · 4533 阅读 · 0 评论 -
Google_Protobuf协议——Protobuf语法
语法协议规则syntax命名空间修饰package包含其他proto文件import注释消息体message字段修饰编号规则protobuf的语法围绕着后缀为.proto的文件进行构建。语法协议规则:syntax目前的语法协议规则最新支持proto3 在文件描述为yntax = "proto3";每个.proto文件必须阐明支持的语法协议规则。 不同的规则要求的语法不一样,生成的.c原创 2017-12-31 20:39:26 · 6807 阅读 · 0 评论 -
Google_Protobuf协议——protobuf代码中的通讯
序列化和反序列化计算序列化后的长度代码实现定义发送与接收基类以及函数序列化到数组数组反序列化序列化到字符串字符串反序列化在类google::protobuf::Message中有protobuf通讯的函数,将信息序列化和反序列化,在由proto文件生成的.cc和.h文件中,消息体生成由命名空间匡制,继承google::protobuf::Message的类。 在生成的test.pb.原创 2017-12-31 20:47:34 · 4380 阅读 · 0 评论 -
Google_Protobuf协议——Protobuf发送接收数据类型
发送的数据为单个数据类型发送数据接收数据发送的数据为数组类型发送数据接收数据发送数据为消息体发送数据接收数据发送数据为消息体数组发送数据接收数据发送数据为引用外部proto消息体发送数据接收数据测试源码: https://github.com/zxworkSW/google_Protobuf_Test.git发送的数据为单个数据类型proto消息体定义message T原创 2017-12-31 21:11:21 · 5419 阅读 · 0 评论 -
Google_Protobuf协议——Protobuf安装编译
文件版本说明下载代码linux下的编译安装windows下的编译安装Cmake编译编译Release版本编译Debug版本Visual Studio 2017编译编译Release版本编译Debug版本编译后的Protobuf工具头文件包含linuxwindows库文件包含Linuxwindows版本编译文件版本说明 版本 颁布日期 修订章节 作者原创 2017-12-30 10:50:00 · 6237 阅读 · 0 评论