{logo}

September 1999
Volume 17 Number 9

ALGORITHMS

Searching for Solutions With AI

Dwayne Phillips
Many problems simply involve searching through a large bounded set of possibilities. Just knowing the basic moves can help you organize an orderly search.

STL-Style Iterators for MFC

Kevin Kostrzewa
STL prides itself on being extensible. You can even extend it to subsume MFC with all its varied containers.

FEATURES

Improving Performance with Thread-Private Heaps

Kevin Manley
Threads interact in the darndest ways, but conflicts with a common heap are particularly pernicious. Luckily they can be avoided.

Easier Console Apps in Win32

Stan Mitchell
It's tiresome enough to parse a command line, but harder still if you have to deal with the varying character representations of Win32.

Queries, Defect Reports, and the C++ Standard (Article unavailable in electronic form)

Stephen D. Clamage
A programming language standard is a complex creature that is bound to contain bugs and obscurities. Fortunately, ISO has a mechanism for dealing with such problems.

C/C++ CONTRIBUTING EDITORS

Standard C/C++: Why 2K?

P. J. Plauger
Okay, so the millennium is almost upon us. But what does that have to do with the C and C++ standards?

import java.*: Packaging Your Objects

Chuck Allison
Java packages combine the properties of C/C++ include directories, namespaces, make files, and libraries — often to advantage.

C++ Theory and Practice: Isolating Design Decisions, Part 2

Dan Saks
You don't have to make each class highly reusable from the outset. An incremental approach is often faster and quite good enough.

The Journeyman's Shop: Software Testing 101

Pete Becker
Even simple testing can yield good results, but an amazing number of programmers don't know the basics of even simple testing.

Uncaught Exceptions: Eroica

Bobby Schmidt
Bobby addresses a host of C++ subtleties, which he identifies by the bite marks on reader-supplied code.

DEPARTMENTS

Editor's Forum

New Products

We Have Mail