poco lib 专注于网络应用,基于stl,支持多平台
特性:
Any and DynamicAny classes
Cache framework
Cryptography (cryptographic hashes, encryption based on
OpenSSL)
Date and Time classes
Events (signal/slot mechanism) and notifications framework
FTP client for transferring files
Filesystem classes for platform-independent path manipulation,
directory listing and globing
HTML form handling
HTTP server and client (also secure), C++ Server Page Compiler
Logging framework
Multithreading: basic threads and synchronization and advanced
facilities (thread pool, active objects, work queues, etc.)
POP3 client for receiving mail
Platform Abstraction: write once, compile and run on multiple
platforms
Processes and IPC
Reactor framework
Regular expressions (based on PCRE)
SMTP client for sending mail
SQL database access (SQLite, MySQL, ODBC)
SSL/TLS support based on OpenSSL
Shared library and class loading
Smart pointers and memory management (buffer, pool)
Sockets and raw sockets
Stream classes for Base64 and HexBinary encoding/decoding,
compression (zlib), line ending conversion, reading/writing to
memory, etc.
String formatting and string utilities
TCP server framework (multithreaded)
Text encodings and conversions
Tuples
URI handling
UTF-8 and Unicode support
UUID handling and generation
XML parsing (SAX2 and DOM) and XML generation
Zip file manipulation
Example:
building automation middleware and devices
industrial automation and industrial equipment
traffic control systems
healthcare applications
measurement, data acquisition and test systems
consumer electronics/home automation
smart metering
air traffic management systems
VoIP
ticketing and entrance-control systems
shrink-wrapped applications
阅读(1275) | 评论(0) | 转发(0) |