SDK Reference

User guides and class documentation

View documentation online

You can also download the documentation for offline viewing.

Development Release

Documentation for the latest development release (1.5.2) can be viewed here or downloaded.

Presentations

Introductory slide decks that teach you the basics and get you up to speed quickly

Introduction and Overview
Introduction and Overview
An Introduction to the POCO C++ Libraries.
Types and Byte Order
Types and Byte Order
Types for fixed-size integers, byte order conversions and the Any/DynamicAny types.
Error Handling and Debugging
Error Handling and Debugging
Exceptions, error handling and debugging techniques.
Memory Management
Memory Management
Reference counting, shared pointers, buffer management, and more.
Strings, Text and Formatting
Strings, Text and Formatting
Working with strings, formatting, tokenizing, regular expressions and text encodings.
Platform and Environment
Platform and Environment
Getting information about the system you're running on.
Random Numbers and Cryptographic Hashes
Random Numbers and Cryptographic Hashes
Generating random numbers and computing digests.
Date and Time
Date and Time
Working with date and time, time spans, time zones and formatting them.
The File System
The File System
Working with files and directories.
Notifications & Events
Notifications & Events
Notifying someone that something happened.
Streams
Streams
Working with the various stream classes in POCO.
Logging
Logging
Working with the POCO logging framework.
Shared Libraries
Shared Libraries
Loading shared libraries and classes dynamically at runtime.
Multithreading
Multithreading
Doing things in parallel with POCO.
The Cache Framework
The Cache Framework
Keeping things around.
The Hashing Framework
The Hashing Framework
Finding things fast.
Processes
Processes
Working with processes and IPC.
URI and UUID
URI and UUID
Identifying things on the Web.
XML
XML
Working with XML in POCO.
Configuration Files
Configuration Files
Configuration file support in the Util library.
Configuring Logging
Configuring Logging
Configuring application logging with the LoggingConfigurator class.
Applications
Applications
Building Command-Line and Server Applications.
Network Programming
Network Programming
Writing network and internet applications.
Articles
POCO C++ Libraries Overview
A high-level overview of the POCO C++ Libraries.
POCO C++ Libraries Coding Style Guide
The mandatory coding style guide used for POCO C++ Libraries development.
DynamicAny Article in ACCU Overload
A two-part article by Alex Fabijanic discussing the DynamicAny class in the POCO C++ Libraries (Part 1, Part 2).