POCO C 庫學習和分析 序

2022-08-27 12:45:08 字數 1556 閱讀 2601

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庫集中的乙個,提供了程式設計...