Geek's Portal For Computers Graphics Operating Systems Multi-Media Networking Programming Data Format and  News
[ Start Page ] [ Contacting ] [ About ] [ Link To Us ] [ Geek Gear ] Mon, Sep 8 2008 
Free Internet Tools by web-geek.com Internet Tools
Administrator Tools
Name Server Look Up
Ping Test
Who Is
Trace Route

Web Developer Tools
Web Safe Colors
HTML Character Map
PopUp Generator
Body Color CSS v1.0
Browser Information
Meta Tag Generator
Keywords Generator
Link Popularity
JavaScript Escape / Unescape Converter
JavaScript Drop Down Menu Builder
Web / Virtual Hosting Directory

Reference Documention
HTML 4.0 Reference

Reference Tables
Character Conversion Table
Domain Name Suffixes

Cheat Sheets
Vi / Vim Basic Commands


WEB-GEEK.COM's Feature Sites Feature Sites
oGobogo Internet Search Directory
News.web-geek.com Internet News Directory
Pdawebgeek.com PDA Friendly Web Directory
Games.web-geek.com Free Online Games



folder Directories
Top > Computers > Programming > Languages > C++ > Memory Management
An Introduction to Garbage Collection, Part II Show how garbage collection works and what it actually costs.
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.
"Pure Virtual Function Called": An Explanation This article provides an an in-depth look at the "pure virtual function called" error message.
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.
Memory Management in C++ Covers the design of a global memory manager that is as fast and space-efficient as per-class allocators.
A Garbage Collection Framework for C++ An article on using garbage collection through the use of smart pointers.
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.
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).
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.
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.
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.
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.
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.
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.
Smart Pointers Andrei Alexandrescu navigates through the sometimes treacherous waters of using smart pointers, which imitate built-in pointers in syntax and semantics but perform a host of additional tasks that built-in pointers can't.
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.
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.
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.
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.
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.
Sponsor Sponsor


  © 1999-2006, web-geek.com a Geek Boy Enterprises, Inc. website terms and conditions of use [ Start Page ] [ Contacting ] [ About ] [ Link To US ]