October 1995
Volume 13 Number 10

DEBUGGING

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