Improving programmer productivity becomes increasingly difficult as programs grow more and more complex. Jiri examines what's involved in writing complex programs, which include a complex interaction among objects and employ many data structures and design patterns.
If you want to make smart pointers as behaviorally compatible with built-in pointers as possible, you should support operator->* just like built-in pointers do. Scott shows you how.
Stanley examines the three most common strategies for C++ program speedup, then points out that it is often enough to simply review the code for inappropriate C++ programming idioms.
Bill and Rupert describe a method for managing link/run time that provides fast link/run time during development, without sacrificing run time in the final product, and without the use of customized, nonstandard linking software.
WAP, short for "Wireless Application Protocol," is a multilayer communications architecture that borrows heavily from existing Internet standards while solving problems specific to wireless networks.
Small, described as "Small-C" without the "C," is a typeless, 32-bit extension language with a C-like syntax that features fast execution speed, stability, simplicity, and a small footprint.
Jean-François shows how you can implement reliable, nonrepeatable transactions using a technique that is applicable to any Java Server Development Kit-based architecture.
PETE, short for "Portable Expression Template Engine," is a C++ framework that lets users easily add expression-template functionality to container classes and perform complex expression manipulations.
Michael takes a byte of the Big Apple, as he travels cross-country to attend MacWorld Expo NY '99, where he learned about the iBook -- and more!
In this brief column, Al reports on his visit to the 9th Annual Shareware Conference.
In C and C++, enums let you define a constrained set of options for an API parameter. But Java doesn't directly support this concept. Evan presents a workaround for this deficiency using simple generic types.
Median filters are useful tools in digital signal processing. Wesley examines their use for removing impulsive signal noise while maintaining signal trends.
In this month's installment, Ecco deals with the problems the rich and famous have in divvying up their loot. We all should have such problems.
Peter Roth examines a trio of STL books -- Mark Nelson's C++ Programmer's Guide to the Standard Template Library; David Musser and Atul Saini's STL Tutorial And Reference Guide; and Matthew Austern's Generic Programming and the STL.