Projects / cxxtools

cxxtools

cxxtools is a library of unrelated but useful C++ classes. It contains an argument parser, a base-64 encoder/decoder, a C++ interface to iconv, md5-stream for easy MD5 calculation, threading classes, socket classes, a dynamic exception-safe buffer, a wrapper for dlopen/dlsym, a pool template (e.g. for a connection pool in a multi-threaded application), query_params, and a class for easy parsing of CGI parameters (GET and POST) in a CGI program.

Tags
Implementation

RSS Recent releases

  •  07 Aug 2010 16:03

    Release Notes: This release is the result of two years of major redesign and includes great new features towards a generic C++ library. These include a fast template-based signal-slot framework, asynchronous I/O, HTTP client and server, XMLRPC client and server, Unicode support, and much more.

    Release Notes: This version adds a fast template-based signal-slot-system, async I/O with iostreams, a serialization framework, an HTTP server and an improved HTTP client, an XML reader and writer, and a fast template-based XML-RPC server and client.

    •  04 Jun 2008 07:27

    Release Notes: Cxxtoos now has an easy-to-use C++ regex wrapper copied from tntnet. A set of conversion functions were added as easy-to-use wrappers around std::stringstream. The .so number was increased to indicate binary incompatiblity with older versions, which was forgotten in 1.4.7.

    •  24 Mar 2008 06:16

    Release Notes: This release bumps the so-number, which was forgotten in the last release. Documentation of the network-classes has been translated into English. The logger was simplified. Flushdelay was removed in the logger, since it may make problems in some circumstances.

    •  16 Dec 2007 08:49

    Release Notes: Cxxtools now has a fast signal-slot system and wrappers for atomic functions. The logging-library reduced locking, so that threads do not need to wait for other threads when logging. Functions for byteorder handling were added.

    Screenshot

    Project Spotlight

    liblangtag

    An interface library to access tags for identifying languages.

    Screenshot

    Project Spotlight

    SITPLUS

    A framework to develop interactive activities.