August 1990 - C PROGRAMMING


FEATURES

PORTING C PROGRAMS TO 80386 PROTECTED MODE


by William F. Dudley Jr. Bill shares his experiences and suggestions for porting large C programs to 80386 protected mode.

ENCAPSULATING C MEMORY ALLOCATION


by Jim Schimandle Encapsulating memory routines gives you control over memory allocation. Jim presents a memory shell that does this.

AWK AS A C CODE GENERATOR


by Wahhab Baldwin When you need to perform tasks such as converting data from one format to another--and generate C code in the process--AWK may be the tool for you.

IMPLEMENTING BICUBIC SPLINES


by Raymond G. Lauzzana and Denise E. M. Penrose Raymond and Denise mix and match C and Lisp to generate a spline function that uses the Macintosh Toolbox to draw a smooth curve.

EXTENDING PRINTF( )


by Jim Mischel Here's an easy-to-use variation on printf( ) that utilizes variable arguments so you can output formatted numbers.

PARALLEL EXTENSIONS TO C


by Graham K. Ellis Ken discusses concurrency functions for parallel C compilers and describes how to build transputer-based parallel systems.

DEBUGGING MEMORY ALLOCATION ERRORS


by Lawrence D. Spencer Larry tackles C memory allocation using functions that serve as a bookkeeping layer between programs.

HANDLING OS/2 ERROR CODES


by Nico Mark Here's how to squeeze more information out of OS/2's cryptic error messages.

EXAMINING ROOM

OPTIMIZING WITH MICROSOFT C 6.0


by Scott Robert Ladd Scott examines the most recent version of Microsoft's C compiler, focusing on global optimization, while Bruce Schatzman provides additional comments on based pointers.

PROGRAMMER'S WORKBENCH

COLLECTIONS IN TURBO C++


by Bruce Eckel Collections are classes that hold a number of object types. Bruce uses Borland's Turbo C++ to create this class and analyzes the C++ 2.0 specification.

COLUMNS

PROGRAMMING PARADIGMS


by Michael Swaine What do Windows 3.0, Hypercard 2.0, and Norman Mailer 1.0 have in common? Michael ponders this and other questions.

C PROGRAMMING


by Al Stevens Al mulls over C's past and future before exploring the NetWare programming environment.

STRUCTURED PROGRAMMING


by Jeff Duntemann Jeff creates a Turbo Pascal object to solve a recent data-entry problem.

DEPARTMENTS

EDITORIAL


by Jonathan Erickson

LETTERS


by you

SWAINE'S FLAMES


by Michael Swaine

PROGRAMMER'S SERVICES

OF INTEREST


compiled by Janna Custer