home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Journal 1990 - 1995 / CUJ.iso / bin / 1994 / apr94 / filename.txt < prev    next >
Text File  |  1994-03-10  |  8KB  |  182 lines

  1. ************************* MASTER CODE ***************************************
  2.  
  3. The name of the first file in this disk's directory identifies the volume,
  4. issue number and revision of the disk. The format of this filename is:
  5.  
  6.     !CDmvvii.rrr
  7.  
  8. where
  9.  
  10.     ! = the '!' character
  11.     m =   C for C Users Journal, W for Windows/DOS Developer's Journal
  12.     vv =  volume
  13.     ii =  issue
  14.     rrr = revision (001 for initial release, 002 for next update, etc.)
  15.  
  16. The file UPDATE.DOC contains information about any additions or
  17. corrections to material on the disk since the original magazine
  18. publication.
  19.  
  20. If you have obtained this code from a floppy diskette or from CompuServe, the 
  21. headings under the column "FILENAME" represent the names of .ZIP files.  All 
  22. files listed under the filename are archived in the .ZIP file.
  23.  
  24. If you have obtained this code from UUNET, the headings under the column 
  25. "FILENAME" represent the names of subdirectories.  All files listed under the
  26. "filename" are included in a subdirectory of that name.
  27.  
  28.  
  29. Keywords: C C++ Dialog Spin Conversation Switch Compression Matching
  30.  
  31. The code listings for the April 1994 issue of The C Users Journal
  32. include source for Stephen Welstead's scrolling list dialog boxes,
  33. Keith Bugg's spin controls for Windows, Russ Suereth's conversation
  34. processor expanded for time, John Ross's record-oriented data compression
  35. algorithm, and Thomas Phillips's approximate string matching algorithm.
  36.  
  37. *************************  FILE DESCRIPTION **********************************
  38.  
  39. The following files are included in the disk:
  40.  
  41. FILENAME        AUTHOR-NAME    TITLE                   PAGE
  42. (Zip archive/
  43. subdirectory name)
  44. -------------------------------------------------------------------------------
  45. plauger         P.J. Plauger    Standard C:Introduction        10
  46.                     to Iostreams
  47.  
  48.  
  49.     ios      - listing 1, Class ios    
  50.  
  51. saks              Dan Saks    Stepping Up to C++:        99
  52.                     Compilation Firewalls, Part 1     
  53.  
  54.     xr.cpp     - listing 1, The main module for the cross-reference
  55.                               program
  56.     xrt.h        - listing 2, The xrt class definition
  57.     xrt.cpp      - listing 3, The xrt member function definitions
  58.     lns1a.h      - listing 4, Class definition for lns using a single
  59.                               pointer
  60.     lns1a.cpp    - listing 5, Member function definitions for lns using
  61.                               a single pointer
  62.     lns1b.h      - listing 6, Class definition for lns using a pair of
  63.                               pointers
  64.     lns1b1.cpp     - listing 7, Member function definitions for lns using
  65.                               a pair of pointers
  66.     xrt.mak      - listing 8, Makefile for the cross reference program
  67.     lns2.h     - listing 9, The Cheshire Cat class definition for lns
  68.     lns2a.cpp    - listing 10, The Cheshire Cat implementation for lns
  69.                                using a single pointer
  70.     lns1b2.cpp     - listing 11, The Cheshire Cat implementation for lns
  71.                                using a pair of pointers
  72.  
  73. allison            Chuck Allison    Code Capsules:Visibility in C    91
  74.  
  75.     scope1.c     - listing 1, Illustrates local scope
  76.     scope2.c     - listing 2, Illustrates function and file scope
  77.     lifetime.c     - listing 3, Illustrates static storage duration
  78.     recurse.c     - listing 4, Illustrates recursion and storage
  79.                               duration
  80.     linkage1.c   - listing 5, Links with linkage2.c
  81.     linkage2.c     - listing 6, Links with linkage1.c
  82.     namspace.c     - listing 7, Illustrates namespaces
  83.     
  84. welstead        Stephen T.    Scrolling List Dialog for     51                
  85.             Welstead    Scientific Applications
  86.  
  87.     ui.h     - listing 1, Header file for user interface
  88.     uisetvar.cpp - listing 2, Constants, types and variables for user
  89.                               interface
  90.     uidatobj.cpp - listing 3, Defines basic data objects
  91.     uidialgs.cpp - listing 4, General dialog boxes
  92.     uilstobj.cpp - listing 5, Defines the tlist_box class
  93.     uilstdlg.cpp - listing 6, General list box dialog class
  94.     uisetcol.cpp - listing 7, Example of a typical function assigning
  95.                               setup structure to a TDataCollection
  96.  
  97. bugg            Keith Bugg    Creating Spin Controls for    39
  98.                     Windows
  99.  
  100.     spin.c     - listing 1, A demo program that implements spin
  101.                               controls
  102.     spin.rc     - listing 2, Resource file for spin control program
  103.     spin.def     - listing 3, Module definition file for spin control
  104.                               program
  105.  
  106. suereth            Russell Suereth    Expanding a Conversation    19
  107.                     Processor for Time
  108.  
  109.     
  110.     timeexp.c     - listing 1, The expansion code for time
  111.     natural.h    - not listed, Header file for expansion code and for
  112.                                natural.c
  113.     natural.c    - not listed, Complete Code listing for Conversation
  114.                                Processor
  115. ross            John W. Ross    Record-Oriented Data        83
  116.                     Compression
  117.  
  118.     hufftree.h     - listing 1, Defines Huffman encoding tree structure
  119.     bldtree.c    - listing 2, A program that reads a file and
  120.                               generates a Huffman encoding tree based
  121.                               on the character frequencies in that file
  122.     compress.c   - listing 3, Functions that compress a data record
  123.                   using Huffman encoding
  124.     decomp.c     - listing 4, A function to decompress a data record
  125.                   compressed with Huffman encoding
  126.     compdemo.c   - listing 5, A program to illustrate the use of the
  127.                               data compression functions
  128.     decdemo.c    - listing 6, A program to illustrate the use of the
  129.                   data decompression function
  130.  
  131. weisfeld        Matt Weisfeld    An Alternative to Large        67
  132.                     Switch Statements
  133.  
  134.     internal.h     - listing 1, Definitions for internal application
  135.     internal.rc  - listing 2, Resource file for internal
  136.     ugly.c     - listing 3, Example of an unwieldy switch statement
  137.     proto.h     - listing 4, Prototypes for internal functions example
  138.     funcs.h     - listing 5, Map table to internal function
  139.     internal.c   - listing 6, Demonstrates use of internal functions
  140.                   instead of a switch statement
  141.     funcs.c     - listing 7, Internal functions to replace switch
  142.                   statement
  143.     
  144. phillips        Thomas Phillips    Approximate String Matching    77
  145.  
  146.     freqmtch.c     - listing 1, Definition of function freq_match and
  147.                   test program
  148.  
  149. letters            Letters to     We Have Mail            118
  150.             Editor
  151.     round.c     - listing 1, A rounding algorithm that could stand
  152.                   improvement
  153.     selftest.c     - listing 2, Eliminates special-case checksum handling
  154.                   in bootstrap self test code.
  155.  
  156. janzen            Thomas Janzen    C++ Classes for Fuzzy Systems,
  157.                     from the November 1993 issue, p. 55
  158.  
  159.     janzen.fzy     - not listed, Update source for fuzzy classes listed
  160.                    in November article
  161.  
  162. gage            Philip Gage    A New Algorithm for Data
  163.                     Compression from the February
  164.                     1994 issue, p. 23
  165.  
  166.     compress.c     - not listed, The compression program from the article,
  167.                     (unchanged from article)
  168.     expand2.c    - not listed, The expansion program from the article,
  169.                    revised to fix a bug
  170.  
  171. ******************************************************************************
  172.  
  173. If you have questions regarding to the disk, please call or write us.
  174.  
  175. -----------------------------------------------------------------------------
  176.                            R&D Publications, Inc.
  177.                         1601 W. 23rd St. Suite 200
  178.                             Lawrence, KS 66046
  179.                               (913) 841-1631
  180. -----------------------------------------------------------------------------
  181.  
  182.