Home - MetaCollection of CGI, PHP, Perl related script archives and resources
Home - MetaCollection of CGI, PHP, Perl related script archives and resources

MetaDirectory

» Start » Languages » C++ » Memory Management  

See also:

  • Effective C++ Memory Allocation
    Using several features of the language, this article presents a framework for resource allocation which is temporally deterministic, provides for callback, provides memory pools, and can provide for deadlock prevention.
  • An Introduction to Garbage Collection, Part II
    Show how garbage collection works and what it actually costs.
  • Memory Management in C++
    Covers the design of a global memory manager that is as fast and space-efficient as per-class allocators.
  • "Pure Virtual Function Called": An Explanation
    This article provides an an in-depth look at the "pure virtual function called" target="_blank" error message.
  • Smart Pointers in Boost
    Introduces smart pointers and takes a look at Boosts various smart pointer templates (scoped_ptr, scoped_array, shared_ptr, and shared_array).
  • Smart Pointers: What, Why, Which?
    Explains what smart pointers are, why they should be used, and which one should be used.
  • The Rule of The Big Two
    Matthew and Bjorn update the well-known Rule of The Big Three, explaining which one of those member functions is not always needed. (October 1, 2004)
  • Memory Hygiene in C and C++: Safe Programming with Risky Data
    Memory management is scary. It should be: A lot can go wrong--often very wrong. But a moderately experienced C or C++ programmer can learn and understand memory hazards completely. (February 6, 2004)
  • C++ Memory Management: From Fear to Triumph, Part 3
    Presents a list of simple, powerful techniques that can be used to deal with memory in C++ programs. (August 7, 2003)
  • C++ Memory Management: From Fear to Triumph, Part 2
    This article explains design principles that will help keeping memory management error out of C++ code. (June 19, 2003)
  • C++ Memory Management: From Fear to Triumph, Part 1
    This article discusses C++ in the context of several other popular languages. It also describes the kinds of memory errors that can occur in C++ programs. (May 8, 2003)
  • Smart Pointers in C++
    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. (April 18, 2003)
  • C++ Memory and Resource Management
    Stephen Dewhurst discusses how the various features of C++ are used together in memory management, how they sometimes interact in surprising ways, and how to simplify their interactions. (January 24, 2003)
  • To New, Perchance to Throw, Part 2
    Delves deeper into the question of what operator new() failures mean, and how best to detect and handle them. (May, 2001)
  • To New, Perchance to Throw, Part 1
    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. (March, 2001)
  • A Garbage Collection Framework for C++, Part II
    This article deals with refactoring the code originally presented in part 1 in order to allow polymorphic types to be used. (January 26, 2001)
  • A Garbage Collection Framework for C++
    An article on using garbage collection through the use of smart pointers. (January 18, 2001)
  • Containers in Memory: How Big Is Big?
    Answers the question of how much memory the various standard containers use to store the same number of objects of the same type T. (January, 2001)
  • Using auto_ptr Effectively
    Explains why auto_ptr neatly solves common C++ design and coding problems, and why using it can lead to more robust code. (October, 1999)
  • Counted Body Techniques
    Introduces two key concepts: the use of a generic requirements based approach to simplify and adapt the use of the counted body pattern and the ability to dynamically and non-intrusively add capabilities to fixed types using the runtime mixin pattern. (April, 1998)

 

 

 

 

 

 

 

 

 

 

Help build the largest human-edited directory on the web.
Submit a Site - Open Directory Project - Become an Editor

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 Link Tip
   Google Dance Tool
   Royalty Free Stock Photos

 

 

 Partner Sites
   PHP Scripts
   Online Appointment Scheduling