POCO C++库学习和分析
POCO C++庫學習和分析 -- 序
1. POCO庫概述:
POCO是一個C++的開源庫集。同一般的C++庫相比,POCO的特點是提供了整一個應用框架。如果要做C++程序應用框架的快速開發,我覺得STL+boost+Poco+Qt+Mysql實在是個不錯的組合。
下面的這張圖提供了POCO庫的一個結構。
?
對于POCO概述更加詳細的介紹,可以看一下官方網站和《POCO C++庫導游》以及《POCO C++簡介》這篇文章。
對于我來說,POCO C++的可學習之處至少有以下幾點:
1.??????跨平臺庫的封裝
2.??????Application的應用架構的模塊化。
3.??????不同操作系統的底層API使用
4.??????類的設計和設計模式的應用
5. ? ? ?泛型
接下來的一系列文章就是我在學習時的一些體會。(本文對應的Poco庫代碼版本為poco-1.4.2p1).
?
2. Foundation 庫分析:
?
? ? ? ? ? 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
3. 附錄:
POCO c++library:http://pocoproject.org/
POCO 的文檔:?http://poco.sourcearchive.com/
<POCOC++庫導游>:http://hi.baidu.com/marsjin/item/1b0d86bb9f2e61f162388e30
<POCOC++簡介>:?http://blog.sina.com.cn/s/blog_68ce7fc30100v3mt.html
?
(版權所有,轉載時請注明作者和出處?http://blog.csdn.net/arau_sh/article/details/8568654)
?
總結
以上是生活随笔為你收集整理的POCO C++库学习和分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 模型优化:BatchNorm合并到卷积中
- 下一篇: C++ STL详解