1990 16.12 1992

Vol.16 n°12 (#183) december 1991

(ddj_1991_12.jpg)

p.6 EDITORIAL

[author : Jonathan Erickson] #Edito

TABLE OF CONTENTS

FEATURES

p.16 THE DESIGN AND IMPLEMENTATION OF PIE MENUS

[author : Don Hopkins]

Circular pie menus are easier to use and faster to manipulate than conventional linear menus. Don discusses their pluses and minuses, and shows you how to design and implement them.

p.30 ENHANCING THE X-WINDOW SYSTEM

[author : Jim Rhyne, Doris Chow, and Michael Sacks]

Our authors describe how they extended the X-Window system by adding a paperlike interface and handwriting recognition capabilities.

p.44 LINKING USER INTERFACE AND DATABASE OBJECTS

[author : Eng-Kee Kwang and Christopher Rosebrugh]

In the first installment of this two-part article, Eng-Kee and Chris discuss the object-oriented UI and database architecture of the notebook UI they implemented for a pen-based computer.

p.56 FS: A FILE STATUS UTILITY FOR UNIX

[author : Jeff Reagen]

The file status utility presented here lets you examine the current status of the UNIX file table in much the same way ps allows you to look at the list of active processes.

p.64 A SIMPLE HANDLE-BASED MEMORY MANAGER

[author : David Betz]

This handle-based memory manager may solve you memory fragmentation problems.

EMBEDDED SYSTEMS

p.68 STATISTICAL PERFORMANCE ANALYSIS

[author : Fred Motteler]

Understanding statistical performance analysis helps you improve time-critical application execution and avoid potential problems.

EXAMINING ROOM

p.78 VISIBLE RESULTS WITH VISUAL BASIC

[author : Al Stevens]

Al built this Windows 3 network e-mail system with just 640 lines of code in only four days using Microsoft's Visual Basic.

PROGRAMMER'S WORKBENCH

p.88 GRAPHICAL DATA VISUALIZATION

[author : Marian G. Williams and Peter D. Varhol]

The object-oriented nature of VZ Programmer makes it easy to build an interactive GUI for exploratory data analysis under Windows 3 or Presentation Manager.

COLUMNS

p.107 PROGRAMMING PARADIGMS

[author : Michael Swaine]

Michael continues his conversation with Robert Carr, this month discussing the PenPoint UI and imaging model; Roland Alden and Tony Hoeber add details about the NUI.

p.117 C PROGRAMMING

[author : Al Stevens]

The D-Flat TEXTBOX class Al discusses this month displays, scrolls, and pages through the text in textbox windows.

p.123 STRUCTURED PROGRAMMING

[author : Jeff Duntemann]

The tragedy of any Black Box, whether it be an IC or Turbo Vision, is that what goes on inside is magic—even when you know what goes in and what comes out.

p.131 GRAPHICS PROGRAMMING

[author : Michael Abrash]

In addition to catching up on his correspondence, Michael discusses graphics debugging and hi-res VGA page flipping.

p.139 PROGRAMMER'S BOOKSHELF

[author : Andrew Schulman]

C and C++ are this month's focus as Andrew examines Plauger's The Standard C Library and the second edition of Stroustrup's The C++ Programming Language.

DEPARTMENTS

p.8 LETTERS

[author : you]

p.160 SWAINE'S FLAMES

[author : Michael Swaine]

PROGRAMMER'S SERVICES

p.153 OF INTEREST

[author : Tami Zemel]