我來自.Net背景的C++。知道如何使用標準C++庫和所有語法,我從來沒有進一步冒險。現在我正在尋找更多的東西,比如常用的庫是什麼?我想開始進入線程化,但不知道要開始。有沒有一個庫(類似於.net的System.Threading),這會讓它更容易一些?我特別期待基於Linux的網絡編程。類似於C#的C++庫嗎?
6
A
回答
10
對於C++,Boost是你的一切。它提供的東西包括Threading和networking。但還有更多:
- 智能指針 在STL沒有發現
- 有用的容器,如固定大小的數組和是散列表
- 瓶蓋
- 日期/時間類
- foreach構造
- 最小/最大功能
- 命令行選項解析
- Regular expre小部件
2
如果您正在研究網絡編程並且對GUI不感興趣,我建議使用Boost庫:特別是Asio。
1
沒有標準的多線程庫,但boost庫包含獨立於平臺的多線程抽象,效果很好。
7
正如其他人所說,Boost是偉大的。除了大量的其他東西外,它還實現了C++ Technical Report 1,其中包括一些令人興奮的template metaprogramming技巧。
對於Boost沒有提供的其他跨平臺功能,我有一個名爲Poco的圖書館非常幸運。例如,我曾參與過其中包含簡單HTTP服務器的商業項目,它對我們非常好。
3
很多推薦建議,但Qt是另一個不錯的選擇。它對threading和networking以及幾乎所有其他的東西都有很好的支持。
相關問題
- 1. 類似於ORM的庫C
- 2. 類似於C
- 3. 類似Ruby的'除非'用於C#嗎?
- 4. 是否有類似於apache httpcomponents的C/C++庫?
- 5. C#API POST類似於CURL
- 6. 類似於C#.NET中的類似於java的通用列表
- 7. DeltaXML Diff類似於.Net的庫嗎?
- 8. Lisp中有什麼類似於C的return語句嗎?
- 9. java有一些類似於C#屬性的東西嗎?
- 10. Python有類似於.net c#PInvoke的東西嗎?
- 11. 類似於C++模板中的C#泛型類型演繹?
- 12. 類似WCF的本地C++庫
- 13. 類似於Java的C++中的調度程序庫Quartz
- 14. 在C#中用於類似'Apples'= 99的庫存的陣列
- 15. 類似於Java的lastIndexOf在C++中
- 16. 類似於Visual C++的Eclipse字符集
- 17. 有沒有類似於Objective-c的AutoMapper?
- 18. C#學習類似於javabat的網站
- 19. SignedXML類等於Visual C++嗎?
- 20. 類似於BeautifulSoup和「HTML敏捷包」但C或Java的庫?
- 21. 在C#中fflush()從C中有類似的東西嗎?
- 22. WPF C#控件與C++中的CWnd類似嗎?
- 23. Objective-C有類似C++虛函數的東西嗎?
- 24. 使用C#System.DateTime的類似於C++的time_t
- 25. C庫檢查員(類似反射器)?
- 26. 蟒3D陣列類似於C++
- 27. 如何定義類似於C
- 28. C++法律? (類似於三大法則)
- 29. C#添加對象(類似於代表)
- 30. Java初始化風格類似於C#
+1因爲波科是非常好的,這是令人厭煩的是提升爲默認值,以便回答每一個C++的問題。 – Duck 2010-04-02 16:54:29