commonc++ – Common C++ Class Library

Overview

commonc++ is a C++ class library for developing
cross-platform systems software for POSIX (GNU/Linux, Mac OS
X, Solaris) and Windows (2000/XP) systems. It provides an
intuitive, object-oriented abstraction/portability layer
around common operating system facilities like threads,
concurrency mechanisms, sockets, networking, shared memory
and other IPC mechanisms, regular expressions, files,
streams, logging, process execution, scheduling, and
more. It also includes a collection of common abstractions
like strings, buffers, object pools, a random number
generator, timers, and so on. Three extension libraries also
provide: