C++
Subcategories
Browse by subcategory.
Listings
All links in this category.
Showing 1–49 of 49 editor-approved links.
This book is aimed at beginners taking a programming course and people learning C++ as self study. Support page contains instructor's guide, lecture slides and selected execise solutions.
This book provides information and detailed discussions of key design decisions that will add to the expert's understanding. (Bjarne Stroustrup)
A collection of platform-independent C++ class libraries that provides a five-layer framework containing an Object Library, IO and Timers, Threads, Inter-Process Communication, and Distributed Object Communication.
An objected-oriented technology firm, specializing in the C++ and Java programming languages.
Supplier of C and C++ compiler validation test suites. Provides validation testing services for C, C++, and POSIX conformance.
Developer of free and commercial C++ class libraries, high-performance C++ applications, distributed solutions via JAVA/CORBA/C++, JAVA applets and Python tools.
Open Source project to maintain and enhance the Watcom C, C++ and Fortran Compilers.
A C++ Rapid Application Development environment for the native Win32 platform. Features fast compile times, powerful debugging, and a highly productive IDE.
Introduces the concept of exception handling for handling program errors.
Discusses how to analyze the exception safety of a function. (Andrei Alexandrescu and David B. Held)
How to eliminate C++ memory leaks, errant pointers, stack problems and crashes.
Explains why a class that provides its own class-specific operator new(), or operator new[](), should also provide corresponding class-specific versions of plain new, in-place new, and nothrow new.
Answers the question of how much memory the various standard containers use to store the same number of objects of the same type T.
This article provides an in-depth look at the "pure virtual function called" error message.
Andrei Alexandrescu discusses smart pointers, from their simplest aspects to their most complex ones and from the most obvious errors in implementing them to the subtlest ones--some of which also happen to be the most gruesome.
By B.M. Werther and D.M. Conway, Dept. Computer Science, Monash University, Melbourne.
Discusses implementation details like multiple inheritance, virtual functions and exception handling.
Reasonably complete list of Bjarne's publications.
Online information service for C++ and development related topics on Microsoft Windows platforms.
C++ blog by Sumant Tambe.
Tutorials, code, news, tools, forums, links.
A lot of Visual C++ and MFC sources, tips and tricks. Big developers forum.
Explains the changes made to the C++ language by the joint ISO/ANSI C++ committee since Bjarne Stroustrup's ARM (Annotated Reference Manual) was published.
A peer-to-peer resource for objective technical discussion on C++.
Tutorials, articles and source code for C++ developers, a discussion forum plus UK jobs and blogs.
Danny Kalev asks Bjarne the hard questions about concepts and C++'s future.
Buy a PDF version of the official C++ programming language standard from the ANSI Electronic Standards Store.
Integrating code editor, analyzer and documentation generator with code flowcharting and visualization. [Shareware]
A visual Win32 C++ IDE for creating Windows applications. Includes the g++ compiler. [Open source, GPL]
A tool for C++ developers that provides a number of static source analysis checks of C++ exception usage. It also generates documentation for C++ exceptions that can be used with Doxygen.
A tool to automatically create C++ classes that read in configuration files (Open Source, GPL).
Add-in for Microsoft Developer Studio, adds a docking tab bar. Each tab names a window that's opened in the workspace. Also add-ins: Project Line Counter - gives line count statistics for Visual C++ project; Communication Library. [Open source]
In this article Stephen Toub explains the new optimization technology of the next Visual C++ version. He also describes the new compilation modes that ensure Common Language Infrastructure compliance and verifyability for the .NET framework.
C++Builder tools and software including OpenGL, components, and applications.
NTEmacs interface for C++Builder, is an Expert with source code.
Oracle, Odbc and DB2-CLI Template Library. A set of classes that wrap around the dynamic database programming interfaces of Oracle, DB2 and ODBC. Also provides support for block-updates and other caching mechanisms.
Database library for MySQL. The Singleton architecture of the database library provides simplicity and efficiency for Model-View-Controller type architectures. [Open Source, GPL]
A C++ class library for working with MIME messages and Internet messaging services like IMAP, POP or SMTP. [Open Source, GPL]
Package containing double and single precision flavors of the Levenberg-Marquardt algorithm. Included are versions with analytic and finite difference approximated jacobians. [Open source, GPL]
A Larger Example of Use of STL
A lean object oriented C++ library for discrete event based simulations. It scales to millions of simulateed objects, has no external dependencies and can be embedded into other applications.
A fiber-based multicore synchronization library for Windows XP and Vista.
Provides a complete implementation of the C++0x thread library.
Platform independent library for Graphical User Interface development, it is a scaleable and customizable full featured toolkit for the creation of event-driven GUI applications. Zinc is available for embedded and desktop platforms.
An XML and HTML processing toolkit, providing SAX, DOM, XPath, and partial XSLT implementations, written in Standard C++.
Thorough listing of incompatibilities between ISO C 99 and ISO C++ 98. An incompatible C feature in this context is valid as C code but not as C++ code.
Article by Bjarne Stroustrup. We're at a crossroads for compatibility between C and C++. Can siblings go their separate ways and still remain on speaking terms?
An introduction to imperative (non-object-oriented) C++ programming.
Categorized C++ Source Codes and Projects.