![]()
September 1999
Volume 17 Number 9ALGORITHMS
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