Linux為自己寫的程式設定tab自動補全

2021-09-21 13:01:56 字數 579 閱讀 7641

自己寫了乙個工具,有很多功能通過引數來區分,例如:工具為vs 命令引數可以為checkout add remove display

想實現在命令列輸入vs後按tab鍵就可以自動補全checkout等命令。需要在~/.bashrc檔案下新增如下**後,執行source .bashrc。在命令列輸入vs後按tab就可以實現自動補全了

#add my own tab automatic completion

function _bigtool();

local com=$;

case

$com

in'vs'

) compreply=

($(compgen -w 'checkout display remove add' -- $cur));

; *);;

esac

return 0

}complete -f _bigtool vs

#############################################

參考:[tips] diy製表符鍵自動補全(bash)

為C 標準庫容器寫自己的記憶體分配程式

根據sgi 的stl原始碼的二級分配演算法改寫的記憶體池分配程式,只要稍微修改就可以實現共享記憶體方式管理,使用c 標準庫容器中的map,set,multimap,multiset測試通過,vector測試通不過,原因是在記憶體 的時候考慮的比較簡單,vector每次分配記憶體個數不固定,也不固定,...

發布自己寫的NewsBar掛機程式

為了寫這個程式,本人仔細研究了newsbar的執行全過程,發現其中一些技術還是很有意思的,本人將會在以後的博文中一一講述。掛機程式的主要功能包括 1 自動無人值班執行 通過綜合運用網頁自動登入 監控執行狀態 模擬點選 驗證碼識別 網頁提交等技術,完成了程式讀廣告 程式存點等全過程,只要網路連線正常,...

為自己的程式加入dump功能

程式有的時候要長時間執行,如果中間出現錯誤,就需要彈出dump檔案,然後用vs2017開啟檢視 異常所在的 位置。include 為了呼叫函式 stringcchprintf include 生產dump檔案 intgenerateminidump tchar szfilename max path...