Categories

Visit BadVista.org Visit PlayOgg.org Visit DefectiveByDesign.org

GNU Common C++

Common C++ is a C++ class library that abstracts various system services in a portable manner, thereby making the creation of portable applications much easier. It is portable code, with very low runtime overhead, that works well on a very wide range of target platforms and C++ compilers in everyday use. It includes the 'ape' project, which was formerly a separate package.

Common C++ manages threads, synchronization, and network sockets by offering portable C++ classes that abstract these services, as well as supporting "serial" I/O, daemon specific event logging, object serialization (persistence), block/record/page/ oriented file I/O, and configuration file parsing. It also provides an inheritable class architecture for your application that exploits C++ as needed.

There are two source trees: one for "POSIX" systems such as GNU/LINUX and the Hurd, the other for the Win 32 API. This makes Common C++ portable at the source level, as the two trees implement a functionally similar class interface.

Last updated 30 Apr, 2008


User level: Submit a level

User Rating:

Homepage

License(s) :

GPLv2orlater

Rate it!

 

About

Leadership
  • David Sugar - Maintainer
  • Daniel Silverstone - Contributor
  • Sean Cavanaugh - Contributor
  • Caros Vidal - Contributor
  • John Connors - Contributor
  • Yurii Rashkovskii - Contributor
Requirements
  • pth (Weak Prerequisite)
Subprograms

ape

Versions

1.3.11

1.3.11 stable released 2005-06-13

User Community and Support

User guide included

General Resources
Support Resources

Development

Developer Resources
Bug Tracking Resources
 

Please send comments on these web pages to bug-directory@fsf.org, send other questions to info@fsf.org.

Copyright © 2000 - 2008 Free Software Foundation, Inc., 51 Franklin Street, 5th Floor, Boston, MA 02110-1301, USA

The copyright licensing notice below applies to this text. Any software described in this text has its own copyright notice and license, which can usually be found in the distribution itself.

Permission is granted to copy, distribute, and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts.