CUJ Logo

May 1997
Volume 15 Number 5

INTERNET DEVELOPMENT

An ISAPI Web-Server Extension SMTP Gateway

Keith Stevens
Perl scripts are quick to write but slow to execute. A little well placed C++ code can really speed Web responses.

Using VC++ 4.x with WinCGI

Mark Wheeler
If you have a Windows-based web server, WinCGI can ease your CGI programming chores.

Sockets: Down and Dirty Programming for the Web

John W. Ross
Learn how to say "Hello, Web server" and you're on your way to writing real Web clients.

SHORT SEGMENT

We're Not in Kansas Any More

Mike Benzinger

BOOK REVIEW

Seven Java Books A Whirlwind Tour

reviewed by G. Miller Clarke

FEATURES

Speaking in Iostreams-ese

Oleg Kiselyov
And you thought that iostreams was just a cute way to avoid calling printf and scanf. That's only the beginning, if you take a broad enough view of what constitutes a stream.

A Reusable Directory Walk Class

Chris Crabtree
Walking a directory tree is a common operation that's not easy to get right, particularly in a multithreaded environment.

COLUMNS

Standard C/C++: Implementing Associative Containers

P. J. Plauger
At the heart of every STL set or map lies a balanced binary tree, or at least a tree that's almost balanced.

The Learning C/C++urve: Let Me Say That About this

Bobby Schmidt
Our intrepid columnist leads us down a nice garden path, which ends in a very slippery slope.

C++ Theory and Practice: Placement delete

Dan Saks
You can construct a C++ object many ways, but there's only one way to destroy it most of the time, that is.

C/C++ Sources: Internet on the Internet

Victor R. Volkman
If you're looking for help on how to program for the Internet, there's an obvious place to go.

Questions & Answers: Not All operator='s Are Equal

Pete Becker
Assignment kinda looks like destruction followed by reconstruction, but don't be fooled.

DEPARTMENTS

Editor's Forum

New Products

We Have Mail