![]()
March 2005
Volume 23 Number 3FEATURES
Analyzing Real-Time Systems with Hardware Trace
Michael Lindahl
Hardware trace is a debugging technology that captures a history of the instructions that a microprocessor executes.Real-Time Filters
Don Morgan
Don presents real-time filters for simple averaging, single-order tone controls, parametric filters, and Biquad filters, among others.Custom Containers & Iterators for STL-Friendly Code
Ethan McCallum
Need to add functionality to containers to make classes more STL friendly, or create new containers and iterators from scratch to make legacy code available to STL algorithms? Here's how.Unicode & Filtering Stream Buffers
Tilman Kuepper
Defining new stream buffers offers many possibilities for expanding the IOStreams classes from the C++ Standard Library.Rich Error Information
John Calcote
The RichError class provides a mechanism to instrument existing code bases for rich diagnostic composite error information, with minimal engineering overhead.C++/CLI: Stack-Based Objects and Tracking References
Rex Jaeschke
Stack-based instances of objects can benefit C++/CLI programmers, too.COLUMNS
Sutter's Mill
Herb Sutter
Lock-based programming may not be the best approach to building large concurrent programs.Positive Integration
Matthew Wilson
Matthew enhances the Open-RJ base library and dives into the details of the Open-RJ/C++.NET mapping.Win32 GUI Generics
John Torjo
Whenever you implement an event handler for a C++ window class in which a window gets created on-screen, "subclassing" occurs behind the scenes.Conversations
Herb Sutter and Jim Hyslop
When it comes to implicit virtual, one man's "bug" is another's "feature."Programmer's Book Review
John Kern
Developing Series 60 Applications: A Guide for Symbian OS C++ Developers introduces you to developing for mobile platforms via native C++ APIs.DEPARTMENTS
Editor's Forum
New Products