ameasures@cix.compulink.co.uk (Alastair Measures) reports :-
An archie search (Imperial archie server) yielded the following:
Mark M Mehl
Added : 01/01/1995 Amended : 01/01/1995
Licensing : Not known
Added : 01/01/1995 Amended : 01/01/1995
Licensing : Not known
Added : 01/01/1995 Amended : 01/01/1995
Licensing : Not known
Ultimate++ is a C++ cross-platform rapid application development suite.
It includes a set of libraries (GUI, SQL, etc..), and an integrated
development environment.
Ultimate++ is a "free" toolkit created by Mirek Fídler and Tomáš Rylek
with the collaboration of a committed community, which brings it's own
integrated development environment (IDE), "TheIDE", with it and shows
the following merits in particular:
The Ultimate++ Windows® edition is shipped with a MinGW, "Minimalist GNU
for Windows", option, a program package coming from the UNIX® realm and
ported to be used with Windows® that includes the GCC (GNU Compiler
Collection), thus comprising everything needed to build a program.
Furthermore it cooperates absolutely trouble-free with the Visual C++
2005 Express Edition®, available free of charge from Microsoft®.
At present (May 8, 2006) "602" is the current stable version of
Ultimate++. "605-rc1" is the current development version. At that the
first digit denotes the year and the last two digits denote the month of
the release. "rc" means "release candidate". The number behind is the
serial number.
SDL is written in C, but works with C++ natively, and has bindings to several other languages, including Ada, Eiffel, Java, Lua, ML, Perl, PHP, Pike, Python, and Ruby.
Added : 01/01/1995 Amended : 01/01/1995
Licensing : Not known
C++, Python and other languages are supported.
wxWindows gives you a single, easy-to-use API for writing GUI applications on multiple platforms. Link with the appropriate library for your platform (Windows/Unix/Mac, others coming shortly) and compiler (almost any popular C++ compiler), and your application will adopt the look and feel appropriate to that platform. On top of great GUI functionality, wxWindows gives you: online help, network programming, streams, clipboard and drag and drop, multithreading, image loading and saving in a variety of popular formats, database support, HTML viewing and printing, and much much more.
Added : 01/01/1995 Amended : 01/01/1995
Licensing : Not known
The YARD library is distributed using the Boost License version 1.0 and can be used, modified and redistributed freely.
YARD is designed to be as portable as possible but is designed primarily to work on GCC 3.4.
For those not familiar with Perl, it is an excellent scripting language
by Larry Wall and is available for most platforms.
This Class library provides List, String, Regular Expression, and text
manipulation handling capabilities based on those provided in Perl.
File names are splashxxx.tar.gz or splashxxx.zip where xxx is the
version number, currently 192 (for version 1.92)
The input can be either real or complex with/without zero padding, the full complex transform or only real/im/abs_value part of it can be obtained.
Test drivers and test run outputs are included, too. Commented.
Needs LinAlg.shar, v3.2
Full source code and documentation and examples are included.
Types provides:Garbage Collector,recursive data estructures,encode and decode of polymorfic objects,encode and decoding to and from files or memory using external or local data representation, exceptions,...
Types also include some classes implemented using types a double linked list, stack, btree, storage class, string and others.
You can use and XDR representation for encode and decode objects this feature enable your data to be ported to other plataforms.
Added : 01/01/1995 Amended : 01/01/1995
Licensing : Not known
Added : 01/01/1995 Amended : 01/01/1995
Licensing : Not known
Although UVS certainly does not provide a completely comprehensive treatment of these topics, facilities are provided to extend the library by coding additional classes or functions yourself.
Two types of random variable are supported: discrete (integer type) for statistics derived from counting, and continuous (floating point type) for all others.
The intended user is an application developer.
Although the code has been extensively tested, a realistic appraisal of its readiness is "alpha".
UVS was written with Visual C++ 6.0. Since that is the only compiler the author owns, no other platforms or compilers are currently supported.
All UVS symbols are in the "uvs" namespace.
UVS functions do not throw exceptions. If an argument value which calls for an infinite result is detected the function returns std::numeric_limits<double>::max().
UVS uses the Cephes library. The required components from this library are included with the distribution of UVS.
UVS is free. Full source code is provided.
url: http://www.schifra.com
xpressive is a Boost.Regex work-alike, providing an interface similar to the one accepted into the C++ Technical Report (TR1).
xpressive depends on Boost version 1.31 or later.
VOLE is highly robust.
VOLE is very flexible, taking and returning normal C++ types, such as int,
double, std::string, std::wstring, and so on.
VOLE is 100% header only.
VOLE is compiler-independent
VOLE is dependent only on the STLSoft libraries (version 1.9.1 beta 43, or
later; available from http://stlsoft.org/), which are themselves
100% header-only.
Unix versions due soon.
Free for any purpose, with little requirements (see details at the downloading home page listed below).
Library is hosted at SourceForge.net
Should work with any compiler supporting templates, on any operating system.
The design and implementation of the library has been strongly influenced by
object-oriented principles.
The graphics model in VTK is at a higher level of abstraction than rendering libraries
like OpenGL or PEX. This means it is much easier to create useful graphics and
visualization applications. In VTK applications can be written directly in C++, Tcl,
Java, or Python. In fact, using the interpreted languages Tcl or Python with Tk, and
even Java with its GUI class libraries, it is possible to build useful applications
very quickly.
Finally, the software is a true visualization system, it doesn't just let you
visualize geometry. VTK supports a wide variety of visualization algorithms including
scalar, vector, tensor, texture, and volumetric methods; and advanced modeling
techniques like implicit modelling, polygon reduction, mesh smoothing, cutting,
contouring, and Delaunay triangulation. Moreover, we have directly integrated dozens
of imaging algorithms into the system so you can mix 2D imaging / 3D graphics
algorithms and data.
The library is still in its infancy, but it's reasonably solid; in a few months I'll take another look at it and probably overhaul it.
The C++ library contains a large range of functionality and interfaces such as: threading, inter-thread communications, streamio, socketio, parsing, multi-threaded database support, strings, containers, etc. The Repository also contains reusable build environment
- support for embedding of a zip file in another file, e.g. a binary executable - Handling of a mix of ordinary directories and zip files through the same interface as a single zip file directory is handled through. In effect a simple virtual filesystem where ordinary directories and zipfiles can be mounted
The library is released under the GNU Lesser General Public License (LGPL).
Some characteristics:
VXL (the Vision-something-Libraries) is a collection of C++ libraries designed for computer vision research and implementation. The high quality core libraries contains a fairly exhaustive range of code for numerics, image io and processing, geometry, cross-platform binary io, divided into 6 independent libraries.
Add on libraries provide numerical algorithms, image processing, co-ordinate systems, camera geometry, stereo, video manipulation, structure recovery from motion, probability modelling, GUI design, classification, robust estimation, feature tracking, topology, structure manipulation, and much more.
VXL is written in ANSI/ISO C++ and is designed to be portable over many platforms. The latest version is always available by CVS and is tested daily on several platforms.
It is developed and used by a consortium including groups from the Universities of Leuven, Oxford, Manchester, RPI, and GE Research.
Added : 14/10/1999 11:54:26 Amended : 14/10/1999
Licensing : Freeware
This scripting language is freely inspired by the C-language syntax and HP's RPL in the way of manipulating variables : - There are no variable declaration, but the first use of a new variable name must be a write (no read allowed on a undefined name). You can considere that the declaration is included in this first write. I find this way to do the declaration good to avoid use of uninitialised variable. - Control structures must have the prefix #. This language syntax isn't very beautiful but I found it cleared the code. - Functions exists through file separation : one file, one function. The behavior is the same as Matlab .M files. - A variable isn't type constant. This allows a variable name to change of type. Actually, 5 types can be used, but the structure of the program allows an easy add of new types : integer, strings, real, array and list.
The full source is provided and some examples of scripts.
Special requirements: IBM compatible 386 PC.
Texas uses "pointer swizzling at page fault time", an address translation techique that converts pointers from an abstract format to actual virtual memory addresses when pages are first touched and brought into memory. (A similar technique, invented independently, is used in the market-leading persistent store/OODB, ObjectStore from Object Design Inc.) This allows Texas to be highly portable, avoiding any assumptions about where a page of data will be an a process' virtual memory address space; it can also support very large addresses spaces efficiently on stock 32-bit hardware. (It could also be used to efficiently provide shared address spaces across networked heterogenous machines with different hardware address sizes, e.g., across 32- and 64-bit machines.)
More generaly this can be a replacement/extension to blitz++ tiny matrix and tiny vector classes (If you know it from blitz++ probably you will have no problems on using it).
Added : 22/07/1998 Amended : 22/07/1998
Licensing : Freeware
The library also includes mappings to several languages and technologies, including C++ (simple wrapper classes), C++ (STL), C#, COM (IEnumXXXX), COM (Automation collections), D, Java, Managed C++, Perl, Python and Ruby
The library is the exemplar for Matthew Wilson's Positive Integration column in C/C++ User's Journal, in which he takes the reader through the process of mapping C/C++ libraries to a host of target languages and technologies.
Supplied as source, not binary, including makefiles and IDDE project files
The design and structure of Wykobi lends itself to easy and seamless integration into projects of any scale that require a robust yet efficient 2D/3D computational geometry back-end.
The library is claimed to be portable. No licence restrictions.
Added : 01/01/1995 Amended : 01/01/1995
Licensing : Public Domain
Added : 01/01/1995 Amended : 01/01/1995
Licensing : Not known
Added : 01/01/1995 Amended : 10/08/1999
Licensing : Not known
From April 1996 until March 2001, VXCL was known as VWCL, the Virtual Windows Class Library. In the beginning, VWCL was intended primarily for Windows development, but support for Linux/UNIX was added in 1999. Today, what was VWCL, is used daily for development of non-Windows applications as well as Windows programs. To better express the capabilities of the library, and to atract more development input from the UNIX community, we decided to rename the library to more appropriately describe the features it can provide. By dropping the 'Windows' in favor of X, we leave open the opportunity to develop the library on (and for) platform X, which can be anything. The X does not mean X Windows. It is simply a generic term (variable X) which can be whatever you want it to be.
The following highlights the main features of this library:
Classes for random number generation, event and process management, user interface (commandline arguments, TTY, or Tcl/TK), aggregate statistics, basic data structures (list, strings, weighted ordered sets). Many examples.
A Web form for submissions to this list
Copyright (c) 2008 Nikki Locke, Trumphurst Ltd.Operating Systems
Added : 01/01/1995 Amended : 14/05/2001
Licensing : Not known
RTTI implementation
Range - C++ class for range arithmetic.
Associated with article in TOMS, Dec 1992 title "Precise computation using range arithmetic, via C++".
SMURPH - A C++ library which could be useful for building a network simulator
It comes with extensive documentation and examples.
Ultimate++ - GUI toolkit
Ultimate++ is a radical and innovative GUI toolkit whose number one
priority is programmer productivity. C++ is a great programming language
but C++ programmers are sometimes hampered by the lack of effective
libraries. U++ libraries enable genuine productivity gains with shorter
development times and greatly reduced application source code size.
Ultimate++ is available for Windows® and Linux®. An edition for
FreeBSD®, a Unix® variant, has been started. A Windows CE® edition is
planned. The developers announce the same regarding Mac OS®, Apple®'s
operating system, even though they have not yet commented on the effects
of Apple®'s shift from PowerPC® processors to Intel® processors. An
edition for Solaris®, another Unix® variant, is being considered.
Operating Systems
Compilers
Added : 08/05/2006 09:11:24 Amended : 09/05/2006
Licensing : Open Source
XMS200JE.ZIP - XMS array class library
Wrapper classes to access XMS, UMBs and the HMA, as well as a templated XMS array class. Test suites and timing programs provided for each class. Source included. Free. DOS PC/Borland C++ specific.
Operating Systems
Compilers
Added : 01/01/1995 Amended : 01/01/1995
Licensing : Not known
SDL - Simple DirectMedia Layer
Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer. It is used by MPEG playback software, emulators, and many popular games, including the award winning Linux port of "Civilization: Call To Power."
Operating Systems
Added : 22/06/2004 09:46:05 Amended : 22/06/2004
Licensing : GNU copyleft
Simpack - Tools for writing simulations with a EECS bias
wxWindows - Open-source cross-platform GUI library
wxWindows is an open-source cross-platform GUI library for Windows, GTK+, MacOS 9, MacOS X, Motif, X11and OS/2. wxWindows is a native look-and-feel toolkit since it uses native widgets wherever possible.
Operating Systems
Compilers
Added : 01/01/1995 Amended : 19/08/2003
Licensing : Not known
Sdeint
A Runge-Kutta like class for integrating systems of Stochastic Differential Equations.
YARD (Yet Another Recursive Descent) Parser - A pure C++ R-D parsing library with a built in BNF meta-language.
The YARD library provides a simple meta-language for expressing recursive descent parsers as types, using a notation which closely resembles BNF syntax. Recursive descent parsers are useful for recognizing patterns which can be expressed as context free grammars (CFG's).
Compilers
Added : 30/03/2005 Amended : 30/03/2005
Licensing : Copyrighted freeware
SPLASH - Small Perl-like List And String Handling class library
SPLASH is a c++ class library that implements many of the Perl
constructs and data types, including extensive regex regular expression
pattern matching.
Operating Systems
Added : 01/01/1995 Amended : 03/12/1998
Licensing : Public Domain
Radix-2 - Fast Fourier Transform
Radix-2 DFT of a real or complex sequence, or sin/cos/complex Fourier integral of an evenly tabulated function.
Operating Systems
Compilers
Added : 01/01/1995 Amended : 22/05/1996
Licensing : Not known
STLSoft - Robust, Lightweight, Cross-platform, Template Software
STLSoft provides freely available STL-like extensions, including STL-style wrappers for common operating system and framework APIs (such as Windows, Unix, COM, MFC, ATL).
Operating Systems
Compilers
Added : 08/08/2003 Amended : 11/08/2003
Licensing : Public Domain
Types 1.0
Types is a Shareware library used to support the creation of reusable software components in C++.
Operating Systems
Compilers
Added : 01/01/1995 Amended : 01/01/1995
Licensing : Shareware
YAMI - Portable library for network and distributed programming.
The YAMI stands for "Yet Another Messaging Infrastructure" and is a portable library that helps to write network and distributed programs. The library is centered around the idea of Object Request Broker (ORB, like in CORBA) and provides the asynchronous communication model with dynamic interfaces. The library is portable in the sense of supported platforms and in the sense of supported languages (C, C++, Python, Tcl). The library is also very lightweight -- after compilation takes about 100kB. As an additional tool for C++ programmers, the YDL compiler is provided for processing static interface descriptions and generating C++ stubs and skeletons for staticly typed systems.
Operating Systems
Compilers
Added : 07/03/2003 Amended : 13/10/2003
Licensing : Copyrighted freeware
SESAME - Neural net software ?
TOLKIEN - TOoLKIt for gENetics based applications
The tool contains objects for both GA and classifier system applications. It's in some kind of alpha-status.
UVS - C++ library dealing with univariate statistics
The scope of the library is univariate (single variable) statistics. In particular, the following statistical operations are supported:
Operating Systems
Compilers
Added : 07/03/2003 12:48:27 Amended : 07/03/2003
Licensing : Freeware
Schifra C++ Reed-Solomon Library - Schifra C++ Reed-Solomon Library
Schifra is a very robust, highly optimized and extremely configurable Reed-Solomon error correcting code library implemented in C++. Schifra supports standard, shortened and punctured Reed-Solomon codes. It also has support for stacked product codes and interleaving.
Operating Systems
Compilers
Added : 06/11/2006 Amended : 06/11/2006
Licensing : GNU copyleft
simC - C/C++ function library for discrete simulation
SimC is a function library for C/C++, providing support facilities for discrete and combined discrete-continuous simulation including set operations and data collection.
Operating Systems
Added : 19/03/1996 Amended : 19/03/1996
Licensing : Shareware
xpressive - advanced C++ regular expression template library and parser.
xpressive is an advanced regular expression template library and recursive descent parser generator. It lets you write regular expressions and regex grammars using expression templates or strings. Expression template regexes are statically bound and syntax-checked at compile time. String-based regexes are dynamically bound and can be specified at runtime.
Operating Systems
Compilers
Added : 24/01/2005 Amended : 24/01/2005
Licensing : Public Domain
TSR100JE.ZIP - TSR class library
DOS PC/Borland C++ specific.
Operating Systems
Compilers
Added : 01/01/1995 Amended : 01/01/1995
Licensing : Not known
YACL - Yet Another Class Library
YACL is a freely available C++ class library that includes GUI classes based on the Model-View-Controller paradigm. The class protocols are designed in a platform independent manner, and are implemented under Motif 1.2 as well as under Microsoft Windows and OS/2. This makes it possible to maintain a single code base for an application that runs on all three platforms. YACL also includes a suite of container and data storage classes for general-purpose programming.
Operating Systems
Added : 01/01/1995 Amended : 05/02/1996
Licensing : Not known
VOLE - A Neat C++ COM/Automation Driver
VOLE is a C++ library that dramatically simplifies the business of driving
COM servers (via the IDispatch interface) from C++.
Operating Systems
Compilers
Added : 13/02/2007 15:16:59 Amended : 13/02/2007
Licensing : Public Domain
Unibase Framework - toolkit designed to simplify network programming
The UniBase Framework is a platform-independent toolkit designed to simplify network programming. You use standard iostream-derived communication streams with standard io operators, instead of messy connect() and listen() calls. You can leverage on ALL the code you already have using standard fstreams and iostreams with little or no modification and make your program NETWORKED today!
Operating Systems
Compilers
Added : 05/02/1996 Amended : 05/02/1996
Licensing : Copyrighted freeware
Rhapsodia.Scheduler - Concurrency Support Library
Rhapsodia.Scheduler library provides minimal and hopefully complete versions of classes commonly used in concurrent C++ programming. The library code consists of concepts that have been successfully used in production systems and follows well established concurrency design patterns and language idioms. Most of all, the emphasis has been on code that will work well with the C++ Standard Library and the Boost library.
Operating Systems
Compilers
Added : 16/01/2004 Amended : 16/01/2004
Licensing : Public Domain
XD++ - Diagramming MFC Library for VC++.NET
Diagram++ Library is an C++ class framework that provides your applications
with a drawing surface for diagramming, symbol manipulation, drag and drop, scrolling,
zooming, and many other graphics capabilities also includes full source code for its
260+ classes.
Operating Systems
Compilers
Added : 30/06/2002 15:43:53 Amended : 30/06/2002
Licensing : Not known
SOCI - Simple library for Oracle databases
The SOCI library is a syntax-oriented library that extensively uses templates and operator overloading to achieve the effect of "embedding" SQL statements directly in C++ code (well, to the extent that was feasible). The library uses native OCI calls as its back-end.
Operating Systems
Compilers
Added : 29/09/2004 Amended : 30/09/2004
Licensing : Copyrighted freeware
SocketMan - C++ Socket Library
Portable, robust, and easy-to-use socket library for implementing client-server and multicast communication models.
Operating Systems
Compilers
Added : 03/12/1998 Amended : 03/12/1998
Licensing : GNU copyleft
Regex++ - C++ template regular expression library
A regular expression library for C++ which handles both char and wchar_t
types. Template search/match/grep functions allow for the searching of any
bi-directional iterator type, making seemless searches of non-contiguous
data possible. Customised traits classes allow for localisation and almost
endless customisation if required. The library is freely available, and
comes with full documentation + demo applications + regression tester.
Operating Systems
Compilers
Added : 03/12/1998 Amended : 03/12/1998
Licensing : Public Domain
Windows Standard Serial Comm Lib - Windows Standard Serial Comm Lib for C/C++
Windows Standard Serial Comm Lib for C/C++. v2.3, July 15, 1998. Win
16 & Win 32 DLLs (Windows 95, NT, 3.1). Serial communications library
based on the Windows API. Includes 30 functions plus modem control, ANSI
emulation, ASCII/XMODEM/YMODEM protocols, and 8 example programs.
Operating Systems
Compilers
Added : 27/07/1998 Amended : 27/07/1998
Licensing : Shareware
VTK - The Visualization Toolkit
The Visualization ToolKit (VTK) is an open source, freely available software system
for 3D computer graphics, image processing, and visualization. VTK includes a textbook
published by Prentice-Hall ( href="http://www.kitware.com/vtkhtml/vtkdata/HowToBuyBook.html"The Visualization Toolkit, An Object-Oriented Approach To
3D Graphics, 2nd edition" ISBN 0-13-954694-4 ), a C++ class library, and several
interpreted interface layers including Tcl/Tk, Java, and Python. VTK has been
implemented on nearly every Unix-based platform and PC's (Windows NT and Windows95).
Operating Systems
Compilers
Added : 06/11/2000 15:24:19 Amended : 06/11/2000
Licensing : Open Source
XRLCAD - CXrL CAD toolset
This package contains a C++ class library to manipulate Structure (as in Calma/CIF) hierarchies. There is also loaders for CIF and Calma, as well as output drivers for these formats. A bunch of demo programs are included which I wrote when I was testing the library, and these programs turned out be quite useful tools.
Operating Systems
Compilers
Added : 01/01/1995 Amended : 01/01/1995
Licensing : Copyrighted freeware
Shift-Right Open Repository - C++ Class Library and Reusable Build Environment
The Shift-Right Open Repository is a complete development environment for C/C++ programmers. The main focus of the Repository is on reusable code. Another characteristic of the Repository is that the majority of the code was developed for embedded software development. And as such, was designed to meet the constrained environment of embedded programming. The most obvious characteristics are the obsession with deterministic memory management and strict type checking.
Operating Systems
Compilers
Added : 08/03/2002 Amended : 08/03/2002
Licensing : Copyrighted freeware
Zipios++ - A small C++/iostream-based library for reading Zip files
Zipios++ is a small C++ library for reading Zip files. The structure and public interface are based (somewhat loosely) on the java.util.zip package. The streams created to access the individual entries in a Zip file are based on the standard iostream library. Additional features include
Operating Systems
Compilers
Added : 09/08/2000 Amended : 09/08/2000
Licensing : GNU copyleft
valarray<Troy>
Attempts at providing the functionality described in Chapter 26 of the draft C++ standard. None of the releases stick perfectly to the specifications of the proposed standard. Version 2.0 is a very deliberate step away from the draft as released in April 1995 for public comments in the USA: it is used as a proof of concept to support a revision of the original specs.
Operating Systems
Compilers
Added : 01/01/1995 Amended : 22/05/1996
Licensing : Non commercial
SOL++2000 Class Library - User interface construction toolkit for Microsoft Windows
This is a completely free C++ class library for Microsoft Windows. All source files of the library and a lot of sample programs are also available. One of the striking features of SOL++2000 is the simplicity of handling of Windows events.
Operating Systems
Compilers
Added : 26/08/1999 Amended : 27/08/1999
Licensing : Public Domain
VXL - C++ Libraries for Computer Vision Research and Implementation
Compilers
Added : 16/04/2002 Amended : 15/10/2003
Licensing : Copyrighted freeware
refcnt - Reference Counting for C++
Reference counting for C++.
Freeware. Uploaded by the author.
script - C++ interpreted language
This a set of C++ classes which create a new interpreted language which is freely inspired from "C" and HP RPL (that's calculators).
Operating Systems
Compilers
Added : 21/06/1999 Amended : 21/06/1999
Licensing : Public Domain
td.lib - C/C++ Programmers time, date, and cal lib (adtd)
td.lib v2 is a small time and date library for C/C++ programmers. It
contains practical time and date functions that overcome the limitations
of the ANSI standard functions that ship with Borland, and Microsoft C++
compilers. Unlike the standard functions, td.lib allows the programmer
to perform a variety of calculations using dates and times from Jan. 1,
1 A.D. to Dec. 31, 32766 and the ability to format and print the output
of such calculations using ANSI format specifiers. Designed with the
beginning programmer in mind, td.lib is easy to use and simplifies the
process of coding time/date routines. The library is fully ANSI
compliant and can be used with any standard C/C++ compiler. The source is freely available (mail the author).
Operating Systems
Added : 19/03/1997 Amended : 27/03/1997
Licensing : Copyrighted freeware
Texas Persistant Store
Texas is a free persistent store that can be used with standard C++ compilers, and works efficiently with very little modification to most C++ programs. It runs on several varieties of UNIX and should be very easy to port to most modern operating systems, such as OS/2, Windows NT, Mach, Windows 4.0, etc. (If things we hear are correct, Linux will provide the necessary virtual memory features soon, too, and Texas will be ported about fifteen minutes later. :-)
Operating Systems
Added : 01/01/1995 Amended : 01/01/1995
Licensing : Not known
Quercus Robusta - C++ application framework.
Quercus Robusta is re-usable opensource C++ application framework. It supports refcounting GC, flexible polymorphic containers, portable multithreading, GUI (over X11, Win32 API and curses), parsers and persistence.
Operating Systems
Compilers
Added : 22/09/2000 Amended : 22/09/2000
Licensing : GNU copyleft
tvmet - A Tiny Vector Matrix library using Expression and Meta Templates.
This Tiny Vector and Matrix template library uses Meta and Expression Templates to evaluate results at compile time, thus making it fast for low-end systems. Temporaries are avoided because of this. The dimensions are static and bounded at compile time.
Operating Systems
Compilers
Added : 04/11/2003 Amended : 05/11/2003
Licensing : GNU copyleft
vhclserv - server/viewers for multi-vehicle simulation
vhclserv consists of a stand-alone multi-vehicle state server and a 2D
map viewer evolved for controlling vehicles, drawing and playing
routes, and displaying graphics on a map that track vehicle positions.
Compiles on ivmaps and ivtools and PROJ-4.3.3 from the USGS.
Optionally can be compiled to use ACE and clippoly.
recls - Platform-independent, multi-language, recursive search library
recls - standing for recursive ls - is a platform-independent recursive search library, written in C and C++, and presenting a C API.
Operating Systems
Compilers
Added : 06/11/2003 Amended : 06/11/2003
Licensing : Public Domain
VTL - Views Template Library - Filtering and Transformation container adaptors
VTL provides container adaptors to allow selected data from a container to
appear as if it was its own container. VTL adaptors do not modify the
original container or data. VTL adaptors provide a STL complaint interface
which allows the new object to be used anywhere a STL container can be used.
The default arguments to the adaptors will generate code that has as much
functionality as possible based on the underlying container. Adaptor types
include, filter, transformation, zip, union, range, unique, intersection,
difference, merge, crossproduct, downcast, polymorphic and window.
Compilers
Added : 03/05/2000 11:20:02 Amended : 03/05/2000
Licensing : Copyrighted freeware
Wykobi C++ Computational Geometry Library - Wykobi is an efficient and robust C++ 2D/3D geometry library
Wykobi is an efficient, robust and simple to use multi-platform 2D/3D computational geometry library. Wykobi provides a concise, predictable, and deterministic interface for geometric primitives and complex geometric routines using and conforming to the ISO/IEC 14882:2003 C++ language specification.
Operating Systems
Compilers
Added : 02/08/2006 Amended : 02/08/2006
Licensing : GNU copyleft
RTTI library
Till RTTI becomes a part of regular compilers these RTTI libraries provide an excellent tool for the same purpose.
shwild - Shell Compatible Wildcard Matching
shwild is a simple, platform-independent library for shell-compatible wildcard matching. It is implemented in C/C++, expressing a C-API, with a C++ wrapper.
Operating Systems
Compilers
Added : 15/05/2006 Amended : 15/05/2006
Licensing : Public Domain
Unidraw - A graphical editor building library
Unidraw is a graphical editor building library based on top of InterViews.
SA - Library for simulated annealing
Thanks to Tarjei Knapstad for updated FTP site information.
VXCL - The Virtual X Class Library
The Virtual X Class Library, or VXCL for short, is a non-commercial open source collection of powerful C++ classes that encapsulate the complexities of Windows and Linux/UNIX C and C++ development. All classes are designed to use the C++ language effectively and efficiently, with minimal overhead added to the application being developed. Code size and execution speed for applications built using VXCL are inline with programs built using standard C code. There are no bloated multi-megabyte DLL's or shared libraries that must be distributed with applications using VXCL, as the code is normally (but not required to be) statically linked with the application.
Operating Systems
Compilers
Added : 03/05/2000 Amended : 03/07/2001
Licensing : Open Source
SV_Lib - Class library for speech recognition and speaker verification
Currently, there are more than 20 classes in this library,
including commonly used feature extraction algorithms and
modeling techniques for speech recognition and speaker verification.
Operating Systems
Compilers
Added : 15/06/1999 09:28:59 Amended : 07/07/2006
Licensing : Freeware
SMTP/POP3 - SMTP/POP3 Email Engine for C/C++
SMTP/POP3 Email Engine for C/C++ v3.1. Win16 and Win32 DLLs. Email
from your C/C++ application. Simple API allows sending & receiving
email, including MIME attachments. Knowledge of Winsock and TCP/IP is
not needed. Includes multiple C/C++ examples.
Operating Systems
Compilers
Added : 04/06/1999 13:58:36 Amended : 08/03/2002
Licensing : Shareware
WinZilla - C/C++ lib for easier Win programming
WinZilla is a statically linked library that provides functions for
encapsulating GDI calls, dealing with fonted text, user input,
interface, and more. WinZilla also provides a linear programming
paradigm, making application development for Windows similar to
developing applications for DOS.
Operating Systems
Compilers
Added : 04/06/1999 13:55:45 Amended : 19/08/2003
Licensing : Shareware
Winsock Interface Library - Winsock network communications
Win16 & Win32 DLLs. Feb 14, 1998.
Version 2.0. The Winsock Interface Library simplifies winsock network
communications programming and provides support for the most common
Internet protocols such as Finger, SMTP, POP3, FTP, NNTP, and HTTP.
Operating Systems
Added : 22/07/1998 Amended : 22/07/1998
Licensing : Shareware
SIMEX - Helps develop discrete-event simulation models
Provides classes that help a user develop discrete-event simulation models, with an emphasis on epidemiology and biology.
Operating Systems
Compilers
Added : 01/01/1995 Amended : 01/01/1995
Licensing : Copyrighted freeware
SXP - Simple XML Persistence
very lightweight, adding support for serialization of
simple data members is done with 4 lines of source per
member, support for numeric/string/Unicode string simple data members is
built-it, easily extended for more datatypes
Compilers
Added : 26/04/2000 14:21:49 Amended : 03/05/2000
Licensing : Artistic License
Trumphurst Home Page
C++ Usenet Newsgroup
Mail the author for permission to distribute
Permission is granted to distribute over the Internet without charge.
The author's permission is required (and usually given) to distribute
in any other way, including on CD.