[author : Jonathan Erickson] #Edito
[author : Ray Valdes]
Last month, Ray got some expert programmers to show what object-oriented application frameworks can do with a simple graphics application. This month, he applies the same approach to GUI Toolkits.
[author : Carl Rollo]
Circular pie menus are faster and more accurate than the now-familiar linear menus. Carl presents five functions that enable you to implement pie menus for Windows, using the "owner draw" features in the Windows API.
[author : Robert Sardis]
There are many times when a dialog box's specification is only known at run time. Bob shows how C++ constructs can simplify an existing C-based approach to dynamic dialogs.
[author : Giuliano Carlini and Susan Redina]
Garbage collection, which liberates you from needing to explicitly free memory, is used by languages like Lisp and Smalltalk. In this article, our authors show you how to implement conservative, yet efficient, collection techniques in C.
[author : Steven Sinofsky]
To maintain the consistent semantics of C++, a number of functions are required for each C++ class. This article details the four functions that C++ generates when your program does not provide definitions for them: default constructor, copy constructor (or copy initializer), destructor, and assignment operator.
[author : John L. Bradberry]
The UI is one of the most important design issues to consider when porting applications from one platform to another. John discusses UI design strategies and software-engineering techniques he implemented when porting a DOS application to UNIX.
[author : Allen Stenger]
Information loss in dithering generally makes it possible to recover the original black-and-white image from a dithered image unless you "undither" it.
[author : Scott Nichol]
Scott enhances Borland's Turbo Vision by creating a method to extend event generation, which can be used to perform periodic or background functions.
[author : David Potter]
Intel's iRMX for Windows makes it possible for you to write real-time, deterministic applications for single-tasking DOS or cooperative multitasking Microsoft Windows.
[author : Edward N. Adams III]
Debugging some programs is made a lot easier when you use compact, graphic displays.
[author : Kamran Husain]
Using test drivers simplifies the process of debugging motif widgets. Kamran presents one such test driver and discusses some of the common debugging pitfalls.
[author : Michael Floyd]
Mike develops a general-purpose expert-system shell to see how Borland's Turbo Pascal for Windows measures up as a Windows programming tool.
[author : Andreas Meyer]
Where would you start if you had to write a portable application for Windows, Presentation Manager, Motif, Open Look, and the Macintosh?
[author : Michael Swaine]
What, Michael worry? You bet, especially when it comes to user-interface rights, wrongs, and usability.
[author : Al Stevens]
D-Flat++ is a class library that implements the features necessary to launch a single-user, single-document application, while supporting CUA menus, dialog boxes, and controls.
[author : Jeff Duntemann]
Software design means different things to different kinds of applications. Jeff investigates the issues surrounding program specification, design, and implementation.
[author : Michael Abrash]
Run-slice line drawing gains its efficiency by taking maximum advantage of available information, while minimizing redundant work. The result is high-performance graphics.
[author : Ray Duncan]
Ray has high praise for fellow columnist Andrew Schulman's Undocumented Windows.
[author : you]
[author : Michael Swaine]
[author : Tami Zemel]