制作新网络框架快速自动生成消息结构体的编辑器

Posted StraussDu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了制作新网络框架快速自动生成消息结构体的编辑器相关的知识,希望对你有一定的参考价值。

这两天制作了一个自动生成代码脚本的窗体编辑器

目前还没有做过第一行可以选择生成的脚本类型,分请求消息和回应消息两种结构体脚本

第二行可以手动输入命名空间,第三行手动输入文件的名称,类名与文件名称相同

后面两个ID是消息的ID

下面的Popon的列表根据第一行选择脚本类型不同是变化的

选中string或者数组时会出现长度的输入框

输入好一条字段后点击Add New Field按钮可以添加下一条

当有大于一条字段的时候就可以生成脚本了,选一个路径将其保存

这行代码可以刷新Project文件夹,自动生成meta文件

 

本次最大的难点在于字节对齐方面,逻辑比较复杂,经过很多逻辑的试验和计算思考,最终完成了算法,

PS:2017.06.19更新,加入连续两个Short字段出现时的特殊情况处理办法

 

 

 

 

这个是刚刚自动生成出的脚本,会根据后面的字段和整体长度,自动进行字节对齐,并且自动计算字段的总长度。使用者仅仅输入需要的字段类型名称注释和长度即可全自动生成

 

以上是关于制作新网络框架快速自动生成消息结构体的编辑器的主要内容,如果未能解决你的问题,请参考以下文章

多链路聚合技术赋能新网络

Docker 1.10 RC 新网络 overlay 网络

使用自己的数据集,测试mmrotate新网络rotated_rtmdet,旋转目标检测

华为新网络系列 | 什么是SDN?

Web前端技术--网络三剑客(HTMLCSSJavaScript)什么是新网络三剑客?以及其他前端技术(JQueryVue.js)。

可构建AI的「AI」诞生:几分之一秒内,就能预测新网络的参数