************************* MASTER CODE ***************************************

The name of the first file in this disk's directory identifies the volume,
issue number and revision of the disk. The format of this filename is:

    !CDmvvii.rrr

where
    ! = the '!' character
    m =   C for C Users Journal, W for Windows Developer's Journal
    vv =  volume
    ii =  issue
    rrr = revision (001 for initial release, 002 for next update, etc.)

The file UPDATE.DOC contains information about any additions or
corrections to material on the disk since the original magazine
publication.

If you have obtained this code from a floppy diskette or from CompuServe, the 
headings under the column "FILENAME" represent the names of .ZIP files.  All 
files listed under the filename are archived in the .ZIP file.

Keywords:     DEC95 C C++ Windows MFC database blob cache VB dirent

Description:  The code listings for the December 1995 issue of Windows
              Developer's Journal include source code to Pete Rail's MFC
              cache manager; Robert Mashlan's code to access Win95
              features from 16-bit Windows apps; and John Rogers's Win32
              implementation of dirent (the standard UNIX API for reading
              directories).


*************************  FILE DESCRIPTION **********************************

The following files are included in the disk:

FILENAME        AUTHOR-NAME             TITLE                           PAGES
=============================================================================

johnson.zip     Greg Johnson            Accessing Binary Database Fields
                                        with MFC                         6-20
includes:
bmp.c           
bmp.h
bmp.ldb
bmp.mdb
bmpdoc.cpp
bmpdoc.h
bmpfrm.cpp
bmpfrm.h
bmpvw.cpp
bmpvw.h
dbbitmap.cpp
dbbitmap.h
dbbmprec.cpp    Listing 2:  Implementation of recordset containing bitmaps.
dbbmprec.h      Listing 1:  Definition of recordset containing bitmaps.
db_bmp.aps
db_bmp.clw
db_bmp.cpp      Listing 4:  Implementation of dbBitmap.
db_bmp.def
db_bmp.exe
db_bmp.h        Listing 3:  Definition of dbBitmap.
db_bmp.ico
db_bmp.mak
db_bmp.rc
db_bmp.rc2
db_bmp.vcw
db_bmp wsp
dispbmp.cpp
dispbmp.h
grump.bmp
picdll.h
picedit.cpp
picedit.h
readme.txt
resource.h
smile.bmp
stdafx.cpp
stdafx.h
toolbar.bmp
updbmpdb.cpp
updbmpdb.h

-----------------------------------------------------------------------------

mashlan.zip     Robert Mashlan          Accessing Win95 Functions from
                                        16-Bit Programs                 21-33
includes:
build.bat
win95.c         Listing 3:  Program to demonstrate calling Win95.
win95.def       Listing 6:  Module definition file for win95exe.
win95.rc        Listing 5:  Resource definitions for win95.exe.
win95.rh        Listing 4:  Resource IDs for win95.exe.
win95api.c      Listing 1:  Win16 wrappers for Win95 functions.
win95api.h      Listing 2:  Declarations for Win16 wrappers.

-----------------------------------------------------------------------------

rogers.zip      John Rogers (JR)        A dirent Library for Win32      41-50
includes:
dirent.h        Listing 1:  Interface to directory entry library.
dirent.c        Listing 2:  Win32 implementation of directory entry library.

-----------------------------------------------------------------------------

rail.zip        Pete Rail               A Database Cache Manager from
                                        MFC Components                  58-62
includes:
ccache.cpp      Listing 2:  Implementation of CCache class.
ccache.h        Listing 1:  Interface to Ccache class.

-----------------------------------------------------------------------------

zolman.zip      Leor Zolman             Tech Tips                       68-75
includes:
drawbmap        Listing 2:  DrawBitmap() function.
harmon.zip
        includes:
        digitalv.h
        test.c
        vc20vid.mak
        video.c         Listing 3.
        video.h

weissler.zip
        includes:
        bitmap.cpp      Listing 1.
        bmpdoc.cpp
        bmpdoc.h
        bmpview.cpp
        bmpview.h
        bmp_samp.cpp
        bmp_samp.def
        bmp_samp.h
        bmp_samp.ico
        bmp_samp.mak
        bmp_samp.rc
        bmp_samp.rc2
        mainfrm.cpp
        mainfrm.h
        resource.h
        stdafx.cpp
        stdafx.h

vidsetup.zip
        includes:
        readme.txt
        setup.mst       Listing 4.
        vidsetup.c      Listing 5.
        vidsetup.def
        vidsetup.mak

-----------------------------------------------------------------------------

nelson.zip      Mark Nelson             Bug++ of the Month              76-77
includes:
bug1295.cpp     Listing 1:  Showing the difference between Borland's
                            16- and 32-bit implementations of strcmpi().

-----------------------------------------------------------------------------

sdkann.zip
includes:
anntater.exe
sdkann.txt:  An up-to-date collection of SDK annotations.

-----------------------------------------------------------------------------

order.frm  -- This file contains an order form which can be used to
order books reviewed in the "Books in Brief" column or advertised in the
Windows Developer's Bookshelf. You can complete the form and fax,
mail, or email it to us, or use it as the basis for a phone order. 

******************************************************************************

If you have questions regarding the disk, please call or write us.

------------------------------------------------------------------------------
                           Miller Freeman, Inc.
                        1601 W. 23rd St. Suite 200
                            Lawrence, KS 66046
                              (913) 841-1631
------------------------------------------------------------------------------
