My Account
In depth discussion of writing solid assignment operators. Explains exception safety and memory management issues.
Looks at how difficult it is to copy state from one object to another. (Richard Gillam)
This article explores the strengths of C++, and how to exploit them in projects.
Discusses implementation details like multiple inheritance, virtual functions and exception handling.
List of C++ source code optimizations that can give big returns, especially when used in tight loops. By Andrew S. Winter.
Explains why constant objects are not as useful as some people would like them to be.
Describes creating AVI/WMV/QuickTime movies from sequences of bitmaps with source code examples.
Presents a solution that is easily extensible and maintainable; what's more, it is particularly well suited to creating objects from XML data.
Bjarne Stroustrup provides insights on what will likely be added or changed in the upcoming version of the C++ standard.
Describes a lightweight mechanism to update code in a running program. (Gísli Hjálmtýsson, Robert Gray) [PDF]
Presents insights on choosing between symbolic constants as either enumeration constants or constant objects.
Discusses closures, late binding, and lambda abstractions.
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.
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.
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]
Reasonably complete list of Bjarne's publications.
Shows all choices for defining symbolic constants.
This article focuses on a subset of several C++0x features that GCC version 4.5 supports, including static assertions, initializer lists, type narrowing, newer semantics of the auto keyword, lambda functions, and variadic templates. (March 01, 2011)
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 04, 2007)
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)
By B.M. Werther and D.M. Conway, Dept. Computer Science, Monash University, Melbourne. [PDF] (January 01, 1996)
Explains why constant objects are not as useful as some people would like them to be.
Shows all choices for defining symbolic constants.
Presents insights on choosing between symbolic constants as either enumeration constants or constant objects.
Reasonably complete list of Bjarne's publications.
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.
In depth discussion of writing solid assignment operators. Explains exception safety and memory management issues.
Bjarne Stroustrup provides insights on what will likely be added or changed in the upcoming version of the C++ standard.
Presents a solution that is easily extensible and maintainable; what's more, it is particularly well suited to creating objects from XML data.
Describes creating AVI/WMV/QuickTime movies from sequences of bitmaps with source code examples.
Discusses implementation details like multiple inheritance, virtual functions and exception handling.
Looks at how difficult it is to copy state from one object to another. (Richard Gillam)
Discusses closures, late binding, and lambda abstractions.
Describes a lightweight mechanism to update code in a running program. (Gísli Hjálmtýsson, Robert Gray) [PDF]
List of C++ source code optimizations that can give big returns, especially when used in tight loops. By Andrew S. Winter.
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]
This article explores the strengths of C++, and how to exploit them in projects.
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.
This article focuses on a subset of several C++0x features that GCC version 4.5 supports, including static assertions, initializer lists, type narrowing, newer semantics of the auto keyword, lambda functions, and variadic templates. (March 01, 2011)
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 04, 2007)
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)
By B.M. Werther and D.M. Conway, Dept. Computer Science, Monash University, Melbourne. [PDF] (January 01, 1996)
Last update:
July 5, 2022 at 6:15:03 UTC
Computers
Games
Health
Home
News
Recreation
Reference
Regional
Science
Shopping
Society
Sports
All Languages
Arts
Business