![]()
October 1992
Volume 10 Number 10DEBUGGING
Debugging with Macro Wrappers
By William Smith
With this slick trick, you can add extensive debugging markers and never change the source code.Debugging with Assertions
By Rodney M. Bates
Here's how to use assert macros to make your debugging instrumentation more knowledgable about correct program behavior.Glass-Box Testing
By Kevin Weeks
This technique will make your testing more effective.FEATURES
Cyclic Redundancy (Article unavailable in electronic form)
By B. Gregory Louis
You don't have to be a rocket scientist to design CRC routines.Image Processing, Part 7: Spatial Frequency Filtering
By Dwayne Phillips
Simple digital filtering techniques can remove image noise, smooth sharp edges, or enhance low contrast edges.Using OOP Techniques Instead of switch in C++
By Michael Wiebel and Steve Halladay
Your object-oriented code will be easier to maintain if you use polymorphism to distinguish variant records.A Simple Data-Compression Technique
By Ed Ross
This implementation is faster than 13-bit LZW, and requires only one variable-size hash table.The Evolution of a Binary Tree in Turbo C
By Michael Kelly
This series of enhancements shows how to bridge the gap between textbook implementations and real-world code.COLUMNS
Standard C: The Header <string.h>
P. J. Plauger
Code Capsules: Text Processing I
Chuck Allison
Q & A: Linked-List Functions
Ken Pugh
On the Networks: Backlog Forces New Rules
Sydney S. Weinstein
BOOK REVIEWS
Debugging: Creative Techniques and Tools for Software Repair
Reviewed by Robert Ward
Neural Networks in C++: An Object-Oriented Framework for Building Connectionist Systems
Reviewed by Dwayne Phillips
DEPARTMENTS
Editor's Forum
New Products
We Have Mail