************************* 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/DOS 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. If you have obtained this code from UUNET, the headings under the column "FILENAME" represent the names of subdirectories. All files listed under the "filename" are included in a subdirectory of that name. Keywords: Aug95 C C+ Geometric Fixed-Pnt Templates Conversion NetBios string The code listings for the Aug 1995 issue of C/C++ Users Journal include source code for Dwayne Phillips' geometric image processing routines, Nathan Dwyer's fixed-Point C library for graphics applications, Dave Gottner's method of using templates without code bloat, Mark Beddow's RPC calls using NetBios, Also included are listings from P.J. Plauger's column, Standard C/C++, and Dan Saks' column, Stepping Up to C++. ************************* FILE DESCRIPTION ********************************** The following files are included in the disk: FILENAME AUTHOR-NAME TITLE PAGE (Zip archive/ subdirectory name) ------------------------------------------------------------------------------- plauger P.J. Plauger Standard C/C++: Implementing 8 traits.h - listing 1, The struct string_char_traits basicstr.h - listing 2, The template class basic_string phillips Dwayne Phillips Image Processing in C, Part 13: 23 Geometric Operations geomfunc.c - listing 1, The geometry function, which performs basic geometric operations arotate.c - listing 2, The arotate function, which can rotate an image about any point bilinear.c - listing 3, A function to perform bi-linear interpolation geometry.c - listing 4, A stand-alone program to perform geometric operations from the command line phillip2 Dwayne Phillips Image Processing in C, Part 13: Geometric Operations phillip2.zip Complete source listings dwyer Nathan Dwyer Fixed-Point C for Graphics 37 Applications convert.c - listing 1, Conversion functions trig.c - listing 2, Fixed-Point trig functions cosgen.c - listing 3, Cosine table generator line.c - listing 4, Floating and fixed-point line routines iterline.c - listing 5, Iterative, fixed-point line routine test.c - listing 6, Test program dwyer2 Nathan Dwyer Fixed-Point C for Graphics Applications dwyer2.zip Complete source listings and executable file gottner Dave Gottner Templates Without Code Bloat 47 hashmap.h - listing 1, Defines map class hashmap.cpp - listing 2, Implementation of the map<> template hashmap.cxx - listing 3, Implementation of the VPmap class test.cpp - listing 4, A test program beddow Mark Beddow Remote Procedure Calls Using 67 NetBios netbios.h - listing 1, Include file for NetBios interface rpc.c - listing 2, RPC call functions for NetBios netapi.c - listing 3, NetBios API-related functions transact.c - listing 4, Transaction management functions rpcexamp.c - listing 5, RPC transaction example saks Dan Saks Stepping Up to C++: Other 81 Assorted Changes, Part 2 locstruc.cpp - listing 1, A suggested use for a struct definition local to a block armexamp.cpp - listing 2, The ARM's example illustrating restrictions on member functions in local classes insitu.h - listing 3, A local class with a friend function defined in situ correcti.h - listing 4, Corrected listing 4 from "Mutable Class Members," CUJ, April 1995 ******************************************************************************* If you have questions regarding to the disk, please call or write us. ----------------------------------------------------------------------------- R&D Publications, Inc. 1601 W. 23rd St. Suite 200 Lawrence, KS 66046 (913) 841-1631 -----------------------------------------------------------------------------