Search the FAQ Archives

3 - A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z
faqs.org - Internet FAQ Archives

Available C++ libraries FAQ (4/6)

( Part1 - Part2 - Part3 - Part4 - Part5 - Part6 )
[ Usenet FAQs | Web FAQs | Documents | RFC Index | Restaurant inspections ]
Archive-name: C++-faq/libraries/part4
Comp-lang-c++-archive-name: C++-faq/libraries/part4

See reader questions & answers on this topic! - Help others by sharing your knowledge
Available C++ libraries FAQ (4/6)
=================================

Contents
~~~~~~~~
   Introduction                                             (part1)
   Adding or amending entries                               (part1)
   Changes since the last update                            (part1)
   Libraries available via FTP (A-L)                        (part2)
   Libraries available via FTP (M-Z)                        (part3)
   Tools for C++ Programmers                                (this file)
   Libraries with no known FTP site                         (this file)
   Source code from books                                   (this file)
   Other places to look for details of C++ libraries        (this file)
   Useful ftp sites                                         (this file)
   Commercial libraries (A-N)                               (part5)
   Commercial libraries (O-Z)                               (part6)
   Other commercial sources of C++ code                     (part6)

------------------------------------------------------------------------
Tools for C++ Programmers
~~~~~~~~~~~~~~~~~~~~~~~~~
C++ component search engine - Searches C++ Libraries FAQ for components

This is a Web page containing a Java search engine which searches the C++
Library FAQ for libraries or components which match your criteria.

I have tried this myself, and it is a very neat Web page. It even plays
music to you while the search progresses!

Just select "Search Library", then enter your search string and press
return.

Added : 13/11/96   Amended : 13/11/96 
Licencing : Not known
WWW http://pascal.math.msstate.edu:4000/PROJ
------------------------------------------------------------------------
Cback - Cfront optimiser

Cback optimizes C source from the cfront C++ translator to create easy to
read, smaller, faster and portable C source, while maintaining or
improving compile times

Improves run-time performance by:
  - Minimizing object code size (especially in debug)
  - Minimizing cfront output code size
  - Simplifying cfront data structures and expressions

Improves programmer productivity with:
  - Easier to read C source from cfront output
  - Portable C source from cfront output
  - Faster link times, reducing the debug cycle
  - Seamless integration into existing compile paths
  - Availability on a broad range of Unix platforms


Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
Fax:303.416.0753
Fax:508.454.7559
Email:al@newcode.com
Email:zeev@newcode.com
Email:info@newcode.com
Postal address:Western Office: NewCode Technology, Inc., 2406 Newport Court, Fort Collins, CO 80526
Postal address: Eastern Office:NewCode Technology, Inc., 650 Suffolk Street, Lowell, MA 01854
Tel:Corporate HQ: 1.800.NEWCODE (1.800.639.2633)
Tel:303.416.0784
Tel:508.454.7255
------------------------------------------------------------------------
ClassAction - OO design and C++ code gen

ClassAction is an Object Oriented design tool for Windows 95 based on an
approximation of the OMT methodology.  It generates C++ code suitable for
MFC 4.0.  Contains context sensitive help, floating/dockable toolbar,
drag/drop support.  Also has install/uninstall.

The current version is the first beta version.

Operating Systems:
  - PC Windows 95
Added : 07/08/96   Amended : 07/08/96 
Licencing : Shareware
Author:Shane Hyde, Trontech Pty Ltd
FTP from ftp://ftp.simtel.net/pub/simtelnet/win95/prog/clsa10b1.zip
Email:Shane_Hyde@msn.com
------------------------------------------------------------------------
Classdoc - AWK package to produce documentation from C++ source

Dag Bruck has written this package in AWK. It produces UNIX-style manual
pages from C++ class headers. If you are interested in automatic
documentation, you might want to look at this.

Added : 08/02/96   Amended : 08/02/96 
Licencing : Not known
Email:dag@control.lth.se - Mail Dag Bruck
------------------------------------------------------------------------
DocClass - Generates class documentation from source files

