Kenji Hino is a member of The C Users' Group technical staff. He holds a B.S.C.S. from McPherson College and an undergraduate degree in metallurgy from a Japanese university. He enjoys playing drums in a reggae band.
Updates
CUG298 PC Curses
Jeffrey S. Dean has updated his shareware package, PC Curses. The current version is v0.8 and includes minor bug fixes and new functions. The disk includes small and large memory model libraries for Turbo C v1.5 and Microsoft C v5.1, demo programs, and well-written documentation. To obtain the source code, please contact the author at 710 Chimalus, Palo Alto, CA 94306.
CUG328 WTWG
David Blum has updated his public domain window routines for text and graphics, WTWG. The current version (v1.2) contains several bug fixes as well as new features such as an HP laserjet/deskjet graphics printer driver. The disk includes all the C source code that can be compiled under Turbo C v2.0/C++ or Microsoft v5.1.
New Releases
CUG351 UltraWin
Contributed by Kevin Hack (MO), UltraWin, a shareware package, is a small and fast text windowing library that allows unlimited windows. It was written specifically for systems that use text displays with many windows that overlap and update real-time in the backgroud. An exhaustive array of output functions are available, with full color control, scrolling (both up and down), and masking capabilities. Also included are input functions for data entry such as strings, dates, prices, and even user-definable templates. The distribution disk includes documentation, demo programs, small model library for Turbo C v2.00 or Turbo C++ v1.0. To obtain the source code, contact the author at Rt 1 Box 116C, Pleasant Hill, MO 64080.
CUG352 String and Vlist
David Blum (CA) has contributed a collection of routines written in C++. A class, String provides BASIC-like string processing such as Substring, Replace, Find (an enhanced version of strstr(), strchr(), strcspan(), and strpbrk()), and Tokensize, as well as providing the ability to write statements like
String A, B, C; if (A==B) ...// compares string // contents, not pointer addresses A = B + C; // concatenate stringsA class, Vlist provides a flexible array of pointers to data objects. This allows creation of dynamic lists of pointers, and designed to work with WTWG (CUG 328) as well as String. Supplementary routines include filename and directory handling, a simple ASCII file editor (using WTWG), and some pop-up menu routines. The distribution disk includes C++ source code and header files. The programs were developed under Turbo C++.