home *** CD-ROM | disk | FTP | other *** search
- The source code files in this group are from Programmer's
- Journal, Volume 7.3, May/June 1989. The files are
- identical to those published in the magazine, except where noted,
- and OBJ and EXE files have been added.
-
- The copyrights are held by the programs' authors, as noted in the
- files. All other rights are reserved by Oakley Publishing Company,
- 1989. No one may commercially distribute these files. Every effort
- has been made to assure that the program files are correct and
- complete. No guarantee, express or implied, is offered as to the
- correctness of the files, nor to the fitness of the programs for
- any purpose whatsoever.
-
- The files from Volume 7.3 are:
-
- Code fragments from Tom Waite and Hal Hardenbergh's
- "Neural Nets." A history of neural nets, breakthroughs,
- learning, and training. Note that we haven't received
- the complete inplementation of the back-propagation
- algorithm in BASIC from Hal yet, so we'll include it
- on the 7.4 code disk.
- NEURAL.BAS Sample BASIC code fragments showing recall and training
- a neural network using back-propagation.
-
- Code from Michael Abrash's "Fast Line Drawing for the
- EGA and VGA". Bresenham's algorithm implemented for
- the EGA/VGA in both C and assembly language.
- LINEDEMO.C C source program to demonstrate line drawing
- EVGALINE.C Turbo C source module for line drawing using
- Bresenham's algorithm for the EGA and VGA
- SLOWDEMO.EXE Executable file based on Turbo C line drawing module
- EVGALINE.ASM Assembly language source module for line drawing using
- Bresenham's algorithm for the EGA and VGA
- FASTDEMO.EXE Executable file based on assembly language line drawing
- module
-
- Code fragments from Richard Riehle's "Embedded SQL for
- a Relational Database." Programming with SQL embedded
- in COBOL, Pascal, and C.
- ESQL.COB Sample COBOL code fragments showing embedded SQL syntax
- ESQL.PAS Sample Pascal code fragments showing embedded SQL syntax
- ESQL.C Sample C code fragments showing embedded SQL syntax
-
- Code from Amrit Khalsa and Pete Maclean's
- "Btrieve for C Programmers." A clean C interface
- to the Btrieve file manager.
- BTRIEVE.C C source code to the Btrieve interface described
- in this article
-
- Code from Steven Baker's "Converting Database Files
- Using Filters." Quick and dirty file translation for
- your database needs.
- CUT.C C source code to a Unix like filter for DOS that
- cuts fields or columns from a text file
- GETOPTD.OBJ A small model object file of getopt from Turbo C
- that supports the default dos switch character,
- normally '/', and the Unix '-' character for options.
- CUT.EXE An executable file based on the C source code
- DELIM.C C source code to a filter that converts files with
- some user-selected delimiter character to a comma
- delimited file suitable for importing into dBASEIII
- and similar database managers.
- DELIM.EXE An executable file based on the source code
- GETOPT3.C For those without Turbo C, the C source code to the
- AT&T version of getopt released to the public domain.
- GETOPT3.1 A description of the getopt function in NROFF format
- from USENET comp/sources/misc group
- GETOPT.C A derived version of getopt.c from the
- GNU project's diff utility ported to DOS ported
- by Kent Williams.
-
- Code from William Hall's "A Substitute for the Missing
- TYPE command in Windows." Font selection, file open
- dialog boxes, accelerator keys, and multitasking in
- Windows.
- Only excerpts of this code were published in PJ 7.2.
- WINDEV\WINVUE: Subdirectory
- CSET.TXT A sample file to display containing non-ASCII characters
- LONGSTR.H A header file for functions lstrcpy() and lstrlen()
- TTYCLS.OBJ Windows TTY code object module
- WINVUE Make file for WINVUE
- WINVUE.C The WINVUE main module
- WINVUE.DEF Definitions for WINVUE
- WINVUE.EXE A Windows WINVUE executable file
- WINVUE.H The include file for WINVUE
- WINVUE.MAP The Link map file
- WINVUE.OBJ The main module object file
- WINVUE.RC The resource file for WINVUE
- WINVUE.RES Output from teh resource compiler
- WINVUE.SYM A symbol file for Symdeb
- WINVUEFN.C Windows auxiliary functions for WINVUE
- WINVUEFN.OBJ and the resulting object file
- WINVUEMS.C WINVUE file open routines
- WINVUEMS.OBJ and the resulting object file
- WINVUENT.C Windows initialization functions
- WINVUENT.OBJ and the resulting object file
-
-
- Also included is updated code from William Hall based
- on his article "A Simple Debugging Utility for
- Presentation Manager and Windows" from PJ volume 7.2.
- Microsoft/IBM changed the default font from a fixed font
- to a proportional font and also altered the API again.
- This new version should compile and run correctly
- under the current PM SDK and the IBM OS/2 Version 1.1
- retail release. Comparable changes for WINAUX (under
- Windows is included.
- PWCOMMON\TTYCLS: Subdirectory
- ASCII.H
- TTYCLS.C The TTY window code shared under both PM and windows
- TTYCLS.H The TTY window header file
- PMDEV\PMAUX: Subdirectory
- PMAUX Make file for WINAUX
- PMAUX.C The PMAUX main module
- PMAUX.DEF Definitions for PMAUX
- PMAUX.EXE OS/2 PMAUX executable file
- PMAUX.H The include file for PMAUX
- PMAUX.MAP The Link map file
- PMAUX.OBJ The main module object file
- PMAUX.RC The resource file for PM debugging window
- PMAUX.RES Output from the resource compiler
- PMAUXFN.C PM auxiliary functions for debugging window
- PMAUXFN.OBJ and the resultant object file
- PMAUXNT.C PM initialization functions
- PMAUXNT.OBJ and the resulting object file
- TTYCLS.OBJ PM TTY code object module
- WINDEV\WINAUX: Subdirectory
- TTYCLS.OBJ Windows TTY code object module
- WINAUX Make file for WINAUX
- WINAUX.C The WINAUX main module
- WINAUX.DEF Definitions for WINAUX
- WINAUX.EXE Windows WINAUX executable file
- WINAUX.H The include file for WINAUX
- WINAUX.MAP The Link map file
- WINAUX.OBJ The main module object file
- WINAUX.RC The Windows resource file for debugging window
- WINAUX.RES Output from the resource compiler
- WINAUX.SYM A symbol file for Symdeb
- WINAUXFN.C Windows auxiliary functions for debugging window
- WINAUXFN.OBJ and the resulting object file
- WINAUXNT.C Windows initialization functions
- WINAUXNT.OBJ and the resulting object file
-
- Code from Vaughn Vernon's "User Interface Tools for
- DOS." DOS classes for the display, keyboard, and
- mouse.
- POINT.CLS C++ class definition file for the Point class
- RECT.CLS C++ class definition file for the Rectangle class
- DISPLAY.CLS C++ class definition file for the Display class
- DISPLAY.CPP C++ header file implementing the Display class
- MOUSE.CLS C++ class definition file for the Mouse class
- MOUSE.CPP C++ header file implementing the Mouse class
- KEYBOARD.CLS C++ class definition file for the Keyboard class
- KEYBOARD.CPP C++ header file implementing the Keyboard class
- DOTS.CPP C++ sample file to demonstrate using Point, Rectangle,
- Display and Mouse classes.
- DOTS.EXE An executable file based on the source code
-
- PJINDEX.66 Index to Programmer's Journal Volume 6, 1988.
- An ascii text file of articles in PJ Volume 6
- in 128-column-width format.
-
-
- If you want to subscribe to Programmer's Journal, order back
- issues, or buy one of our nifty T-Shirts, please write to:
-
- Programmer's Journal
- PO Box 30160
- Eugene, OR 97403
-
- or call (800) 234-0386.
-
- Subscriptions are only $19.95 annually (six issues). We welcome
- your comments about the magazine and the code. Write to the
- address above.