linux下優秀的c/c++ ide 屈指可數——我只看中了兩個:anjuta,codeblocks。因為anjuta在非ubuntu上安裝比較麻煩,而且要求系統比較新還不支援windows平台。所以,大多情況下都是以codeblocks為主。現分享一些codeblocks的使用經驗。 以最新的codeblocks 10.05為例。
一、自定義自動補全
1、依次開啟 project -> properties -> c/c++ parser options 來到 additional search paths;
2、點 add 選擇標頭檔案的路徑後點確定;
3、在原始檔中新增相應的標頭檔案後即可實現自動補全。
或者在第2步,改成「工作空間」中包含相應的標頭檔案也行。
二、解決linux下的亂碼問題
設定 -> 編譯器和偵錯程式 -> 全域性編譯器設定 -> 編譯器設定 ->其他選項。輸入:
-fexec-charset=utf-8 -finput-charset=utf-8
三、常用工具集
astyle**格式化工具
cppcheck靜態**檢查工具
valgrind記憶體除錯、記憶體洩漏檢測以及效能分析工具
四、生成makefile
外掛程式:
codeblocks常用快捷鍵
ctrl + shift + c 注釋一行
ctrl + shift + x 取消一行注釋
ctrl + b 在該行新增乙個書籤(再按一下刪除)
alt + page up 跳到下乙個以設定的書籤
alt + page down 跳到上乙個以設定的書籤 (這個功能在原始檔比較長的時候查詢問題很實用)
ctrl + l 剪下一行
ctrl + page up 從當前函式跳到上乙個函式的開始
ctrl + page down 從當前函式跳到下乙個函式的開始
ctrl + f 查詢指定內容
f3 查詢下乙個
未完……
quartz使用經驗談
在專案重構中,有一部分應用需要從autosys轉移到quartz,由於平台差異性以及雲計算環境下的集群控制,頗費周折。1.使用自己的資料庫連線池 quartz的集群必須使用資料庫,而一般做法是在quartz中配置資料庫的連線資訊。但是專案裡都是用的連線池呢,資料庫不想給quartz單獨開小灶,咋辦呢...
Chrome使用經驗談
儘管我對於google chrome 谷歌瀏覽器 有著這樣那樣的偏愛,但是我仍然需要誠實告訴你它並不是對所有人都是乙個好選擇。當然它有著啟動快速 介面簡潔的特點,但是對於習慣了ie firefox介面的朋友來說也許這並不是乙個好選擇,除此之外它還是乙個揮霍無度的傢伙,所以2g記憶體是它的基礎配備,因...
跳槽經驗談
每年年初跳槽最多,跳槽是一門學問,也是一種策略。跳槽並不意味著你就能夠取得職業的成功,當面臨跳槽時,如何順利地完成跳槽,從而取得職業的成功呢?以下是一些切身體會,值得大家參考。1 不要指望會一下子能夠跳到多麼好的公司,絕大多數公司都乙個樣子。比如用友 金蝶 亞信 神馬這些公司,其實基本上乙個樣子。2...