{logo}

May 1999
Volume 17 Number 5

CROSS-PLATFORM DEVELOPMENT

Portable Control of Multiple Daemon Processes

Joseph Kathan
The Unix and Windows process models are just different enough to present problems when writing portable code.

A Wrapper Class for Dynamically Linked Plug-Ins

Eric Roe
Creating plug-ins for multiple platforms can be tricky. Here's some techniques that make writing plug-ins almost as easy as using them.

FEATURES

Learning Standard C++ as a New Language

Bjarne Stroustrup

Perhaps it's time to stop thinking of C++ as the language to learn after C. Just ask the guy who invented C++.

BOOK REVIEW

Review of Scott Meyers' Effective C++ Compact Disk

reviewed by Chuck Allison
Meyers does it again, this time with a machine-readable version of his invaluable guides to programming in C++.

C/C++ CONTRIBUTING EDITORS

Standard C/C++: Multibyte Files

P. J. Plauger
The proper way to represent wide characters in a file is as a multibyte stream. But you sometimes need help to support the encoding you really want to use.

C++ Theory and Practice: Thinking Deeper

Dan Saks
Preserving constness where you want it is a little easier with templates, but it's still rife with complexities.

import java.*: Control Flow — The Bad, The Good, The Exceptional

Chuck Allison
Java provides more ways to alter flow of control than C, but it's still a very structured language.

The Journeyman's Shop: Initialization and Cleanup, Part 3

Pete Becker
It's a simple rule: initialize objects before you use them and clean them up when you're done with them. But sometimes that takes pretty careful planning.

DEPARTMENTS

Editor's Forum

New Products

We Have Mail