![]()
March 2003
Volume 21 Number 3Real-Time/Embedded Systems
Easy Analog Data Compression
Stephan Grunfelder
A low-footprint compression technique for when efficiency really matters.Quantum Programming for Embedded Systems: Toward a Hassle-Free Multithreading
Miro Samek
It is well known that multithreading changes everything. Even more so with embedded code.FEATURES
C++ Expression Templates
Klaus Kreft and Angelika Langer
Do you want high-performance, readable expressions? Expression templates do it all.True typedefs
Matthew Wilson
A template wrapper that provides type uniqueness for otherwise synonymous types.The Boehm Collector for C and C++
Gene Michael Stover
Portable, open-source garbage collection, if you're ready for it.Limiting Template Symbol Size
Alex Gontmakher and Shachar Itzhaki
Get a handle on the length of those wild template class names with this simple trick.Quick Integer Powers
Philipp K. Janert
Use the repeated-squaring method to speed up calculations with integer powers.CONTRIBUTING EDITORS
The New C Complex Arithmetic: In the Intersection of C and C++
Randy Meyers and Dr. Thomas Plum
Compatible complex arithmetic between C and C++. It's easier than you think.Conversations Once Is Not Enough
Jim Hyslop & Herb Sutter
Don't let Singletons degenerate into global variables.Uncaught Exceptions Off the Road Again
Bobby Schmidt
Tracking pointers from Who Knows Where and other revelations.DEPARTMENTS
Editors Forum
New Products
C++ EXPERTS ON THE WEB
Sutter's Mill Keywords That Aren't (or, Comments by Another Name)
by Herb Sutter
All keywords are equal (to the parser), but some are more equal than others...Object Interconnections CORBA Metaprogramming Mechanisms, Part 1
by Douglas C. Schmidt and Steve Vinoski
This column describes the key concepts and components associated with CORBA Portable Interceptors.The (B)Leading Edge Looking Back at Exception Handling
by Jack W. Reeves
On the eve of the fifth anniversary of the C++ Standard, Jack decides to take a look back at some of his past columns to see how well they have stood up to "real" C++.Book Review: "C# Primer: A Practical Approach"
by Joe Casad
Stanley Lippman's C# Primer: A Practical Approach offers a concise introduction to C# for working programmers.Hello C#
by Stanley Lippman
In this excerpt from C# Primer, Stanley Lippman demonstrates the principles of C# through a sample workcount program.Quick and Easy XML Creation with C++ Classes
by Scott Moore
If you don't want to wait for DOM, try this high-performance technique for generating XML.