制作新网络框架快速自动生成消息结构体的编辑器
生活随笔
收集整理的這篇文章主要介紹了
制作新网络框架快速自动生成消息结构体的编辑器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這兩天制作了一個自動生成代碼腳本的窗體編輯器
目前還沒有做過第一行可以選擇生成的腳本類型,分請求消息和回應消息兩種結構體腳本
第二行可以手動輸入命名空間,第三行手動輸入文件的名稱,類名與文件名稱相同
后面兩個ID是消息的ID
下面的Popon的列表根據第一行選擇腳本類型不同是變化的
選中string或者數組時會出現長度的輸入框
輸入好一條字段后點擊Add New Field按鈕可以添加下一條
當有大于一條字段的時候就可以生成腳本了,選一個路徑將其保存
這行代碼可以刷新Project文件夾,自動生成meta文件
?
本次最大的難點在于字節對齊方面,邏輯比較復雜,經過很多邏輯的試驗和計算思考,最終完成了算法,
PS:2017.06.19更新,加入連續兩個Short字段出現時的特殊情況處理辦法
?
?
?
?
這個是剛剛自動生成出的腳本,會根據后面的字段和整體長度,自動進行字節對齊,并且自動計算字段的總長度。使用者僅僅輸入需要的字段類型名稱注釋和長度即可全自動生成
?
轉載于:https://www.cnblogs.com/StraussDu/p/7028773.html
總結
以上是生活随笔為你收集整理的制作新网络框架快速自动生成消息结构体的编辑器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: myeclipse中如何在整个工程中搜索
- 下一篇: Eclipse中将java类打成jar包