CUJ Logo

August 1997
Volume 15 Number 8

WINDOWS

Named Pipes Under Windows 95

Brian Danilko
If you miss named pipes after moving to Windows 95, here's a useful replacement.

Member Functions as Callbacks in Win32

Tim Duggan
Calling member functions is easy, once you know how to smuggle the this pointer to the right place at the right time.

FEATURES

A Template for Reference Counting

Kenneth Ngai
Reference counting is a well known technique for improving performance, particularly when manipulating large or complex objects. Less well known are all the problems that arise in debugging reference-counting code -- unless you can get someone else to do it for you.

Portable I/O Drivers

Jan Kristoffersen
If you've ever tried to move a low-level I/O driver between chips, or even between compilers for the same chip, you'll really appreciate this latest addition to the revised C Standard. And you don't have to wait for the Standard to be approved before you can take advantage of it.

Create Internet-Aware Apps with the Internet SDK

Benjamin Kuo
Reading a web page is one way to say "Hello World" to the Internet.

A Portable Multithreading Framework

Panos Kougiouris and Marco Framba
Few standards exist for writing multithreaded code, so it's important to hide the parts that must change between systems.

CUG Semi-Annual Update

Victor R. Volkman
The CUG goldmine of reusable code keeps getting richer.

COLUMNS

Standard C/C++: The Header <valarray>

P. J. Plauger
C++ has arrays and strings, much like C. STL adds vectors, lists, deques, and trees. But template class valarray supplies yet another way to implement a sequence of elements.

C++ Theory and Practice: Maybe It Wasn't Such a Good Idea After All

Dan Saks
Dan has second thoughts about an early C++ design decision.

The Learning C/C++urve: Me And My Arrow

Bobby Schmidt
Lots of people want an auto-pointer template class, but agreeing on what it should do is not so easy.

Questions & Answers: Handling Variable-Size Objects

Pete Becker
Pete deals with a couple of sticky problems dealing with object construction -- mosty by avoiding the original problem.

DEPARTMENTS

Editor's Forum

New Products

We Have Mail