NanShan 工欲善其事,必先利其器

2021-06-22 23:03:01 字數 676 閱讀 5228

還是老規矩,nanshan 工欲善其事,必先利其器,我們先來確定下外掛程式的功能。由於第一次開發,所以只要滿足基本需求就行,不打算開發的太複雜,就確定了一下功能:

• 將選中的**新增到模板庫裡邊

• 從模板庫裡邊選擇指定**插入到當前位置

• 可以完成一些變數替換,如將模板中的}替換成當前日期

即時通訊功能設計

我們來逐一分析這三個功能。首先第乙個實現方式有很多,我們可以將所有模板都存在同乙個檔案中,適用分界符進行取分,但是如果這樣的話我們無論刪除修改新增時多要把所有模板遍歷一遍進行判斷,會變得很麻煩。所以可以直接將每個模板存乙個檔案,檔名直接以模板名命名,這樣處理起來非常方便,可能有人說這樣豈不是會生成一大堆檔案,多了之後查詢會不會很慢?我一直覺得任何程式設計要兼顧平衡實現的複雜度和效能才行,而不是一味偏激的只追求一方面。如sublime中我們平時常用的**模板其實很有限,一般幾十個而已(多了估計也記不住),對此直接單獨寫檔案完全沒問題,反而如果為了高效再去搞套索引,那就有點殺雞用宰牛刀了。當然,其實為了方便使用,我們這裡按照資料夾分組存放更合理些,不過目前懶得弄了,先這樣吧。

插入**就很簡單了,先遍歷模板資料夾讀出所有檔名供選擇,然後讀取對應檔案插入到游標位置即可。

變數替換就更簡單了,插入前變數替換即可。當然,為了實現自定義變數需要新增乙個配置檔案。



工欲善其事必先利其器

裸機開發流程 1.編寫裸機程式 2.除錯裸機程式 3.生成2進製映像 編譯 鏈結 格式轉換 4.燒寫 執行2進製映像。嵌入式開發模型 交叉開發常用交叉工具 1 交叉編譯器,arm linux gcc 2 交叉鏈結器,arm linux ld 3 交叉轉換器,arm linux readelf 4 交...

工欲善其事,必先利其器

如何做好乙個答辯ppt?最為重要的是,不要照搬網上那些所謂的模板,不要用模板,不要用模板。你覺得模板很酷炫還是很大氣?所謂的模板醜不醜不說,很有可能不適合你要表達的東西,填鴨式的ppt是很糟糕的。去改動別人的ppt模板,來適應自己所要表達的內容,所花費的時間完全夠你做乙個ppt了。另外,報告用ppt...

「工欲善其事 必先利其器」

部落格不夠,日常來湊!haha,真的兩個週都沒有更新過文章了 愧疚 前兩天看到一句話講,只要精神上滿足,身體的疲憊算不上什麼。我好像真的達不到這個境界。為期半個多月的感冒真的讓我變懶散了好多,不過還好,感覺終於可以告一段落了。昨天終於好好的著手去寫趙老師留給我的作業 超怕過期的說 學了一丟丟pyth...