Docclass is a simple C++ program which reads in C++ header files, and
outputs documentation describing the class hierarchy, methods, inherited
methods etc.

Docclass has a rather dumb parser, but it should cope with reasonably sane
C++ class declarations. It understands comments, and tries to group the
comments with the appropriate class or method. 

Docclass does not require templates, or nested classes, as many people had
C++ compilers which didn't support them. With any luck, it should
understand them a little in the code it analyses, though.

Docclass is Copyright (c) Trumphurst Ltd. I have made it available on the
Internet for personal use only. Please do not use it in a commercial
situation (except for testing to see if it is suitable) without first
obtaining permission (mail address below).

Operating Systems:
  - Unix
  - PC DOS
Compilers:
  - Borland C++
  - Zortech C++
  - Gnu CC
Added : 08/02/96   Amended : 08/02/96 
Licencing : Copyrighted freeware
FTP from ftp://www.trumphurst.com/docclass/docclass.txt - Text description
WWW http://www.trumphurst.com/docclass/docclass.tar.Z - Unix version
WWW http://www.trumphurst.com/docclass/docclass.zip - DOS version
WWW http://www.trumphurst.com/docclass.html - DocClass Web page
Email:docclass@trmphrst.demon.co.uk - Mail the author
------------------------------------------------------------------------
MkHelp - Generate HTML documentation from source files

Pretty good beta level documentation generator.
Generates fully cross-referenced class descriptions from .i files output
by your compiler's preprocessor. Can extract comments from the source code
and include them in the documentation (comments have to be immediately
before the class, variable or method).
Pretty configurable - can generate the files in any language, for
instance.
Has a few problems with some apparently correct syntax, and does not
document typedefs, enums or global variables.

Operating Systems:
  - PC 32-bit Windows
  - Solaris
Compilers:
  - Borland C++
  - Visual C++
  - Cfront
Added : 02/08/96   Amended : 02/08/96 
Licencing : Non commercial
WWW http://www.geocities.com/CapeCanaveral/1330/mkhelp.html
Email:wilmot@mail.club-internet.fr
------------------------------------------------------------------------
SNIP: A Programming Power-tool - SNIP takes in an IDL and uses it to create code according to code 
patterns

SNIP is a programming power-tool for generating code from rules, or "code
patterns" (AKA idioms).  

Sr. software engineers have often noticed patterns  in their coding
practices.  SNIP allows those patterns to be captured and expressed in an
executable template.  

An IDL-like input form is used to define objects.  That  IDL is then
applied to the template to create code that  a user would normally have
typed in by hand.

For more information, and an example, see the site that describes SNIP
more fully at http://www.ultranet.com/~advsw

Operating Systems:
  - Motif
  - PC 32-bit Windows
  - Solaris
  - Sparc
  - Microsoft Win32 based systems
Compilers:
  - Apogee CC
  - Borland C++
  - CRI C++ (Cray)
  - Dec CC
  - Gnu CC
  - Glockenspiel C++
  - HP C++
  - IBM Cset++
  - IBM xlC
  - MetroWerks CodeWarrior
  - MPW C++
  - SGI CC
  - SGI NCC
  - Sparcworks
  - Symantec C++
  - Symantec THINK C++
  - Visual C++
  - WATCOM C++32
  - Zortech C++
  - Cfront
Added : 19/03/97   Amended : 19/03/97 
Licencing : Commercial
WWW http://www.ultranet.com/~advsw - Site describing SNIP in full with examples
Email:advsw@ma.ultranet.com - Contact Advantage Software Technologies about SNIP
------------------------------------------------------------------------
Libraries with no known FTP site
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Algebra - Collection of C++ classes to represent and edit equations in a GUI

Object classes to represent/edit algebric equations in Windows: number,
literal, boolean, + and - infinite, indeterminations group, document,
line, page, list, sum, negation, division,multiplication, root, raise,
equal, lessThan, lessThanOrEqual etc..., equivalent, implication.  
Implementing: log,exp,sin,cos,tg,cotg,cos,asin,acos,atg, logic operators,
etc...

