BIGFP is a floating point math class based on BIGINT for the C++ programming language.
Added : 27/11/1997 Amended : 27/11/1997 Licensing : Not known
Added : 01/01/1995 Amended : 01/01/1995 Licensing : Not known
Available from the netlib mailing list, in c++/mxyzptlk.shar
Added : 01/01/1995 Amended : 01/01/1995 Licensing : Not known
The C++ Portable Components are available on a variety of platforms. All major desktop and server platforms are supported, including Windows XP, Mac OS X, Linux, HP-UX, Tru64, Solaris and OpenVMS, in addition to Windows CE and POSIX-compliant embedded operating systems.
For use in open-source projects, the C++ Portable Components are available for free under an open-source license. Non open-source commercial use requires a separate license.
Obsolete - now part of the linalg package
Added : 01/01/1995 Amended : 30/07/1996 Licensing : Not known
One decision made early on was to treat one socket as one object. And so was the Socket class born. The socket class, by itself, has all the functions needed for address translation (hostname to ip, ip to hostname etc). It owns the file descriptor / SOCKET handle. But it can't do anything. Code for actually doing something with the socket is implemented in other, Socket derived classes.
It provides the following features:
The system has been ported to a wide range of architectures and C++ compilers, both by the authors and other users, and has been in use for several years.
A comprehensive manual is available with the distribution.
The system has been ported to a wide range of architectures and C++ compilers, both by the authors and other users, and has been in use for several years.
Added : 01/01/1995 Amended : 01/01/1995 Licensing : Education
The simulation package requires the use of a threads package and currently only works with the following:
Added : 01/01/1995 Amended : 19/03/1997 Licensing : Education
While Common C++ is not directly related to GNU portable threading (GNU Pth), it should work with the Pth "pthread emulation" library at present. Common C++ will become usable as a class framework for GNU Pth directly in future releases.
The primary goal of Common C++ is to promote a very low overhead abstract C++ interface to common system services. Consistent with this goal, and the desire for broad portability with wide compiler support, specific aspects and practices in C++ programming were selected when writing code in this package, and other practices were discarded that seemed to detract from this goal.
Features:
Okay, here is it. It is only the database access layer of the projected object storage system but it has some useful features which are provided by commercial tools out there:
Added : 01/01/1995 Amended : 22/05/1996 Licensing : Not known
A complete rationale and description of this mechanism appeared in my article in the February 1995 issue of the C++ Report (now reprinted in 'C++ Gems', SIGS Books). Users are strongly encouraged to read the article before proceeding, as the library has minimal embedded documentation at present.
The C++ wrappers encapsulate many of the user-level BSD and System V Release 4 IPC facilities such as sockets, TLI, select and poll, named pipes and STREAM pipes, the mmap family of memory-mapped file commands, System V IPC (i.e., shared memory, semaphores, message queues), and explicit dynamic linking (e.g., dlopen/dlsym/dlclose) using type-secure, object-oriented interfaces.
The higher-level distributed application frameworks integrate and enhance the lower-level C++ wrappers to support the configuration of concurrent network daemons composed of monolithic and/or stackable services
A relatively complete set of documentation and extensive examples are included in the release. A mailing list is available for discussing bug fixes, enhancements, and porting issues regarding ACE. Please send mail to ace-users-request@ics.uci.edu if you'd like to become part of the mailing list.
Added : 01/01/1995 Amended : 19/03/1997 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
Added : 01/01/1995 Amended : 01/01/1995 Licensing : Not known
Added : 01/01/1995 Amended : 01/01/1995 Licensing : Not known
COOL uses a special "template" syntax which is preprocessed by a special cpp (distributed with COOL). This enables it to be used with compilers which do not support templates.
Added : 01/01/1995 Amended : 05/02/1996 Licensing : Not known
Added : 01/01/1995 Amended : 01/01/1995 Licensing : Not known
Binary Relations tend to be more functionally complete in their information processing capability, and more precise in their semantic modelling.
The Binary Relations Approach was implemented in Binary Relations Library for C/C++. BRL is not a full featured DBMS. It does not support all ideas of the Binary Relations Approach. BRL is however a small, fast and reliable engine.
BRL provides basic tools for using binary relations in C and C++ programs.
Since CDBFile is distributed under the GNU Public License for libraries, I hope that programmers will like it and suggest or implement enhance- ments and additional features to that piece of software.
Evaluation version.
CONICAL is still under development, but documentation is fairly complete and includes both introductory material and demo programs.
C++ streams
) that perform:
Version of the language that comes with the library allows to use functions, procedures, blocks, preprocessor, global and local variables and constants, if/for/while statements. Each variable can have value of type: nil, bool, long, float, string, date. Type definitions and arrays are allowed. Functions and procedures may be recursive. New functions written in C++ may be easily added to the language. Syntax of the language can be modified by changing YACC rules. Interpreter is fast enough and may be helpful for many tasks.
Platform independent, YACC required.
More than just another free "virtual toolkit," Amulet includes many features specifically designed to make the creation of highly-interactive, graphical, direct manipulation user interfaces significantly easier. Based on a proven earlier system, called Garnet, that was in wide use in the Lisp community, Amulet adds a number of important innovations and refinements.
Important features of Amulet include:
Version 1.3 will be posted shortly including an experimental script language (generated automatically from the *.h files) providing support for persistent objects manipulatable by other languages such as tcl or csh.
Added : 01/01/1995 Amended : 01/01/1995 Licensing : Non commercial
Changes: The necessary adjustments have been made for CMATH to work with the new version 4 of BCBuilder, while maintaining compatibility with the older BC++ versions. Slight improvements with respect to speed and accuracy have also been made for the forward and inverse trigonometric functions.
Added : 22/07/1998 Amended : 22/07/1998 Licensing : Demo
The library is highly portable, and can be used with no problems on any unix-system using gcc/g++, and has also been tested with SGI C++ and Sun CC. The library has also been succesfully ported to PCs (both 16-bit DOS and 32-bit DOS/Windows).
Version II now available
"Bulkar Sheena"
Added : 01/01/1995 Amended : 03/05/2000
Licensing : Not known
The reference release of CIDLib is for NT 4.0 and Visual
C++ V6.0. However, a preview of the Linux driver is now
available for download, in source form, if you would like
to evaluate it and provide some feedback.
A full class reference is available on line, as is the
tutorial. The tutorial is also available in its original
Word97 format if you want to get a more readable/printable
version.
Here is a general list of the functionality provided by
CIDLib in the 1.1.0 release.
Added : 27/07/1998 Amended : 27/07/1998
Licensing : Not known
The product is also available commercially.
Added : 04/06/1999 13:46:45 Amended : 04/06/1999
Licensing : Shareware
The 1.0.0 release of APE is available at ftp://ftp.voxilla.org/pub/ape
with both source and pre-built binary packages. APE has been used
not only in server applications, but also in conjunction with client
class frameworks, such as QT/KDE, to offer threading and socket
services. APE is licensed under the GPL with additional priviledges
as annoted in the source under terms similar to Guile.
As of March 14th, 2000, the APE project was merged with the Common C++ project to form the newly introduced Common C++ portable application framework.
Added : 24/07/1998 Amended : 24/07/1998
Licensing : Freeware
Shareware. Distributed as source code; modification permitted
Free download/unlimited trial; license payable for installation
on a WWW or Intranet server. Developer arrangements available
for products incorporating the Library.
Nick Kew is also author and keeper of the CGI programming FAQ - archived as /www/cgi-faq at RTFM.
Jeff Garzik
A Web form for submissions to this list
Copyright (c) 2008 Nikki Locke, Trumphurst Ltd.
CIDLib - Portable, General Purpose C++ Frameworks
CIDLib is a general purpose, portable C++ development
framework, which currently contains approximately 350
classes, oriented primarily towards the development of
backend systems at this time.
Operating Systems
Compilers
Added : 27/11/1997 Amended : 22/12/2000
Licensing : Open Source
Birkbeck Bioinformatics - Bioinformatics Class Library
object-oriented software library for use by the bioinformatics and molecular modelling communities.
CGAL - Computational Geometry Algorithms Library
CGAL - the Computational Geometry Algorithms Library - is a C++ software library of geometric data structures and algorithms. The CGAL library contains:
More functionality is being developed, and will be incorporated in successive releases.
Operating Systems
Compilers
Added : 03/12/1998 Amended : 25/10/2001
Licensing : Education
ADBLib - Database lib for Visual C 6
ADBLib.dll provides some classes and routines to develop DAO(r) database
applications quickly using Microsoft Visual C 6.0, the important feature
of this library is,besides the power and coding speed, you can still
access DAO derived objects from your programs allowing you to accomplish
complex tasks when needed. To simplify your task when creating modeless
form, a simple tool ADBWizard has been added - it will automate the
process of base class substitution, so that you can create forms and add
them to your application very quickly.
Operating Systems
Compilers
Added : 04/06/1999 13:09:58 Amended : 04/06/1999
Licensing : Shareware
Alcatraz - Software copy protection C++ library
Alcatraz is a C++ library that can be used to provide copy protection
capabilities to an application. You can create and distribute
time-locked trial versions and hardware-locked full versions of your
software. Both applications and components can be copy protected. The
license file is signed and encrypted to prevent tampering. A license
file generation program is provided along with the library. Online help
is included with the software.
BCGControlBar - MFC extension library
The MFC extension framework library which allows you create Microsoft® Office, Visual Studio® and Internet Explorer®-like applications with full toolbars/menus customization, docking control bars, menu bars, Office-2000 menus and more.
Operating Systems
Compilers
Added : 26/04/2000 Amended : 02/12/2006
Licensing : Shareware
APE - Portable C++ threading and sockets framework
APE is the "APE Portable Environment" and class libraries for writing
portable threaded servers in C++, under UNIX (pthread) and Win32 API's.
APE provides portable class abstraction for threads and sockets, and
is used as a base framework for other projects. The goal of APE is to
make writing threaded servers in C++ both practical and convenient,
even for small and simple projects, and hence simplicity and low
runtime overhead are design goals.
Operating Systems
Compilers
Added : 26/04/2000 13:18:44 Amended : 15/12/2003
Licensing : GNU copyleft
ClassBuilder - OOD C++ code generato
ClassBuilder is an Object Oriented C++ front end to your compiler. It
lets you create, manipulate and navigate classes, class relations, class
members and class methods at a high level of abstraction trough a
graphical user interface. Its rich feature list includes:
CGI++ - A C++ Library for CGI Programming
CGI++ combines an easy and intuitive 'look and feel' with a powerful
and rich object-oriented implementation. Features include:
Operating Systems
Compilers
Added : 19/03/1997 Amended : 03/12/1998
Licensing : Shareware
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.