[author : Michael Floyd] #Edito
[author : Thomas Keffer]
Now part of the Standard C++ Library, the Standard Template Library goes against the object-oriented grain by separating data structures from algorithms. As Tom shows, this allows you to combine algorithms and data structures in novel and useful ways.
[author : David Weber]
With associative arrays, you can create a database indexed by a single, unique text key that is both fast and space efficient. David presents his templatized version, which handles objects, pointers to objects, pointers to functions, deep copying, and more.
[author : William Hill]
The string class William presents here is both lean and mean. More importantly, it provides the underpinning for creating generic, reusable code that is portable across platforms.
[author : Michael Yam]
DCE threads ("pthreads") allow you to create multitasking applications under UNIX. But with more than 50 function calls, programming with the DCE API is a nontrivial task. Michael's class library will take the pain out of your next pthread project.
[author : Todd D. Esposito and Andrew K. Johnson]
The generic parser our authors present requires no specific knowledge of the source language and is independent of the underlying application.
[author : Michael Abrash]
Michael reflects on the last decade before he continues his discussion of BSP trees.
[author : Hal W. Hardenbergh]
Hal examines some hard data on hard disks as he considers the need for speed and size when it comes to storage requirements.
[author : Robin Rowe]
Robin examines Design Patterns: Elements of Reusable Object-Oriented Software, by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides; Metrics and Models in Software Quality Engineering, by Steven H. Kan; Computer Related Risks, by Peter G. Neumann; Safeware, System Safety and Computers, by Nancy G. Leveson; and Four Days with Dr. Deming, by William J. Latzko and David M. Saunders.
[author : Marc E. Brown]
Leaving a job to compete with your former employer can be risky business, especially if the angry employer sues. For employers, losing employees shouldn't mean losing trade secrets, as well. Knowing your legal rights can help make the transition easier.