Operating Systems:
  - PC 32-bit Windows
Compilers:
  - Borland C++
Added : 28/03/96   Amended : 03/10/96 
Licencing : Non commercial
WWW http://www.geocities.com/Athens/6308
Email:RuiHFAzevedo@mail.telepac.pt
------------------------------------------------------------------------
DCE++ - A C++ API for Programming Distributed Systems

DCE++ is a set of ANSI C++ classes that enable the rapid prototyping of
distributed programs. The goal of DCE++ is to provide a platform
independent C++ API to the significant components used in distributed
computing. Namely: RPC, threads, Security and Naming across the widely
used distributed computing platforms such as DCE, ONC and WNT.

It is expected that by encapsulating platform dependencies inherent in
setting up rpcs, security etc. in DCE++ base classes, program development
time can be drastically reduced. Moreover, a foundation can be provided
for developing *portable* distributed program development tools.

The second *evaluation* version of DCE++, version 0.4, has been released
on Dec 2'93. The release includes C++ bindings for remote procedure calls
over DCE and ONC. A C++ threads api for programming DCE threads. A C++
threads api for programming DCE distributed Time Service. The release is
available free of charge upon signing a very liberal license agreement.

The license agreement is obtainable by anonymous ftp from hal.com. It is
in the directory dce++. The same directory also contains the release notes
for the 0.4 version and plans for 0.5 features. To obtain the code, please
send the signed license agreement to:

Added : 01/01/95   Amended : 01/01/95 
Licencing : Copyright (other)
Author:William Leddy, Arjun Khanna
Fax:512-794-8737
FTP from ftp://hal.com/dce++/
Email:arjun@hal.com
Postal address:HaL Computer Systems, Austin, Texas
------------------------------------------------------------------------
GenTools - A Computational Genomic Tool Suite

The University of Texas System CHPC and collaborators are addressing the
problems of high performance platforms by developing GenTools, an
interactive, distributed, loosely integrated, set of tools for DNA and
protein sequence data analysis, phylogenetic analysis, and restriction
mapping which combines different algorithm implementations, machines, and
databases through a "bio-user" friendly set of graphical user interfaces.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
Fax:(512)471-2445
Email:sarah@chpc.utexas.edu
Postal address:Sarah Barron, GenTools Project Leader, Computational Molecular Biology and Genetics Group, 
University of Texas System Center for High Performance Computing, Balcones Research Center, CMS 1.154, 
10100 Burnet Road, Austin, TX 78758-4497
Tel:(512)471-2434
------------------------------------------------------------------------
MenuPlus - Menu class library for Turbo C++ for DOS

The library contains functions that allow the programmer to
easily implement custom popup, pulldown, and buttonbar menus.
The menus are designed to have the look and feel of familiar menu
systems found in many popular applications.  MenuPlus provides all
screen, keyboard, and mouse functionalilty built in.  Simply
declare a menu object (menu item names, hotkeys, and handler
functions) and MenuPlus does the rest.  MenuPlus is designed to
be simple to use, yet versatile enough to allow customized look
and operations of the menus.  (Includes demos illustrating use.)

Registration of $15 grants royalty-free use of the
library and also provides registered owner with all source code.

Operating Systems:
  - PC DOS
Compilers:
  - Borland Turbo C++
Added : 13/11/96   Amended : 13/11/96 
Licencing : Shareware
Author:Jeffrey Schierenbeck
Email:jssoft@aol.com
Postal address:JS Software,517 Ingram Drive West,Eau Claire, WI  54701
------------------------------------------------------------------------
Source code from books
~~~~~~~~~~~~~~~~~~~~~~
Bruce Eckel - Thinking in C++

eckelt03.zip contains the source code for Bruce Eckel's book "Thinking in
C++" (Prentice-Hall 1995, ISBN: 0-13-917709-4).  This is the complete set
of source code files from the book, including corrections after the book
was published.  The package only contains ASCII text files.  They were
prepared and tested with a number of compilers under DOS/Windows, and are
intended to represent the correct language implementation at the time of
their creation, rather than a particular compiler.  However, please be
aware that the C++ language is still a draft standard, and some language
elements are still subject to small changes.  The package is distributed
as copyrighted freeware (you can use the code, and redistribute the
package, but you cannot distribute modified versions of the package or
portions of the package).

Special requirements: Compressed from the original DOS directory structure
using PKZIP 2.04g.  When you unzip the package, use the -d flag to create
directories and maintain the directory structure.

Changes: Includes errata sheets for the first printing of the book
(corrected in the second printing).

eckelt03.zip has replaced eckelt01.zip (distributed on CIS & AOL).

Copyrighted FreeWare.  Uploaded by the author, Bruce Eckel <eckel@aol.com>.

Operating Systems:
  - PC DOS
  - PC Windows 3
Added : 01/01/95   Amended : 01/01/95 
Licencing : Copyrighted freeware
Author:Bruce Eckel
FTP from ftp://oak.oakland.edu/SimTel/msdos/cpluspls/eckelt03.zip
Email:eckel@aol.com
------------------------------------------------------------------------
Coplien - Advanced C++ Programming Styles and Idioms

Code from "Advanced C++ Programming Styles and Idioms" by  James O.
Coplien, Addison-Wesley, 1992, ISBN

Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
FTP from ftp://netlib.att.com/netlib/c++/idioms
------------------------------------------------------------------------
Hansen - C++ Answers book

Code from "The C++ Answer Book" by Tony L. Hansen , Addison-Wesley, 1990,
ISBN 0-302-11497-6

Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
FTP from ftp://netlib.att.com/netlib/c++/answerbook
------------------------------------------------------------------------
Smith - Object Oriented Software in C++

Source to the Book by Michael A. Smith  "Object-Oriented Software in C++",
Chapman & Hall, London. 1993. ISBN 0 412 55380 5.

Added : 01/01/95   Amended : 09/02/96 
Licencing : Not known
FTP from ftp://unix.brighton.ac.uk/pub/mas
Email:mas@unix.brighton.ac.uk
------------------------------------------------------------------------
Other places to look for details of C++ libraries
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ASSET

ASSET is currently populating a library of reusable components and
systems, and documents on software reuse, called the Worldwide Software
Reuse Discovery library (WSRD, pronounced "wizard"). Included are assets
in numerous languages including C++, C, and Ada.

Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
WWW http://source.asset.com/
Email:info@source.asset.com
Email:theeke@source.asset.com
Postal address:Obtaining an ASSET account or accessing the WSRD library: ASSET Attn: Account 
Administrator P.O. Box 3305 1350 Earl L. Core Rd. Morgantown, WV 26505
Postal address:Supplying products & advertisements: ASSET Attn: Patrick A. Theeke P.O. Box 3305 1350 Earl 
L. Core Rd. Morgantown, WV 26505
Tel:(304) 284-9000
Tel:(304) 284-9000
------------------------------------------------------------------------
comp.object FAQ



Added : 01/01/95   Amended : 01/01/95 
FTP from ftp://rtfm.mit.edu/pub/usenet-by-group/comp.object/
Newsgroup:comp.object
------------------------------------------------------------------------
comp.windows.misc - Portable GUI-software FAQ



Added : 01/01/95   Amended : 01/01/95 
FTP from ftp://rtfm.mit.edu/pub/usenet-by-group/comp.windows.misc/
Newsgroup:comp.windows.misc
------------------------------------------------------------------------
ftp.th.darmstadt.de



Added : 01/01/95   Amended : 01/01/95 
FTP from ftp:ftp.th-darmstadt.de/pub/programming/languages/C++/c++-products/
------------------------------------------------------------------------
numcomp-free-c.gz

The index of resources for numerical computation in C or C++.

Added : 01/01/95   Amended : 01/01/95 
FTP from ftp://usc.edu/pub/C-numanal/
------------------------------------------------------------------------
Robert Davies C++ list - Robert Davies' list of http and ftp sites

