[ Publications | Class Libraries and Projects | Tools | Variants | Other C/C++ Sites ] Publications Magazine C/C++ User's Journal Magazine C++ Report Magazine Visual C++ Developer's Journal Magazine C++ Builder Developer's Journal Magazine Visual C++ Developer Online FAQ comp.lang.c++ FAQs, at Ohio State University. FAQ C++ FAQs Lite, by Marshall Cline. FAQ comp.std.c++ FAQ, by Matt Austern. Doc The ISO/ANSI C++ Draft at Cygnus Support. Site Embedded C++ Standard Articles C++ articles, by Nathan C. Myers. Article Multiple Dispatch in C++ and Java, by David Chatterton. Article A Streams-Based Interface in C++ for Programming Heterogeneous Systems (.ps.Z), by R. Pozo. Article Eliminating Virtual Function Calls in C++ Programs, by Gerald Aigner and Urs Hölzle. Articles C++ Report material by Douglas C. Schmidt. Article A Coding Convention for C++ Code, by Dan Wallach. Article SES C++ Coding Conventions, by Allan Clarke. Article C++ Coding Standard, by Todd Hoff. Doc C++ - Beyond the ARM at Object Consultancy Services. Book Programming with Class: A Practical Introduction to Object Oriented Programming with C++, by Neil Gray. John Wiley, 1994. Doc Ask the C++ Pro at inquiry.com. Doc C++ Annotations, by Frank B. Brokken and Karel Kubat. Doc Objective View Point, an introduction to C++ at Crossroads: The ACM Student Magazine. Doc Introduction to Object-Oriented Programming Using C++, by Peter Müller. Doc Object-Oriented Programming with C++, by Jane Li. Doc C Programming, by Brian Brown. Doc C++ Tip-of-the-Day, by Allan D. Clarke. Notes Computing II - C++ Programming at the Faculty of Science and Mathematics, Nottingham Trent University. Article Experiences With Sun Shared Libraries in C++, by Robert Mecklenburg. Article Using C++ Class Libraries from an Interpreted Language (ps.gz), by Wolfgang Heidrich, Philipp Slusallek, Hans-Peter Seidel, in Technology of Object-Oriented Languages & Systems (TOOLS 14), pp. 397-408, 1994. Book Advanced C++ Programming Styles and Idioms, by James O. Coplien. Addison-Wesley, 1992. Book Scientific and Engineering C++, by John J. Barton and Lee R. Nackman. Addison-Wesley, 1994. Book The C++ Answer Book, by Tony L. Hansen. Addison-Wesley, 1990. Book C Interfaces and Implementations, by David R. Hanson. Addison-Wesley Professional Computing Series, 1997. Book C Programming for Engineers, by Mark Austin and Dave Mazzoni. John Wiley & Sons. Book Taming C++: Pattern Classes and Persistence for Large Projects, by Jiri Soukup. Addison-Wesley. Book Large-Scale C++ Software Design by John Lakos. Book Algorithms, Data Structures, and Problem Solving with C++, by Mark Allen Weiss. Book Efficient C Programming: A Practical Approach, by Mark Allen Weiss. Book Problem Solving, Abstraction, and Design Using C++, by Frank L. Friedman and Elliot B. Koffman. Addison Wesley 1994. Doc Standard C Doc The C Library Reference Guide, by Eric Huss. Doc Programming in C, by David Marshall. Book Algorithms and Data Structures in C++, by L. Ammeraal. John Wiley and Sons, 1996. Doc Multi-dimensional Arrays in C/C++, by Bretton Wade. Article Database Management In C++, by Art Sulger. Dr Dobb's Journal, November 1994. Source code (.zip). Doc Programming advices for C++, by Valentin Bonnard. Doc Programming in C++: Rules and Recommendations, by Erik Nyquist and Mats Henricson. Article Ottinger's Rules for Variable and Class Naming, by Tim Ottinger. Article Coding Standards for C, C++, and Java, by the Vision 2000 CCS Package and Application Team at NASA. Book Building Business ApplicationsUsing C++: An Introduction to the Object Model, by Lucy Garnett. Addison-Wesley Longman. Article The Virtual Function Mechanism, by Saurabh Mathur. Article C++ portability guide, by David Williams. Doc Guide to Faster, Less Frustrating Debugging, by Norman Matloff. Links C and C++ Style Guides, by Christopher Lott. Class Libraries and Projects FAQ Available C++ Libraries FAQ, by Nikki Locke. Doc C++ Library Routines Project The Standard Template Library, by Alexander Stepanov and Meng Lee. Site The Standard Template Library, by G. Bowden Wise. Site Standard Template Library, by Ian Burrell. Article Programming with the Standard Template Library, by Thomas Keffer. Dr. Dobb's Sourcebook, July 1995. Source file (ascii). Doc STL Windows Help file (.zip), courtesy Berrie Bloem. Doc STL Newbie guide by Mumit Khan. Add-On Views - a C++ Standard Template Library extension, by Jon Seymour. Add-On Safe STL, a "small but useful enhancement to make STL safer to use", by Cay Horstmann. Doc Standard Template Library Programmer's Guide from SGI. Book STL for C++ Programmers, by Leen Ammeraal. John Wiley. Doc Standard Template Library Online Reference, by Kenny Zalewski. Doc Standard Template Library Adaptation Page, by Boris Fomitchev. Book Designing Components with the C++ STL, by Ulrich Breymann. Addison Wesley Longman, 1998. Project COM STL Bridge by Ray Brown. Code NIHCL, the National Institute Of Heatlh Class Library. Doc NIH Class Library Reference Manual at the National Institute Of Heatlh. Project YACL, a class library for platform-independent programming, by M. A. Sridhar. Project VWCL, the Virtual Windows Class Library, managed by Todd Osborne. Project OSE, a collection of programming tools and class libraries, by Dumpleton Software. Project CNCL, the Communication Networks Class Library, by Martin Horneffer, Ralf Popp and Martin Steppler. Project LEDA, a Library of Efficient Data Types and Algorithms, by Christian Uhrig. Project WFC, Win32 Foundation Classes, by Samuel R. Blackburn. MFC, the Microsoft Foundation Classes. Site MFC Programmer's SourceBook, by Zafir Anju. Site For MFC Developers Only at Stingsoft. Doc Ask the MFC Pro at inquiry.com. Site The MFC Professional at Vision X. Articles Articles on MFC/Visual C++. by intec MFC Group. Site MFC For Yourself at Mushroom Software. Article An Analysis of Design Patterns in MFC, by Kim Nyberg, Petri Raitio and Kari Sydänmaanlakka. Code MFC C++ Classes, by Neil Kolban. Code The Unofficial WorldCom MFC Library, by Joe Willcoxson. Code MFC directory at [advn.com]. ATL, the very cool Microsoft ActiveX Template Library. Site The World of ATL, by Alex Stockton. Article ATL and Dual Interfaces, by George Shepherd and Scot Wingo. Dr. Dobb's Journal, December 1997. Article ActiveX Magic: An ActiveX Control and DCOM Sample Using ATL, by Steve Robinson and Alex Krasilshchikov. Article ATL Object Wizard Tutorials, by Jeff Deneau. Site ATL resources, by Shaun Wilde. FAQ Microsoft Active Template Library Frequently Asked Questions at Stingray. Site Christian's ATL Zone, the unofficial home of the Active Template Library team. Article ATL: Rx for Your COM Headaches, by John Lam. PC Magazine -- December 3, 1996. Article Building a COM Object with ATL, by John Lam. PC Magazine -- December 17, 1996. OWL, Borland's ObjectWindows Library. Site OWL Sources, compiled by Michael Sawczyn. Site OWL HOW Project OWLSock, an OWL-based Winsock library, by Paul Pedriana. Code OWL Page, by Alan Chambers. Site OwlDev by Rich Goldstein. Project BasicTools, at the Institute of Applied Mathematics at SINTEF. Project CIDLib, a collection of class libraries for Windows NT, by Charmed Quark Software. Project Objective C Class Library, by Andrew McCallum et al. Think Class Library, by Symantec. Doc Symantec Think Class Library Tutorial, by Neil Gray. Project The C++ ADT, C++ abstract data types, by Magnus Leksell. Project DS++, a C++ Data Structures Library, by Geoffrey Furnish. Project COOL, a C++ Object-Oriented Library. Doc C++ Object-Oriented Library (COOL) Users Manual. Project MacApp by Apple. Taligent Application Framework Doc Developer Resources for the Taligent application frameworks. Article A beginner's guide to developing with the Taligent application frameworks, by Joachim Laubsch for JOOP, November 1996. Project Dreamscape, a C++ class library for RISC OS 3, by Mark Seaborn. Project Stroika, a complete, cross-platform C++ application framework, by Sophists Solutions. Code Examples of C++ Programs and Classes, by Dick Botting. Project MetaKit, a small C++ class library to manage persistent storage and transport of structured data, at Equi4 Software. Code BtreeMM, a C++ class that implements a B-Tree data structure from a memory mapped file, by David Van Wagner. Code Valarray, an "approximate implementation of the proposed standard C++ numerical array construct", by David Vandevoorde. Code String, Array, and Matrix Classes in C++ (.zip), by Allen Barker. Code Str, an emulation of the standard C++ string class, by Robert Davies. Code C++ Class Library, by Joe Strout. Code Uwe Hale's Programming page Code Snippets, by Bob Stout. Project ubiqx, a collection of utility modules. Project JThreads/C++, a high-level Java-like C++ thread abstraction library, by OOC. Project paintlib, a C++ class library for image file decoding and manipulation, by Ulrich von Zadow. Project OPaC, a C++ class library for Win32 and Linux/X11, by Pierre Arnaud. Project Socket++, by Gnanasekaran (Sekar) Swaminathan. Project Socket++ for OS/2, by Paul Elliott. Project ROOT, a comprehensive object oriented framework that provides a solid foundation on which large scale data analysis applications can be built. Project CICS Foundation Classes at IBM. Project Glish, a scripting language and accompanying C++ library, at the National Radio Astronomy Observatory. Project Qt, a multi-platform C++ GUI application framework, by Troll Tech. The GNU C Library Doc The GNU C Library Code C/C++ Utility Library from EMS. Code AsmGen, a library to help create C++ assembly generation programs, by Leonard Janke. Code Programming tools, by G. Wade Johnson. Code D-Lib, a C++ Debug Library by Anatoly Kardash. Code RE-Lib, a C++ Regular Expression Library by Anatoly Kardash. Project hush, a C++ API for Tcl/Tk. Project Goofie, A General Object-Oriented Framework for Interface Expression, by [mecklen@cs.utah.edu]. Code Source Code by JetByte. Project src2html, A flex-based utility for formatting C, C++, and Java source code using HTML, by Stephen F. Booth. Homepage Phlip (C++ code). Homepage Dietmar Kühl (C++ code). Project Ted, an easy rich text (RTF) editor, by Mark de Does. Tools Compiler g++ Doc G++ FAQ, at Cygnus Support. Add-On Bounds checking extensions to GCC, by Richard W.M. Jones. Compiler DJGPP Doc DJGPP Tutorials, by [avly@remus.rutgers.edu]. Site Djgpp, by Nathan Kopp. Compiler EZGCC, a fully patched, easy to install subset of DJGPP v1.12m4, by Anton Helm. Compiler GCC for Win32, by Colin Peters. IDE Borland C++ Doc Borland C++ Technical Information Documents at Borland. Links Borland C++, by Nathan Kopp. IDE Borland C++Builder Site C++Builder Solutions, by Kent Reisdorph. Site Dr.Bob's C++Builder Gate, by Bob Swart. Site The Unofficial C++Builder Home Page, by Brian Sturk. Site The Unofficial C++Builder Page, by Dennis W. Mattison. Site The Bits..., by Jon Jenkinson, Alan D. Mills & Kris Erickson. Site Borland C++ Information and links, by Ed Snible. Site BCBDEV.COM, by Harold Howe. Site C++ Builder DirectX Site, by Ralph Rice. IDE Microsoft Visual C++ Site Visual C++ Resources Compiler Watcom C/C++ Doc The Watcom C/C++ Programmer's FAQ (ascii). Compiler KAI C++ IDE Metrowerks CodeWarrior IDE IBM VisualAge for C++ Compiler Sphinx C--, a free DOS compiler that combines C and 80x86 assembly language, by Peter Cellik. Tool j2c/CafeBabe, Java .class to C translator, by Yukio Andoh. Tool The cocoon Utilities, to extract documentation web pages from C++ header files, by Jeffrey Kotula. Tool DOC++, a documentation system for C++, by Malte Zöckler and Roland Wunderling. Tool MkHelp, a C++-to-HTML translator by [wilmot@mail.club-internet.fr]. Tool Autoduck "extracts specially tagged comment blocks from programming source files and generates rich text (RTF) files containing the contents of those comment blocks", by Eric Artzt. Tool Bench++, an "official" suite of C++ benchmarks, by Joe Orost. Tool CodeColorizer, by Chami Wickremasinghe. Tool QMOOD++, an Automated Metrics and Object-Oriented Development tool, by Jagdish Bansiya and Carl Davis at the University of Alabama in Huntsville. Article Automated Metrics and Object-Oriented Development, by Jagdish Bansiya and Carl Davis. Dr. Dobb's Journal, December 1997. Compiler LCC-Win32, a C Compiler for for Windows 95 - NT, by Jacob Navia. Variants Site Objective-C, by Brad Cox. Project Portable Object Compiler, by David Stes. Project HPC++, the high-performance C++ project at Indiana University Bloomington. Project OpenC++, a version of C++ with a Metaobject Protocol, at the Masuda Laboratory. Project Compositional C++ (CC++), a parallel programming language based on C++, at Caltech. Project Webc, a C-like interpreted language, by J. Peleska. Project The Cilk Project, an algorithmic multithreaded language at MIT. Project Prop, a C++ based pattern matching language, by Allen Leung at NYU. Project ECCO Tool Kit, an implementation of the EXPRESS-C language. Other C++ Sites Homepage Bjarne Stroustrup at AT&T. Homepage P.J. Plauger Links Internet sites and files of interest to C++ users (ascii), by Robert Davies. Site The Programming Pages, by Warren Young. Site C & C++ Resources, by Charles Winner. Site The C++ Archive, at Quadralay Corp. Site The C++ Virtual Library at the Deutsches Elektronen-Synchrotron (DESY). Site #C++ on IRC Homepage, edited by Rodney Degracia. Site C++ directory at Netlib. SIG C++ and Java SIG, the C/C++ and Java special interest group (New York). SIG The Association of C and C++ Users (ACCU) Code C++ code, by Brad Appleton. SIG C/C++ Users Group (CUG) Links Jon's C++ Resources Directory, by Jon Morris Smith. SIG C++ Industrial Seminar Group (ISG) at the San Francisco Bay Area Center for Advanced Technology. Site Guru of the Week, by Herb Sutter. Code Code Cupboard, by Julian Smart. Links Viper's C/C++ Web Page SIG C Acorn User Group Site Programming in C at Lysator. Site C++ at the Central Institute for Applied Mathematics (ZAM), Forschungszentrum Jülich. Links C/C++ Resources at Genitor Corp. SIG Pacific Galaxy Developer's Club Site The C++ Archive