自己寫了乙個工具,有很多功能通過引數來區分,例如:工具為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...