![]()
May 1998
Volume 16 Number 5CROSS-PLATFORM DEVELOPMENT
Using Shared Libraries across Platforms
Amal Shah and Hong Xiao
Shared libraries are an important technology with an unfortunate lack of standardization among various compilers.FEATURES
Object-Oriented Analysis and Design, Part 1
Alistair Cockburn
Object-Oriented design is easy once you learn how to identify the right objects.Detecting Memory Corruption with Dog Tags
Jim Williams
A simple marker can reveal a broad class of storage overwrite problems.A Regular Expression Class Library
Duncan Ellis and Sameer Udeshi
Regular expressions are a great way to describe patterns in text, with lots of applications.Double Dispatch with an Inverted Visitor Pattern
David Gould
It's hard to model a two-dimensional table with an inheritance tree, but you can come close.COLUMNS
Standard C/C++: The Facet money_get
P. J. Plauger
If you can print monetary values, it's nice to be able to read them back in as well. And you can, thanks to the Standard C++ library.C++ Theory and Practice: Partitioning with Namespaces, Part 2
Dan Saks
Namespaces should help you partition programs more cleanly, once the compilers agree on how to implement them.The Learning C/C++urve: Spring Cleaning
Bobby Schmidt
From template metaprogramming to mea culpas to more arrays, Bobby airs a variety of dusty topics.Questions & Answers: Use Caution with Temporary Objects
Pete Becker
All things in life are fleeting, say the philosophers. In C++, it helps to know exactly how fleeting, however.DEPARTMENTS
Editor's Forum
New Products
We Have Mail