POCO C++ Libraries - Documentation (original) (raw)

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