POCO C++ Libraries Cookbook

Table of Contents

- Introduction  [guenter]

- Writing Portable C++ Code Primer  [guenter]

        - The History and Evolution of C++

        - The early days, evolution, standardization, modern C++

        - Compiler Bugs and Implementation Issues

                - The complexity of C++, implementation-defined, unspecified and undefined behavior, identifying compilers and platforms, fixed-size data types, byte order, data alignment, floating-point types

        - Input and Output with C++

                - C++ streams overview, stream states, unformatted I/O, formatted I/O, standard streams, stream internals, implementing your own stream classes

- Getting Started with the POCO C++ Libraries  [guenter]

        - obtaining the POCO C++ Libraries

        - installing and building on Windows, Linux and Mac OS X

        - building the first application  ("hello, world!")

        - building for iOS and embedded Linux systems

        - the gmake-based build system

- POCO C++ Libraries Basics

        - Memory management

        - Strings, text and formatting

        - notifications and events

        - multithreading

        - date and time

        - streams

        - logging

        - file system

- POCO C++ Libraries Recipes

        - Working with configuration files and command-line arguments

        - building a server application

                - unix daemons and windows services

        - Processing XML documents

        - working with SQL databases [alex]

        - integrating a web server into an application

        - creating a RESTful web service

        - accessing resources on the web

        - sending email

        - etc.

- A Comprehensive Example

- Integrating with other Libraries