JS小工具 01 清單

2022-08-01 12:09:11 字數 665 閱讀 1212

1、將 qt中 執行的 js,從 明文 字串 轉換成 const的二進位制的陣列(這樣肉眼也增加肉眼識別難度)

2、類的標識(數字[32/64/更多位數] 或者 字串)

2.1、數字:例如 32位數字,從低位到高位排序(0~31),基類佔位0,第一層子類佔 位1&位2,子類1標誌(0x03)、子類2標誌(0x05)、子類3標誌(0x07);這樣就出現問題(缺陷):g光用類的標誌類做 與操作(&)的話, 子類3(包裹其子類) 都是 子類1 的子類了... 於是就需要 將 位0~3 整體比較,那就要指定比較的位數,這樣 每個類都要指定需要比較的位數(用 map對應查詢 或者 陣列對應查詢),這樣就比較麻煩了,不方便...

2.2、字串:雖然沒有上面數字的缺陷(每個類佔幾個位就是幾個位,不多佔,少的用0補齊;這樣就只要比較字串的右側部分是否一致就可以了[ 類似endwith()的函式 ]),缺陷:字串 操作較慢

2.3、現在使用這樣的方式:

使用類似 xml的格式來定義這個列舉型別,這樣 在判斷 是否屬於某乙個基類的範圍時,只需要 做乙個整數的範圍比較即可。方便又省事,而且 型別再多也不怕,乙個整數的範圍總夠放了...

zc:實際上 只要是類似 xml的樹形結構,都可以使用這種的方式

enum

tdrawunittype

;

4、5、

js除錯的小工具

在上篇的隨筆中自己寫了乙個小小的js除錯的工具,用於代替js的alert 方法,這次抽時間加強了程式的健壯性。這個小工具公開了兩個方法 debug.write arg 和debug.writeln arg 兩個方法。簡單介紹如下 debug.write arg 輸出arg中的內容。arg 可以是js...

小工具 tree工具

wangyetao linux u1604 tree l 1 bin boot cdrom dev etc home initrd.img boot initrd.img 4.4.0 116 generic initrd.img.old boot initrd.img 4.4.0 112 gener...

幾個小工具

1 svn 輕量級的版本控制 2 incredibuild 分布式的編譯工具,對於大專案編譯很有好處,在團隊每個成員的機器上安裝一人,能極大的提高 編譯效率 3 dbg 中文幫助文件 http www.dbgtech.net windbghelp index.html 4 visualassit x...