為了閱讀**的方便,通常有兩種需求:1)只閱讀定義了某種巨集的**;2)只閱讀沒有定義某個巨集的**.
linux下面提供了unifdef工具.具體安裝和使用如下:
sudo apt-getinstall unifdef
a)獲取定義了a的**:unifdef -da test.c > modi.c
#ifdef a (去除)
**塊1
#else (去除)
**塊2 (去除)
#endif (去除)
b)去除定義a的**:unifdef -ua test.c > modi.c
#ifdef a (去除)
**塊1 (去除)
#else (去除)
**塊2
#endif (去除)
Linux下串列埠工具
gunzip cku211.tar.gz tar xvf cku211.tar rm rf cku211.tar make linux mv wermit usr local bin kermit 執行以上命令,就可以在終端上輸入kermit就可執行了。2.kermit指令碼設定 vi kermrc...
linux下服務配置工具
chkconfig命令可以用來檢查 設定系統的各種服務。這是red hat公司遵循gpl規則所開發的程式,它可查詢作業系統在每乙個執行等級中會執行哪些系統服務,其中包括各類常駐服務。使用語法 chkconfig add del list 系統服務 或 chkconfig level 等級代號 系統服...
Linux下記憶體洩露工具
記憶體洩露 memory leak 指由於疏忽或錯誤造成程式未能釋放已經不再使用的記憶體的情況,在大型的 複雜的應用程式中,這時就出現了記憶體洩露。儘管優秀的程式設計實踐可以確保最少的洩露,但是根據經驗,當使用大量的函式對相同的記憶體塊進行處理時,很可能會出現記憶體洩露。記憶體洩露可以分為以下幾類 ...