1994 Special 1996

C++ programming 1995

text on archive.org (DVD)

(couverture_manquante.jpg)

Editorial

[author : Michael Floyd] #Edito

TABLE OF CONTENTS

FEATURES

Programming with the Standard Template Library

[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.

Associative Arrays in C++

[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.

A Portable C++ String Class

[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.

A C++ Framework for DCE Threads

[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.

A Generic Parsing Engine in C++

[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.

COLUMNS

Ramblings in Real Time

[author : Michael Abrash]

Michael reflects on the last decade before he continues his discussion of BSP trees.

DTACK Revisited

[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.

Programmer's Bookshelf

[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.

Software and the Law

[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.