{logo}

October 2001
Volume 19 Number 10

OBJECTS AND COMPONENTS

Sending Objects across Platforms

Fabio Lopiano
Herewith are some very handy classes for moving your objects around a network.

STL Algorithms vs. Hand-Written Loops

Scott Meyers
Itching to optimize? Not so fast! Scott presents yet more motivation to trust the library more than yourself.

BOOK REVIEW

A Real-Time Programmer’s Review of mC/OS-II

Reviewed by Graham Wall
Graham couples a concise "Real Time 101" tutorial with an in-depth review of an important book.

C/C++ CONTRIBUTING EDITORS

Uncaught Exceptions: Standard Languages: Ask for Them by Name!

Bobby Schmidt
Only Bobby can make a point out of circles and teach us something in the process.

The New C: Why Variable Length Arrays?

Randy Meyers
C meets Fortran, at long last.

C++ Made Easier: Understanding Binary Searches

Andrew Koenig & Barbara E. Moo
In their typical elucidating style, Koenig and Moo tell us things we probably don’t know about the most fundamental algorithm of computer science.

Common Knowledge: Stepping Back

Steve Dewhurst
Const-correctness meets pointers as Steve clarifies one of C++'s most commonly-misunderstood dark corners.

DEPARTMENTS

Editor’s Forum

New Products

We Have Mail

C++ EXPERTS ON THE WEB

In this new, web-only component of CUJ, we continue publication of the columns that were popular in the former C++ Report magazine. The following articles are featured on the CUJ website this month:

“Generic <Programming>: Typed Buffers (II)”

by Andrei Alexandrescu
The foray into the undergrounds of typed buffers continues, but this time it’s not about structure; it’s about algorithms. If, as the saying goes, an expert is one who talks much about little, this installment does deserve to be in the “Experts” forum. We only muse about copying and filling memory. Old hat? Take a look; you’ll be surprised.

“The Standard Librarian: Containers of Pointers”

by Matt Austern
Containers of pointers are common and important. Unfortunately, they are also widely misunderstood. This column explains how containers of pointers behave, when containers of pointers are useful, and what techniques you can use to manage them.

“Conversations: Al-Go-Rithms”

by Jim Hyslop and Herb Sutter
The Standard C library contains some functions that are still useful in C++. Sometimes, though, you need to find your own ’rithm — algorithm, that is.

“Object Interconnections: CORBA and XML — Part 3: SOAP and Web Services”

by Douglas C. Schmidt and Steve Vinoski
Doug and Steve complete their series of columns on CORBA and XML with an extensive exploration of SOAP and web services. Both SOAP and web services are currently garnering a lot of industry attention, with some comparing CORBA and SOAP, or CORBA and web services, as if they were competitors. Doug and Steve first compare SOAP and IIOP and then argue that web services and CORBA are not rivals, but instead are complementary. They see web services serving as business process integration technology capable of combining existing middleware technologies into Internet-accessible service-oriented business processes.