poco是乙個c++的開源庫集。同一般的c++庫相比,poco的特點是提供了整乙個應用框架。如果要做c++程式應用框架的快速開發,我覺得stl+boost+poco+qt+mysql實在是個不錯的組合。
下面的這張圖提供了poco庫的乙個結構。
對於我來說,poco c++的可學習之處至少有以下幾點:
1. 跨平台庫的封裝
3. 不同作業系統的底層api使用
4. 類的設計和設計模式的應用
5. 泛型
1. poco c++庫學習和分析 -- 跨平台庫的生成
2. poco c++庫學習和分析 -- foundation庫結構
3. poco c++庫學習和分析 -- foundation庫sharedlibrary模組分析
4. poco c++庫學習和分析 -- 執行緒 (一)
5. poco c++庫學習和分析 -- 執行緒 (二)
6. poco c++庫學習和分析 -- 執行緒 (三)
7. poco c++庫學習和分析 -- 執行緒 (四)
8. poco c++庫學習和分析 -- 任務
9. poco c++庫學習和分析 -- 記憶體管理 (一)
10.poco c++庫學習和分析 -- 記憶體管理 (二)
11.poco c++庫學習和分析 -- 記憶體管理 (三)
12. poco c++庫學習和分析 -- 程序
13. poco c++庫學習和分析 -- 通知和事件 (一)
14. poco c++庫學習和分析 -- 通知和事件 (二)
15. poco c++庫學習和分析 -- 通知和事件 (三)
16. poco c++庫學習和分析 -- 通知和事件 (四)
17. poco c++庫學習和分析 -- 資料型別轉換
18. poco c++庫學習和分析 -- 雜湊
19. poco c++庫學習和分析 -- cache
20. poco c++庫學習和分析 -- 字元編碼
21. poco c++庫學習和分析 -- 平台與環境
22. poco c++庫學習和分析 -- 日期與時間
23. poco c++庫學習和分析 -- 異常、錯誤處理、除錯
24.poco c++庫學習和分析 -- 隨機數和數字摘要
25. poco c++庫學習和分析 -- 檔案系統
26. poco c++庫學習和分析 -- 日誌 (一)
27. poco c++庫學習和分析 -- 日誌 (二)
28. poco c++庫學習和分析 -- 流 (一)
29. poco c++庫學習和分析 -- 流 (二)
30. poco c++庫學習和分析 -- 流 (三)
31. poco c++庫學習和分析 -- uri
32. poco c++庫學習和分析 -- uuid
poco c++library:
poco 的文件:
POCO C 庫學習和分析 程序
關於中的程序其實沒有什麼可說的,不管是其內部實現還是外部使用都非常的簡單。內部實現上只不過是不同作業系統程序api的封裝,下面是它的類圖 在poco中程序類的所有成員函式都是靜態函式。主要的功能函式覆蓋3個方面 1.建立新程序 2.銷毀其他程序 3.獲取當前程序資訊 值得注意的是,在poco中程序建...
POCO C 庫學習和分析 平台與環境
在寫程式的時候,有時候需要收集一些系統資訊,用作軟硬體的繫結或生成唯一的註冊碼資訊等。poco中提供了乙個很簡單的類environment來實現這個功能。這個類的定義如下 class foundation api environment this class provides access to e...
POCO C 庫學習和應用
poco c 是乙個開源的c 類庫的集合,它主要提供簡單的 快速的網路和可移植應用程式的c 開發,這個類庫和c 標準庫可以很好的整合並填補c 標準庫的功能空缺。poco庫的模組化 高效的設計及實現使得poco特別適合嵌入式開發。核心庫包括 foundation庫是poco庫集中的乙個,提供了程式設計...