{logo}

February 2000
Volume 18 Number 2

EMBEDDED SYSTEMS

An Introduction to Interpolation

Kyle Loudon
There's more to mathematical interpolation than just drawing lines between dots.

Tracking Memory Leaks under Windows CE

Jean L. Gareau
Visual C++ omits the darndest things in its support for Windows/CE. Too bad memory tracking is one of those things.

FEATURES

How Non-Member Functions Improve Encapsulation

Scott Meyers
When it comes to encapsulation, sometimes less is more.

Shim Classes

Douglas Reichard
You don't always have to rewrite ordinary classes as templates to get the benefits of templatization.

Solving Combinatorial Problems with STL and Backtracking

Roger Labbe
The STL approach extends nicely to problems of all sorts, and helps make for more generic solutions.

BOOK REVIEW

Exceptional C++

Reviewed by Marc Briand

C/C++ Contributing Editors

Standard C/C++: A Singly Linked List

P. J. Plauger
Every design involves tradeoffs. The trick is to tradeoff using much the same principles as for related designs.

C++ Theory and Practice: Replacing Character Arrays with Strings, Part 2

Dan Saks
Higher-level constructs have their overheads, but they are generally worth the cost.

The Journeyman's Shop: Common Design Mistakes, Part 2

Pete Becker
Pete offers more examples of how not to rush code to market, from the wonderful world of Java Standard Libraries.

Uncaught Exceptions: Dies Irae

Bobby Schmidt
Bobby rings out the old with some traditional bugs and a new C Standard, then rings in the new with fingers crossed.

Post-Mortem Debunker: Pure vs. Applied

Stan Kelly-Bootle
In theory, there's no difference between theory and practice, but in practice there is.

DEPARTMENTS

Editor's Forum

New Products

We Have Mail