首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

POCO C++ 庫入門指南:架構、模塊與支持平台總覽

     編輯:關於C++

什麼是 POCO?

POCO 是 POrtable COmponents 的縮寫,官網:POCOProject.org。它是一個功能豐富的 C++ 類庫,定位類似於 Java Class Library、.NET Framework 或 Apple Cocoa。與 Boost 不同,Boost 更接近「進階 STL」,而 POCO 提供的是面向應用開發的高層組件。

本系列使用版本

POCO C++ Library 1.4.3p1 (2012-01-23)

庫邏輯結構

POCO 採用模塊化設計,核心模塊包括:

  • Foundation:核心基礎設施(字符串、線程、文件、流、日誌等)
  • XML:XML 解析與生成(SAX、DOM、XPath)
  • Crypto:加密算法(對稱、非對稱、哈希、數字證書)
  • Net:網絡編程(Socket、HTTP、FTP、SMTP、DNS、SSL)
  • Zip:ZIP 壓縮/解壓
  • NetSSL:OpenSSL 封裝
  • Data:數據庫訪問抽象層(支持 SQLite、ODBC、MySQL)
  • Util:應用程序框架(配置、日誌、命令行、服務)
  • Tools & Utilities:構建工具與實用程序
  • Application:應用程序框架基類

POCO 庫邏輯結構圖

支持平台

桌面/服務器

  • Windows、Linux、Mac OS X、Solaris、HP-UX、AIX

嵌入式

  • Windows Embedded CE、Embedded Linux (uClibc/glibc)、iOS、QNX、VxWorks、Android

命名空間體系

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

來自柳大的 CSDN 博客:Blog.CSDN.net/Poechant

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved