Last update: Thu Feb 26 16:29:22 CST 1998
153 links to C++ on the World Wide Web.
-
- The Unofficial C++ Home Page
- Cetus Links: C++
- Genitor C/C++ Developer Resources
- Quadralay's C++ Resources Archive
- C/C++ Programming Page
- C/C++ Users Journal
- C++ Resources, Bjarne Stroustroup
- The C++ Virtual Library
- C++ Website, morph.com
- C++ WWW Sites, Robert Davies
- Chris Oldcorn's Comprehensive C++ Resources
- EG3 C++ Internet Resources
- Comeau's C++ Resource Page
- inquiry.com's Ask the C++ Pro
- Jon's C++ Resources Directory
- STL Resources, Stanford
- STL Resource List, Cyberport
- STL Links, KVSH Software
- Available C++ Libraries FAQ (Web Index)
- List of C++ Libraries and Projects
- C++ Libraries for Various Applications
- C++ Development & Testing Tools
- North Eastern Programmers Network
- NEPN is a free information service provided by Diio Software for
programmers everywhere. We publish a newsletter monthly, which is
available right here on our homepage. or thtough our E-Mailing
List. The purpose of this Homepage and newsletter is to provide
programmers with a FREE source of programming techniques and info
on new products and langauges. The main focus of NEPN thus far
has been C++ Programming, but we are always taking articles from
people like YOU for our newsletter.
- RSM C++ Software Engineering Resources
- PERCEPS Home Page
- PERCEPS is a Perl script designed to parse C++ header files and
automatically generate documentation in a variety of formats
based on the class definitions and comment information found in
those files. This allows you to comment your code and generate
useful documentation at the same time with no extra effort.
PERCEPS can be useful as a documentation tool for C++ class
libraries or as a simple but effective collaboration tool for
other projects.
- ACCU WWW - Links to Other C and C++ Resources
- Bjarne Stroustrup's home page
- Cay Horstmann's Home Page
- Scott Meyers Home Page
- Quintessoft C++ Links
- Otis' Perl and C++ Links
back to C++
-
- Association of C & C++ Users WWW
- C/C++ Users Group (CUG) Home Page
- Acacia - the C++ Information Abstraction System
- ACACIA, the C++ Information Abstraction System, is a collection
of analysis and reverse engineering tools for C++: CCia creates a
program database from C++ source files to store information about
C++ program entities (functions, variables, types, macros and
files) and their relationships.
- ACT++
- ACT++ is a system for concurrent and distributed object-oriented
programming in C++. The source code and documentation for the
system are freely available as are research papers written about
the system.
- CIA - the C Information Abstraction system
- CIA, the C Information Abstraction System, is a collection of
reverse enginnering tools for C: cia creates a program database
from C source files to store information about C program entities
(functions, variables, types, macros, and files) and their
relationships.
- The C++ Version of CLASSIC (the Knowledge Representation System)
- CLASSIC is a knowledge representation(KR) system designed for
applications where only limited expressive power is necessary,
but rapid responses to questions are essential. CLASSIC is based
on a description logic(DL), which gives it an object-centered
flavor, and thus most of the features available in semantic
networks are also available in CLASSIC. CLASSIC has a framework
that allows users to represent descriptions, concepts, roles,
individuals and rules. CLASSIC allows for both primitive
concepts, similar to the classes and frames of other knowledge
representation systems and object-oriented programming languages,
and defined concepts, i.e., concepts that have both necessary and
sufficient conditions for membership. Concepts are automatically
organized into a generalization taxonomy and objects are
automatically made instances of all concepts for which they pass
the membership test. The other type of reasoning that CLASSIC
does is to detect inconsistencies in information that it is told.
In the presence of defined concepts these operations are
non-trivial and useful.
- Embedded C++
- Amulet Project Home Page
- Amulet is a user interface development environment for C++ and is
portable across X11 on all kinds of Unix (Sun, Dec, HP, SGI,
Linux, NetBSD, etc.), Microsoft Windows 95 and NT, and the
Macintosh. Amulet helps you create graphical, interactive user
interfaces for your software. 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, including a
prototype-instance object model, constraints, high-level input
handling including automatic undo, built-in support for animation
and gesture-recognition, and a full set of widgets.
- The Cocoon Utilities
- DOC++
- The Genesis Project
- The Genesis class library solely targets the development of
business models in C++. It offers the following features:
bullet-proof implementation of attributes and associations;
scalable object persistency, ranging from file oriented databases
to enterprise sql servers; customizable database interface at
different levels of abstraction; reusable design patterns like
the subject-observer pattern and smart pointers; high portability
due to ANSI C++ compliance.
- GNU Nana: C/C++ assertions and logging
- John's PCCTS-based C++ Parser Page
- KSVH Free C++ Software Components
- MySQL - ODBC and SQL server
- MySQL is a SQL (Structured Query Language) database server. MySQL
was written in C/C++ by Michael (monty) Widenius.
- OmniBroker Home Page
- A CORBA-compliant, C++ object request broker
- OpenC++ Home Page
- OpenC++ is a version of C++ with a Metaobject Protocol. It
provides a powerful toolkit for building extensions to C++.
OpenC++ enables you to do things like the following, which are
difficult to do in regular C++: Developing extensions to C++, to
provide support for things like parallelism, distribution,
concurrency, and persistence; Adding domain-, application-, or
class-specific compiler optimizations; Building your own version
of (runtime) MOP for C++.
- OSE Home Page
- OSE is a collection of programming tools and libraries targeted
mainly at C++ programmers. The environment has been developed
with the aim of improving programmer productivity through making
the goal of reuse achievable, and by reducing the time developers
need to devote to managing the infrastructure supporting the day
to day tasks of programming. There are three major components in
OSE. These are a C++ class library, a build environment and a set
of documentation extraction tools. The C++ class library includes
support for error handling, error message logging, error
recovery, program debugging, memory management, resource
management, generic collections, text manipulation, date and time
arithmetic, operating system interfacing and event driven
systems.
- Panorama C/C++ for software testing, QA, and maintenance
- Para++
- The aim of Para++ is to provide C++ bindings to use any message
passing library. With it, the use of Message Passing libraries is
simplified and more attractive, without significant performances
lost. To ensure portability, Para++ is fully implemented with PVM
and MPI, so that you can run the same Para++ program on both
message passing libraries.
- pC++/Sage++ Information Home Page
- pC++ is a portable parallel C++ for high performance computers.
pC++ is a language extention to C++ that permits data-parallel
style opertations using "collections of objects" from some base
"element" class. Member functions from this element class can be
applied to the entire collection in parallel. This allows
programmers to compose distributed data structures with parallel
execution semantics. These distributed structures can be aligned
and distributed over the memory hierarchy of the parallel machine
much like HPF. pC++ also include a mechanism for encapsulating
SPMD style computation in a thread-based computing model. Sage++
is an object-oriented compiler preprocessor toolkit.
- R++: Rules in C++
- R++ is ``rules in C++''. R++ is an extension to C++ that bridges
the gap between object-oriented programming and data-driven
(rule-based) programming. Programs written in R++ have all the
facilities of C++ plus a new programming construct: a rule. A
rule is like an ``IF-THEN'' statement, but it sits apart from the
procedural code and is triggered automatically upon changes to
the data that it monitors. In effect, rules monitor object memory
and react when their ``IF'' clause becomes true.
- San Francisco Bay Area C++ SIG
- Sponge C++ Reusable Components
- SWIG - Simplified Wrapper and Interface Generator
back to C++
-
-
- ByteWave's STL Web Site
- C++ and STL Resources
- The C++ STL
- Design Generalization in STL, Mike Vilot
- The Dinkum ANSI/ISO C/C++ Library Reference
- The Dinkum Standard Template Library Reference
- Information About IOstreams
- A modest STL tutorial
- Mumit's STL Newbie guide
- Safe STL
- Standard Template Library
- STL and Generic Programming Links
- STL Documentation: Class Index
- The STL Made Simple
- STL Programmer's Guide, SGI
- The Standard Template Library Tutorial
- STL Intro, Mike Vilot
- SGI Standard Template Library Adaptation Effort
- Understanding the C++ Standard Template Library
back to C++ Libraries
- Blitz++ Numerical Library Home Page
- C++ and STL Resources
- C++SIM Home Page
- C++SIM is an object-oriented simulation package written in C++.
It provides discrete event process-based simulation similar to
SIMULA's simulation class and libraries.
- C++ Template Functor callback lib
- C/C++ Users Journal: Source Code Links
- C Library of Practical Abstractions
- Code Farms C++ Class Library and Persistent Data
- CNCL: Communication Networks Class Library
- CNCL is a C++ class library. It supports persistent objects in a
tree structured class hierarchy. Key features include event
driven simulation, translation of SDL/PR to C++, development of
fuzzy logic controllers and expert systems, and interfacing to
DEC and Communication Network graphics
- Header File for an Array Class
- JX - A C++ Application Framework for X11
- The LEDA Library
- LEDA stands for Library of Efficient Data-structures and
Algorithms. It is a library of the data types and algorithms of
combinatorial computing.
- The MFC Professional - A Visual C++ programmer's dream come true
- The MetaKit Home Page
- The MetaKit Library is a software development library for data
storage and easy manipulation of structured objects and
collections in C++. If you need bulky, powerful database
functions look elsewhere, but if you need a small self-contained
library to store structured data, then take a look.
- MFC Visual C++ FAQ
- inquiry.com's Ask the MFC Pro
- Libretto - generic container C library
- The OPaC Project
- OPaC is a C++ class library currently available for Win32. It is
planned to become available on any X11 based UNIX system, on
Macintosh, OS/2 and on miscellaneous other platforms. OPaC
provides toolbox which allows building graphical user interfaces
in a few mouse clicks even while the application is running.
Connections between the GUI and the application can be
implemented without any coding : just drag and drop properties at
run-time.
- ObjectSpace Systems ToolKit C++ Library
- Persistent Hash Trees
- Qt - a C++ GUI application framework
- STL and Generic Programming Links
- STLport - STL Adaptation Page
- Simplifying The Booch Components
- Template Composite Operators Download Page
- Composite operators are operators that are not limited to the
pair-wise evaluation of the built-in operators- they are called
with all of the operands of an entire expression or
subexpression, allowing advanced optimisations to be performed,
and avoiding the temporary production of the built-in operators.
This library adds composite operator support to C++ by using the
draft standard template facilities- it is an extension of the
expression templates technique.
- Trace - a C++ diagnostic trace package
- User's Guide to the GNU C++ Library - Table of Contents
- Views - a C++ Standard Template Library extension.
- The Xarm Home Page
- The Xarm library is a C++ wrapper of the Motif library and the
Xmext library. This is intended as a tool to help individuals
that program with Motif & C++. An attempt was made to follow the
inheritance structure of the Motif widget set.
back to C++
-
- ANSI/ISO C++ Draft
- C++ - Beyond the ARM
- C++ Annotations
- C++ Documentation
- C++ Expression Templates
- C++ FAQ
- C++ Programming Language Tutorial Handouts
- C++ Report Columns, Articles, Code
- C++ Report Columns on DOC
- C++ Signatures
- Roughly, signatures are type abstractions or interfaces of
classes. They are related to ML's signatures, categories in
Axiom, definition modules in Modula-2, interface modules in
Modula-3, and types in POOL-I. The main language constructs added
to C++ to provide this feature are signatures and signature
pointers.
- C++ Standards FAQ
- C++ Standards and Architecture, Nat Myers
- C++ Tips and Tricks, Allan Clarke
- C++ Toolbox, ACM SIGPLAN
- C++ Training Page, NASA CCS
- C++ Usenet FAQs - comp.lang.c++
- CNTC Resources: C++ Guru of the Week
- CU Arcadia C++ Papers
- Documents/Sources for C++ and OOP
- Esa's C++ Programming Techniques page
- Framework-Based Software Development in C++
- Genitor - Building a Rapid ODE
- Genitor is a suite of development tools that assists C/C++
developers in implementing and reusing objects. A graphical
editing environment lets developers rapidly construct any kind of
class, function, struct, union, or template. Genitor stores
objects in one or more shared repositories. Powerful search
capabilities help users quickly locate and reuse objects
developed by any member of their project team. Genitor generates
compiler-ready code as well as printed and online documentation.
- Glen McCluskey's C++ Tutorials
- GNA - Intro to OOP with C++
- Gnarly New C++ Language Features
- Information About IOstreams
- Intro to C++ : Online Course/Slides
- Learning C++
- OOP with C++ : Online Course/Slides
- Overload - the C++ SIG Newsletter
- Porting C++ to Java: Index
- Smart pointer templates in C++
- The Programmer's Source - C & C++ Literature & Tutorials
- Understanding C++ Class Hierarchies
- Understanding C++: An Accelerated Intro
- Valentin Bonnard's C++ Guides
- Visual C++ Developers Journal
back to C++
-
- C and C++ Style Guides Listing
- C++ Style Guide
- C++ Code Inspection Checklist
- C, C++, & Java Coding Standards, NASA CCS
- C Portability Guide, WUCS
- C Style Guide, WUCS
- C++ Coding Conventions, Dan Wallach
- C++ Coding Standard, Todd Hoff
- Ellemtel's C++ Coding Conventions
- Indian Hill C Style and Coding Standard
- Ottinger's Rules for Variable and Class Naming
- SES C++ Coding Conventions
- Taligent's Guide to Well-mannered C++
back to C++
back to Brad Appleton's Programming Languages Links
back to Brad Appleton's WWW Links
back to Brad Appleton's Home Page