![]()
October 1995
Volume 13 Number 10DEBUGGING
Debugging with Exceptions
By Alessandro Vesely
Exception handling is new enough in C++ that very little culture has built up around it. Debugging, in particular, requires quite a different slant. Here are a few useful suggestions for developing that useful new slant.An Alternative Debug Function Macro
By Jon Jagger
Macros are fine until you want to use them with something fancy, like function pointers. That's when you'll really appreciate this clever piece of code.Checked Pointers for C++
By Robert Mashlan
Smart pointers have long been an elusive goal of object-oriented programming. With these templates and macros, you can come pretty close to that goal.FEATURES
Scaling Bitmaps with Bresenham
By Tim Kientzle
If you've ever used a graphics library you've probably used Bresenham's classic line-drawing algorithm, whether you realized it or not. But did you know Bresenham's algorithm could also be used to scale bitmaps? This simple article shows how.Image Processing In C, Part 14: Warping and Morphing
By Dwayne Phillips
If you've always wondered how to warp and morph digital images, let Dwayne Phillips lead you through the process step by step. It's probably not as hard as you think -- and definitely lots of fun.Internationalization: A Primer, Part 2
By Rex Jaeschke
There's more and more talk -- and action -- about writing code for international markets. The Chair of the ANSI C Standards committee provides an overview of what's long been in Standard C, and what's been recently added, to help in this important arena.BOOK REVIEW
Design Patterns, Elements of Reusable Object-Oriented Software
By George Patapis
COLUMNS
Standard C/C++: The Header <complex>
P. J. Plauger
Stepping Up to C++: Style and Syntax
Dan Saks
Questions & Answers: Dual-Use Keywords Create Confusion
Pete Becker
CUG New Releases: PTMID, WildFile, and Two Graphics Libraries
Victor R. Volkman
On the Networks: So Long, Fare Well
Sydney Weinstein
DEPARTMENTS
Editor's Forum
New Products
We Have Mail