References

Levine, D. L., Gill, C. D., and Schmidt, D. C., "Object Lifetime Manager - A Complementary Pattern for Controlling Object Creation and Destruction", in L. Rising (Ed.), Design Patterns in Communication , Cambridge University Press, 2000 .

Milewski, B., C++ in Action: Industrial-Strength Programming Techniques , Addison-Wesley, Reading, MA, 2001 .

Stroustrup, B., "Programming with Exceptions" , InformIt , 2001 ; also at http://www.research.att.com/~bs/eh_brief.pdf .

Sutter, H., Exceptional C++ , Addison-Wesley, Reading, MA, 2000 .

Sutter, H., More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions, Pearson , Harlow, U.K., 2001 .

Memory leaks from the programmer's point of view:

Batov, V., "Extending the Reference-Counting Pattern", C/C++ Users Journal , September 1998 .

Batov, V., "Safe and Economical Reference-Counting in C++", C/C++ Users Journal , June 2000 .

Colvin, G., "Smart Pointers for C++ Garbage Collection", C/C++ Users Journal , December 1995 .

Doe, R. B., "How to Leak Memory in C++", C/C++ Users Journal , March 1997 .

Gareau, J. L., "Tracking Memory Leaks under Windows CE", C/C++ Users Journal , February 2000 .

Guisado, E., "Debugging Component-Based Memory Leaks", C/C++ Users Journal , January 2000 .

Koenig, A., and Moo, B. E., "C++ Made Easier: Handles and Exception Safety, Part 1: A Simple Handle Class", C/C++ Users Journal , August 2002 .

Koenig, A., and Moo, B. E., "C++ Made Easier: Handles and Exception Safety, Part 2: Intrusive Reference Counting", C/C++ Users Journal , October 2002 .

Koenig, A., and Moo, B. E., "C++ Made Easier: Handles and Exception Safety, Part 3: Non-Intrusive Reference Counting", C/C++ Users Journal , December 2002 .

Meyers, S., "Counting Objects in C++", C/C++ Users Journal , April 1998 .

Ngai, K., "A Template for Reference Counting", C/C++ Users Journal , August 1997 .

Schmidt, B., "Uncaught Exceptions: Remembrance", C/C++ Users Journal , May 2000 .

Sutter, H., "Using auto ptr Effectively", C/C++ Users Journal , October 1999 .

Sutter, H., "The New C++: Smart(er) Pointers", C/C++ Users Journal , August 2002 .

Trudell, B., "The Application Watchman Class", C/C++ Users Journal , July 2002 .

Vlasceanu, C., "Generalizing the Concepts behind auto ptr", C/C++ Users Journal , August 2001 .

Wagner-Krankel, A., "Smart Pointers in C++", C/C++ Users Journal , August 1992 .

White, R. G., "Copy-on-Write Objects for C++", C/C++ Users Journal , August 1991 .

A major web portal concerning tools for detecting memory leaks and their debugging:

Zorn, B., "Debugging Tools for Dynamic Storage Allocation and Memory Management", http://www.cs. colorado .edu/ homes /zorn/public_html/MallocDebug.html .

All sorts of postings on detecting and debugging memory leaks:

http://search.microsoft.com/ .

Some related web-based material:

"C++ Tips: Exceptions", http://cpptips.hyperformix.com/Exceptions.html .

Jelovic, D., "C++ without Memory Errors", http://www.jelovic.com/articles/cpp_without_memory_errors_slides.htm .

Mazi res, D., "My Rant on C++'s Operator new", http://www.scs.cs.nyu.edu/~dm/c++-new.html .

Sharon, Y., "Smart Pointers - What, Why, Which?", http://ootips.org/yonat/4dev/smart-pointers.html .

"Writing Exception Safe Classes", http://www.infrasoft.co.at/hn/exceptions.txt .



Memory as a Programming Concept in C and C++
Memory as a Programming Concept in C and C++
ISBN: 0521520436
EAN: 2147483647
Year: 2003
Pages: 64

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net