A list of http and ftp sites relevant to C++ uses I have seen mentioned in
the C++ newsgroups.

Added : 13/11/96   Amended : 27/11/97 
FTP from ftp://webnz.com/robert/cpp_site.txt
WWW http://webnz.com/robert/cpp_site.txt
------------------------------------------------------------------------
Useful ftp sites
~~~~~~~~~~~~~~~~
Current CUG Library Catalog

The CUG CD-ROM file listing offers the most comprehensive look at the
programming tools and utilities available from CUG. The complete annotated
listing (about 1 megabyte) is available through anonymous ftp as
follows:


Added : 01/01/95   Amended : 01/01/95 
Licencing : Not known
FTP from ftp://cdrom.com//pub/cdrom/cdroms/cug/
------------------------------------------------------------------------
ftp.luth.se



Added : 01/01/95   Amended : 01/01/95 
FTP from ftp://ftp.luth.se/pub/languages/c++/ClassLibs/
------------------------------------------------------------------------
ftp.th.darmstadt.de

A major repository of C++ stuff, mostly under the directory tree starting
at /pub/programming/languages/C++. Includes a product list (from which
some of the information in this document was taken) in various formats in
sub-directory c++-products.

Added : 01/01/95   Amended : 01/01/95 
FTP from ftp://ftp.th-darmstadt.de/pub/programming/languages/C++/
------------------------------------------------------------------------
FTP/Mail gateways - Obtaining FTP files via email

If you don't have ftp access, send email to ftpmail@decwrl.dec.com saying
"help".  You will get instructions on how to do ftp via email.

European users might like to try ftpmail@grasp.insa-lyon.fr instead.

Added : 01/01/95   Amended : 28/03/96 
Email:ftpmail@grasp.insa-lyon.fr
Email:ftpmail@decwrl.dec.com
------------------------------------------------------------------------
Netlib


  - research.att.com has email, ftp
  - ornl.gov has email, xnetlib
  - nac.no has email, xnetlib for Europe
  - unix.hensa.ac.uk is a mail server useful for Europe. 
  - ci.cs.uow.edu.au (130.130.64.3) in Australia

E.g. send email to netlib@ornl.gov to access by email.  This is a mail
server. Send mail with the text "send index" or "send index from C++"

Added : 01/01/95   Amended : 01/01/95 
Email:netlib@nac.no
Email:netlib@ornl.gov
Email:netlib@research.att.com
------------------------------------------------------------------------
Simtel

The primary Simtel site is simtel.net, but there are many mirror sites all
over the world.

Added : 01/01/95   Amended : 28/03/96 
FTP from ftp://ftp.simtel.net/pub/simtelnet/msdos/cplusplus/
------------------------------------------------------------------------
Source code newsgroups

ftp.uu.net  (e.g. usenet/comp.sources.reviewed archives the
comp.sources.reviewed newsgroup).

Added : 01/01/95   Amended : 01/01/95 
FTP from ftp://ftp.uu.net/usenet/
------------------------------------------------------------------------
Trumphurst Home Page http://www.trumphurst.com/
Web version of this list http://www.trumphurst.com/cpplibs
Mail amendments or additions to this list to cpplibs@trmphrst.demon.co.uk
The C++ Usenet Newsgroup is comp.lang.c++

Copyright (c)  1997  Nikki Locke, Trumphurst Ltd.
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.
Mail the author at faqdist@trmphrst.demon.co.uk for permission to distribute


-- 
Nikki Locke, Trumphurst Ltd.      PC & Unix consultancy & programming
nikki@trmphrst.demon.co.uk            http://www.trumphurst.com

User Contributions:

Comment about this article, ask questions, or add new information about this topic:




Part1 - Part2 - Part3 - Part4 - Part5 - Part6

[ Usenet FAQs | Web FAQs | Documents | RFC Index ]

Send corrections/additions to the FAQ Maintainer:
cpplibs@trmphrst.demon.co.uk





Last Update March 27 2014 @ 02:11 PM