博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
制作新网络框架快速自动生成消息结构体的编辑器
阅读量:4308 次
发布时间:2019-06-06

本文共 478 字,大约阅读时间需要 1 分钟。

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

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

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

后面两个ID是消息的ID

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

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

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

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

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

 

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

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

 

 

 

 

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

 

转载于:https://www.cnblogs.com/StraussDu/p/7028773.html

你可能感兴趣的文章
停车场系统安全岛设计施工要求
查看>>
Docker实战
查看>>
asp.net core结合Gitlab-CI实现自动化部署
查看>>
RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.7 版本发布
查看>>
EasyNVR H5无插件摄像机直播解决方案前端解析之:关于直播页面和视频列表页面切换的问题...
查看>>
django搭建一个小型的服务器运维网站-拿来即用的bootstrap模板
查看>>
【NOI 2018】归程(Kruskal重构树)
查看>>
如何开始DDD(完)
查看>>
[svc]gns3模拟器及探讨几个bgp问题
查看>>
Error:fatal: Not a git repository (or any of the parent directories): .git
查看>>
韩顺平循序渐进学java 第13讲 抽象类.接口
查看>>
Uva489
查看>>
【原创】ABAP动态编程之功能实现
查看>>
Thinkphp编辑器扩展类kindeditor用法
查看>>
R语言数据去重
查看>>
oracle中使用子查询为何取到大于自然数1 rownum 浅度解析
查看>>
JAVA编码(41)—— 线程池队列执行任务(ThreadPoolQueue)(1)
查看>>
64位进程和32位进程通信问题,接收端收不到 SendMessage发送的消息
查看>>
20159320《网络攻防实践》第5周教材总结
查看>>
git的入门摸索和入门研究
查看>>