制作新网络框架快速自动生成消息结构体的编辑器
2017-07-26 09:23
393 查看
这两天制作了一个自动生成代码脚本的窗体编辑器
目前还没有做过第一行可以选择生成的脚本类型,分请求消息和回应消息两种结构体脚本
第二行可以手动输入命名空间,第三行手动输入文件的名称,类名与文件名称相同
后面两个ID是消息的ID
下面的Popon的列表根据第一行选择脚本类型不同是变化的
选中string或者数组时会出现长度的输入框
输入好一条字段后点击Add New Field按钮可以添加下一条
当有大于一条字段的时候就可以生成脚本了,选一个路径将其保存
这行代码可以刷新Project文件夹,自动生成meta文件
本次最大的难点在于字节对齐方面,逻辑比较复杂,经过很多逻辑的试验和计算思考,最终完成了算法,
PS:2017.06.19更新,加入连续两个Short字段出现时的特殊情况处理办法
这个是刚刚自动生成出的脚本,会根据后面的字段和整体长度,自动进行字节对齐,并且自动计算字段的总长度。使用者仅仅输入需要的字段类型名称注释和长度即可全自动生成
目前还没有做过第一行可以选择生成的脚本类型,分请求消息和回应消息两种结构体脚本
第二行可以手动输入命名空间,第三行手动输入文件的名称,类名与文件名称相同
后面两个ID是消息的ID
下面的Popon的列表根据第一行选择脚本类型不同是变化的
选中string或者数组时会出现长度的输入框
输入好一条字段后点击Add New Field按钮可以添加下一条
当有大于一条字段的时候就可以生成脚本了,选一个路径将其保存
这行代码可以刷新Project文件夹,自动生成meta文件
本次最大的难点在于字节对齐方面,逻辑比较复杂,经过很多逻辑的试验和计算思考,最终完成了算法,
PS:2017.06.19更新,加入连续两个Short字段出现时的特殊情况处理办法
这个是刚刚自动生成出的脚本,会根据后面的字段和整体长度,自动进行字节对齐,并且自动计算字段的总长度。使用者仅仅输入需要的字段类型名称注释和长度即可全自动生成
相关文章推荐
- 网络消息结构体脚本自动生成编辑器的进一步扩展
- RDIFramework.NET — 基于.NET的快速信息化系统开发框架- 5.4平台日志、异常管理、生成自动升级配置文件模块
- RDIFramework.NET — 基于.NET的快速信息化系统开发框架- 5.4平台日志、异常管理、生成自动升级配置文件模块
- android mvp快速开发框架介绍(自动生成android代码工具介绍)
- 微信小程序前端开发框架,快速自动生成前端页面
- javapoet:源文件自动生成框架
- 异步网络消息处理框架
- 自动生成导出前端页面的快速开发工具,让代码开发变得简单
- WCF开发框架形成之旅---结合代码生成工具实现快速开发
- 基于IdeaIDE的ssm整合框架的maven管理项目,利用映射自动生成dao层,pojo层,mappers层
- 基于IdeaIDE的ssm整合框架的maven管理项目,利用映射自动生成dao层,pojo层,mappers层
- Tensorflow框架下Faster-RCNN实践(二)——用自己制作的数据训练Faster-RCNN网络(附代码)
- 一种自动反射消息类型的 Google Protobuf 网络传输方案
- 将C++代码全部写到头文件:)python脚本帮助自动生成相应的实现文件初始框架
- 【2016.3.30项目技术记录】]VS2010自动生成MFC单文档框架程序的修改:去除属性框,在CViewTree类中添加鼠标单击响应
- 使用Mybatis Generator结合Ant脚本快速自动生成Model、Mapper等文件的方法
- PDF 补丁丁0.3.2版正式发布(新增PDF OCR,加强自动生成书签、书签编辑器等功能)
- Retrofit+RxJava+RxAndroid+Gson快速构建网络框架
- Mybatis中使用mybatis-generator结合Ant脚本快速自动生成Model、Mapper等文件 推荐
- Android表单映射框架 SHFormLayout 快速生成表单布局