SomaliNet
SCREEN:
NORMAL
NARROW
SERVICES:
TRANSLATIONS
PROMOTIONS
SOMALINET:
ABOUT US
CONTACT US
PRIVACY INFO
SITE STATUS
somali somalia
HOME
NEWS
BUSINESS
CHAT
SINGLES
DIRECTORY
FORUMS
BLOGS
VIRTUAL LIBRARY
PHOTO GALLERY
MORE
WHAT'S NEW!
::
HOME
::
DIR
::
COMPUTERS
::
PROGRAMMING
::
LANGUAGES
::
C%2B%2B
::
MEMORY_MANAGEMENT
TRANSLATIONS
PROMOTIONS
ENGLISH SOMALI DICTIONARY
SOMALI ENGLISH DICTIONARY
SOMALIA ON SOMALINET
VIDEOS
SITE MAP
ABOUT SOMALINET
Please bear with us as the site is going through many changes ranging from backend software upgrades to new design.
Some sections may become inaccesible in the next few weeks.
FEEDBACK
|
OLD FRONT PAGE
NEW SECTION
TEST DRIVE
SOMALINET
VIDEOS SECTION!!!
SEARCH DIRECTORY
fopen(dir_cache/c9c06c34a2fd58b9a88239b1a5be6e36) [
function.fopen
]: failed to open stream: Permission denied
Error writing to cache!
only in C++/Memory_Management
Top
:
Computers
:
Programming
:
Languages
:
C++
:Memory Management
(20)
See also:
Computers: Programming: Memory Management
(16)
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" 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