![]()
June 1999
Volume 17 Number 6TESTING AND DEBUGGING
Debugging Embedded Systems
Daniel J. Wisehart
Made it through debugging 101? Then you still need debugging 102 if you're new to embedded system programming.Better Assertions for MFC
Giovanni Bavestrelli
Okay, you know that assertions can be a good idea. Under MFC, they can be made even more useful.FEATURES
Calculating CRC Checksums in C++
Colin Mahoney
Here's a handy template that computes a variety of CRC checksums.Implementing a Request Distribution Server with DCOM and ATL
James J. Fan
You can do the darndest things with DCOM, including load balancing with a relatively simple daemon.C/C++ Users Group (CUG) CD-ROM, April 1999 Edition
Victor Volkman
Bigger than ever, better than ever. The 1999 edition of the CUG code disk is now available.Optimizations That Aren't (In a Multithreaded World)
Herb Sutter
An "obvious" optimization can really lose ground when thread safety has to be ensured as well.Default Initialization of Built-in Types
Robert Allan Schwartz
Java supplies wrappers for all the built-in types. As it turns out, C++ can profit from similar wrappers.A Container for a Set of Ranges
Andrew Phillips
If you need to represent an ordered list of ranges, the best data structure is probably somewhere between a list and a set.C/C++ CONTRIBUTING EDITORS
Standard C/C++: A Better deque
P. J. Plauger
You can't just write a good library once and for all. You have to keep rewriting it as you learn better techniques from customers, competitors, or even other programming languages.The Journeyman's Shop: Memory and Object Management
Pete Becker
Keep the scope and lifetime of each variable short but not too short.Uncaught Exceptions: Phantom MenaC++
Bobby Schmidt
The keyword static has its notorious foibles. So too does const. Mix in some Microsoft-specific behavior and Bobby has much to explain.Post-Mortem Debunker: The Fence Less Straddled
Stan Kelly-Bootle
And now for something completely different. . .DEPARTMENTS
Editor's Forum
New Products
We Have Mail