一、IDE及其它工具:
  1,emacs:
??? ???? 不經(jīng)細(xì)心配置的話用起來有點(diǎn)變態(tài);通過細(xì)心配置、適當(dāng)安裝所需插件后,用起來很順手,特別是寫代
   碼時(shí)有一種健步如飛的感覺,全鍵盤操作。對(duì)于完成工作似乎無所不能,有人說它就是操作系統(tǒng)不是開
   玩笑的。
   缺點(diǎn)是需要大量的配置工作,各種插件的集成度不是很高。
  2, codeblocks
   類似vc,devcpp殺手,建議下載每日構(gòu)建版本,開發(fā)社區(qū)很活躍,不斷更新中。
   特點(diǎn)是:跨平臺(tái),可以選擇使用幾乎所有類型c++編譯器,界面基于wxwidgets庫,包含常用的插件,對(duì)
   wxWidgets程序開發(fā)支持力度大。可視化的調(diào)試器,代碼完成功能。
   可以認(rèn)為是一個(gè)粗糙版的vc。
  3,版本控制系統(tǒng):subversion
  4,登錄工具:PieTTY
   支持utf-8,可方便地通過拖動(dòng)文件進(jìn)行ftp上傳。
??? 5,錯(cuò)誤追蹤系統(tǒng)
??? ? Mantis

二、庫:
  1,配置參數(shù)讀取庫:GetPot
   使用簡單直觀,就一個(gè)頭文件。
  2,xml解析類:Markup
   超輕量級(jí),使用簡單直觀,就一個(gè)頭文件和一個(gè)實(shí)現(xiàn)文件。用于解析簡單的xml文件(如:xml配置文
   件,序列化)。用過之后忍不住感嘆,原來解析xml也可以這么容易,不過用于商業(yè)開發(fā)是要收費(fèi)的,
   有空我再找一個(gè)不收費(fèi)的。
  3,正則表達(dá)式庫:boost::regex
   準(zhǔn)標(biāo)準(zhǔn)庫,使用簡單直觀,大膽地用吧。
  4,界面開發(fā):Qt
   c++庫中少有的可稱為藝術(shù)級(jí)的東西。
????? 5,日志庫
????????? log4cxx log4j的c++版本,簡單易用,配置能力強(qiáng)。
   log4j還有其它語言的版本(如:c, python, php, .net等),值得學(xué)習(xí)。

三、看好的庫:
  1,網(wǎng)絡(luò)開發(fā):asio
  2,多線程開發(fā):boost::thread,threadpool
?????????????????? ZThreads 對(duì)跨平臺(tái)的多線程開發(fā)進(jìn)行了完整的封裝,易用.
??? 3,序列化:boost::serialization