代碼編輯器【提供全部代碼,空間有視頻講解】



1,內(nèi)存管理 用到在分配內(nèi)存,不負(fù)責(zé)回收內(nèi)存,具體就分配一塊內(nèi)存禁止讀寫,設(shè)置讀寫異常程序,當(dāng)那塊內(nèi)存被讀寫時(shí)會(huì)進(jìn)入異常程序在里面分配內(nèi)存再繼續(xù)運(yùn)行。
2,操作管理 包括操作撤銷和操作恢復(fù)。主要是以行為單位進(jìn)行操作。這里不建議以段為單位。因?yàn)橛枚螢閱挝?,你還要找到行,這樣程序更復(fù)雜,更容易出錯(cuò)。
3,塊管理
函數(shù)塊全部收縮。
塊全部展開
雙擊塊展開
雙擊塊收縮
具體就是分析出每個(gè)操作內(nèi)存的所有塊,當(dāng)前的塊內(nèi)容可以從以前的操作內(nèi)存讀出。所以塊只要保存相關(guān)參數(shù)即可。
4 查找 是查找所有內(nèi)容,有塊的話,先讀出塊轉(zhuǎn)為文本再查找。
查找第一個(gè)
查找最后一個(gè)
查找上一個(gè)
查找下一個(gè)
5 替換 是替換所有內(nèi)容,有塊的話,先讀出塊轉(zhuǎn)為文本再替換。
文檔替換
選擇替換
------------------------------------
最后,全部代碼在下面,大家可以復(fù)制編譯使用。
希望大家多點(diǎn)贊評(píng)論,給些動(dòng)力,讓我繼續(xù)分享代碼。

