POCO C++ Libraries Documentation

SDK Reference

The SDK Reference contains User Guides and reference documentation for all classes.

Slides

The following slides are a good starting point for beginners wanting to get familiar with basic POCO programming concepts and features.

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.

Resources