码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-06-16 19:18:34      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:大于   按钮   最大的   meta   新网   pop   名称   算法   字节   

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

技术分享

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

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

后面两个ID是消息的ID

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

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

技术分享

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

技术分享

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

技术分享

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

 技术分享

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

技术分享

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

技术分享

 

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

标签:大于   按钮   最大的   meta   新网   pop   名称   算法   字节   

原文地址:http://www.cnblogs.com/StraussDu/p/7028773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!