MetaDirectory
» Start » Languages » C++ » Papers
- The Assignment Operator Revisited
Looks at how difficult it is to copy state from one object to another. (Richard Gillam) - C++?? : A Critique of C++
A Critique of C++ and Programming and Language Trends of the 1990s. - C++ in the Real World
This article explores the strengths of C++, and how to exploit them in projects. - C++ Optimizations
List of C++ source code optimizations that can give big returns, especially when used in tight loops. By Andrew S. Winter. - Contracts: From Analysis to C++ Implementation
Describes a set of techniques and tools (an environment) facilitating prototyping of, providing general mechanisms for, object-oriented architectures based on the idea of assertion checking and Design by Contract (DbC) in C++. - Create Movie from HBitmap
Describes creating AVI/WMV/QuickTime movies from sequences of bitmaps with source code examples. - Dynamic C++ Classes
Describes a lightweight mechanism to update code in a running program. (Gísli Hjálmtýsson, Robert Gray) [PDF] - Functional Style in C++
Discusses closures, late binding, and lambda abstractions. - Herb Sutter - Publications
Over 80 in-depth articles about object-oriented software development and C++ design and programming have been published in C/C++ Users Journal, C++ Report, Dr. Dobb's Journal, Java Report, Visual C++ Developer's Journal, and other magazines. - An Introduction to Garbage Collection, Part I
Presents an introduction to garbage collection, presenting the subject in enough detail to show the various tradeoffs and advantages between various techniques and what goes on under the hood in a typical garbage collector. - The Miseducation of C++
Modern C++ is a more expressive, simpler language than C, and a language in its own right, so why do so many people insist on teaching it historically? Kevlin Henney appeals for a reform of the C++ education system. [PDF] - Mixing C and C++ Code in the Same Program
How-to article by Stephen Clamage. - Optimizing Software in C++
An optimization manual for advanced C++ programmers on Windows, Linux and Mac platforms. Topics include: the choice of platform and operating system, choice of compiler and framework, finding performance bottlenecks, the efficiency of different C++ constructs, multi-kernel systems, parallelization with vector operations, CPU dispatching and efficient container class templates. [PDF] - Publications by Bjarne Stroustrup
Reasonably complete list of Bjarne's publications. - What is Koenig Lookup?
A definition of argument-dependent name lookup with examples for application with HP aC++. - Simpler Multithreading in C++0x
The new standard will support multithreading, with a new thread library. This article explains how this will improve porting code, and reduce the number of APIs and syntaxes used. (August 18, 2008) - An Introduction to XML Data Binding in C++
This article looks at XML Data Binding at a new alternative to automate much of the task of processing XML data by presenting the information stored in XML as a statically-typed, vocabulary-specific object model. (Boris Kolpackov) (May 4, 2007) - Introducing the Catenator
This article introduces a very sophisticated and useful data structure for efficient string processing, while at the same time revealing some interesting features of C++. (Adam Sanitt) (September 30, 2005) - The Design of C++0x
Bjarne Stroustrup provides insights on what will likely be added or changed in the upcoming version of the C++ standard. (May 1, 2005) - C++: Beyond The Standard Library
Takes a look at Blitz++, MTL (Matrix Template Library), ACE, Loki and Boost. (July 28, 2003) - Constant Objects and Constant Expressions
Explains why constant objects are not as useful as some people would like them to be. (January, 2002) - Enumeration Constants vs. Constant Objects
Presents insights on choosing between symbolic constants as either enumeration constants or constant objects. (December, 2001) - Symbolic Constants
Shows all choices for defining symbolic constants. (November, 2001) - Creating Truly Maintainable Class Factories
Presents a solution that is easily extensible and maintainable; what's more, it is particularly well suited to creating objects from XML data. (November, 2000) - The Anatomy of the Assignment Operator
In depth discussion of writing solid assignment operators. Explains exception safety and memory management issues. (January, 1998) - The Design and Implementation of SPECS: An Alternative C++ Syntax
By B.M. Werther and D.M. Conway, Dept. Computer Science, Monash University, Melbourne. [PDF] (1996)
|
Link Tip
Google Dance Tool
Royalty Free Stock Photos
Partner Sites
PHP Scripts
Online Appointment Scheduling

