June 1994 - USER INTERFACES


FEATURES

GUI DEVELOPMENT FOR DATABASE APPLICATIONS

by John Rodley

John uses Easel and Enfin to build the front ends of a database with IBM's DB2/2 on the back end.

GUI DEVELOPMENT FOR REAL-TIME APPLICATIONS

by Avram K. Tetewsky

Although they take radically different approaches, both ControlCalc and LabView are designed for building GUI-based, real-time control applications.

A DUAL-UI CONSTRAINT EQUATION SOLVER IN C++

by Larry Medwin

Larry creates a pair of constraint-equation solvers, one based on the InterViews GUI toolkit for the X Window System and the other driven by a tty interface. Both UIs are connected to a common equation-solving back end. Mark Linton adds an overview of the upcoming Fresco toolkit--the successor to InterViews.

RETHINKING MEMORY MANAGEMENT

by Arthur D. Applegate

There's more than one way to skin memory management. Arthur first examines traditional approaches to the problem, then looks at alternative cross-platform memory-management techniques for speeding up allocation and minimizing swapping.

WRITING PCMCIA SOFTWARE

by Troy A. Miles

The Cardinfo program presented here returns information about PCMCIA cards--those credit-card size solid-state devices used for everything from memory cards to hard disks that plug into your portable PC system.

EMBEDDED SYSTEMS

OPTIMIZING MC68882 CODE

by Gary McGrath

The MC68882 floating-point coprocessor adds 46 instructions to the MC68020/030 32-bit microprocessor, substantially increasing the speed of floating-point calculations. Gary examines these instructions and finds certain combinations to be faster than others.

NETWORKED SYSTEMS

EXTENDING IMAKE

by Kamran Husain

Imake generates platform-specific makefiles. Kamran examines imake templates and rule files, then extends Imakefiles beyond the X Window System.

EXAMINING ROOM

EXAMINING SYMANTEC C++

by Michael Yam

Michael revisits PT, the Windows-based periodic-table program he presented last year. In this update, he examines what's required to implement the program with Symantec C++.

PROGRAMMER'S WORKBENCH

CROSS-PLATFORM DATABASE DEVELOPMENT

by J. Randolph Brown

Even with a database system designed from the ground up for cross-platform development, there can be programming "gotchas." Randy discusses how you address FoxPro user-interface issues, focusing on screen objects and font characteristics.

COLUMNS

PROGRAMMING PARADIGMS

by Michael Swaine

Michael launches a new "tap app" project for the Apple Newton MessagePad--a bare-bones expert system that's ideal for field work.

C PROGRAMMING

by Al Stevens

The Quincy preprocessor presented this month implements a subset of Standard C's preprocessing operators.

ALGORITHM ALLEY

by Tom Swan

On-screen rulers are becoming standard elements in word-processing, drawing, and related software. Tom presents a function for displaying a Windows ruler that's based on recursion-removal techniques.

UNDOCUMENTED CORNER

by Andrew Schulman

Andrew goes online to find out what makes IBM's OS/2 for Windows tick. What he discovered was a veritable patch-o-rama.

PROGRAMMER'S BOOKSHELF

by Michael Floyd

Windows Programming Power with Custom Controls provides tips, tools, and techniques for the design and development of custom controls.

FORUM

EDITORIAL

by Jonathan Erickson

LETTERS

by you

SWAINE'S FLAMES

by Michael Swaine

PROGRAMMER'S SERVICES

OF INTEREST

by Monica E. Berg


Copyright © 1994, Dr. Dobb's Journal