POCO庫中文編程參考指南(1)總覽
- 作者:柳大·Poechant
- 博客:Blog.CSDN.net/Poechant
- 郵箱:zhongchao.ustc#gmail.com (# -> @)
- 日期:April 14th, 2012
1 What is POCO?
POCO 是什么?這是我最常被人問到的。POCO 是 POrtable COmponents 的縮寫,官方主頁:POCOProject.org。是一個非常出色的 C++ 庫,相當於 Java 的 Class Library、.NET 的 Framework 和 Apple 的 Cocoa。它與 Boost 是非常不同的,簡單說 Boost 就是相當於 Advanced STL。
2 本系列文章所使用的 POCO 版本
POCO C++ Library 1.4.3p1 (2012-01-23)
3 庫邏輯結構
下圖摘自 POCO 官網。OS API 是使用操作系統層的,C++/C Standard Libararies 是標准庫,其他的模塊都是 POCO 所提供的,包括:Foundation、XML、Crypto、XML、Util、Net、Zip、NetSSL、Data(支持 SQLite、ODBC、MySQL)、Tools & Utilities、Application。
4 支持平台
Desktop/Server: - Windows - Linux - Mac OS X - Solaris - HP-UX - AIX
Embedded: - Windows Embedded CE - Embedded Linux (uClibc or glibc) - iOS - QNX - VxWorks - Android
5 Namespaces
- Poco
- Poco::Crypto
- Poco::Data
- Poco::Data::MySQL
- Poco::Data::ODBC
- Poco::Data::SQLite
- Poco::Net
- Poco::Util
- Poco::Util::Units
- Poco::Util::Units::Constants
- Poco::Util::Units::Internal
- Poco::Util::Units::Values
- Poco::XML
- Poco::Zip
-