Dec 252017
C Users Group magazine files for June 1994. | |||
---|---|---|---|
File Name | File Size | Zip Size | Zip Type |
ALLISON | 0 | 0 | stored |
ABORT.C | 553 | 281 | deflated |
CTRLC.C | 854 | 424 | deflated |
DDIR.C | 2544 | 998 | deflated |
HI_LO.BAS | 628 | 354 | deflated |
HI_LO.C | 1981 | 714 | deflated |
HI_LO2.C | 1463 | 592 | deflated |
IGNORE.C | 797 | 478 | deflated |
MERGE1.C | 1596 | 620 | deflated |
MERGE2.C | 1950 | 835 | deflated |
SHELL.C | 966 | 426 | deflated |
VSORT.C | 7171 | 2113 | deflated |
FILENAME.TXT | 7177 | 2583 | deflated |
GAGE | 0 | 0 | stored |
DIVDIF.C | 5083 | 1521 | deflated |
GOTWALS | 0 | 0 | stored |
GOTWALS2 | 0 | 0 | stored |
GOTWAL2.ZIP | 92596 | 91350 | deflated |
GOTWALS2.ZIP | 92596 | 91350 | deflated |
DECTOBIN.CPP | 1153 | 511 | deflated |
DIVREM.CPP | 1767 | 756 | deflated |
FACT1.CPP | 705 | 364 | deflated |
LARGEINT.H | 2479 | 798 | deflated |
LESSTHAN.CPP | 995 | 327 | deflated |
MULTIPLY.CPP | 2319 | 888 | deflated |
SQRT.CPP | 452 | 233 | deflated |
TEST3.CPP | 957 | 481 | deflated |
TIMES.CPP | 626 | 259 | deflated |
HEINTZE | 0 | 0 | stored |
BOOLEAN.H | 117 | 81 | deflated |
LETTERS | 0 | 0 | stored |
CHECKSUM.C | 1162 | 532 | deflated |
PLAUGER | 0 | 0 | stored |
SPOS.C | 306 | 173 | deflated |
SPOSEQUA.C | 543 | 245 | deflated |
SPSMINUS.C | 384 | 206 | deflated |
SPSOFSET.C | 262 | 159 | deflated |
STREAMBU.C | 2358 | 750 | deflated |
STREAMBU.H | 3831 | 1046 | deflated |
PRINCE | 0 | 0 | stored |
ARCFUNCS.C | 1600 | 763 | deflated |
COSHF.C | 404 | 244 | deflated |
EXPF.C | 382 | 251 | deflated |
HIDEXPF.C | 1056 | 591 | deflated |
LOG.C | 1466 | 776 | deflated |
MATH.H | 3074 | 1041 | deflated |
POW.C | 562 | 348 | deflated |
SINHF.C | 542 | 318 | deflated |
SQRTF.C | 1148 | 633 | deflated |
TANHF.C | 688 | 394 | deflated |
TRIGFUNC.C | 1634 | 726 | deflated |
XMATH.H | 1588 | 741 | deflated |
PUGH | 0 | 0 | stored |
NESTLP1.C | 294 | 178 | deflated |
NESTLP2.C | 482 | 193 | deflated |
SAKS | 0 | 0 | stored |
CAT.CPP | 657 | 295 | deflated |
CAT2.CPP | 467 | 216 | deflated |
GENQ2.CPP | 753 | 333 | deflated |
GENQ2.H | 607 | 303 | deflated |
INTQ1.CPP | 774 | 342 | deflated |
INTQ1.H | 668 | 302 | deflated |
INTTST3.CPP | 1235 | 506 | deflated |
SHOWHEAP.CPP | 1380 | 515 | deflated |
STR.CPP | 989 | 376 | deflated |
STR.H | 594 | 271 | deflated |
STRQ1.H | 688 | 312 | deflated |
STRTST2.CPP | 1045 | 432 | deflated |
Download File CUJ0694.ZIP Here
Contents of the FILENAME.TXT file
************************* 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: Jun94 C C++ Interpolation Multi-Precision Integer float streambuf
The code listings for the June 1994 issue of The C Users Journal
include source for Philip Gages's Divided-Difference Interpolation
Program, John K. Gotwals' multi-precision integer arithmetic functions,
and Tim Prince's float-precision math library, and a header for the C++
streambuf class.
************************* FILE DESCRIPTION **********************************
The following files are included in the disk:
FILENAMEAUTHOR-NAMETITLE PAGE
(Zip archive/
subdirectory name)
-------------------------------------------------------------------------------
plauger P.J. PlaugerStandard C:The Header10
streambu.h - listing 1, The header
spos.c - listing 2, The streampos constructor
spsofset.c - listing 3, The function streampos::offset
spsminus.c - listing 4, The function streampos::operator-
sposequa.c - listing 5, The function streampos::operator==
streambu.c - listing 6, The function streambu.c
saks Dan SaksStepping Up to C++:61
Designing Generic Container
Classes, Part 1
intq1.h - listing 1, Class definitions for a queue of int
using a non-nested cell type
intq1.cpp - listing 2, Member function definitions for a queue
of int using a non-nested type
strq1.h - listing 3, Class definitions for a queue of str
using a non-nested cell type
str.h - listing 4, Class definition for a variable-length
string
str.cpp - listing 5, member function definitions for a
variable-length string
strtst2.cpp - listing 6, A test program for a queue of str
showheap.cpp - listing 7, A heap monitoring function
genq2.h - listing 8, Class definitions for a queue of void *
using a nested cell type
genq2.cpp - listing 9, Member function definitions for a queue
of void *
inttst3.cpp - listing 10, A test program for a generic queue of
void * used as a queue of int
cat.cpp - listing 11, Corrections to corrections to the string
clas that appeared in Listing 9 of
"Stepping Up to C++:Rewriting and
Reconsidering," CUJ, September, 1993.
cat2.cpp - listing 12, Slightly cleaner versions of the str::cat
function in listing 11.
pughKenneth PughQ&A:Moving from FORTRAN to C75
nestlp1.c- listing 1, An attempt at nested for loops
nestlp2.c - listing 2, Listing 1 rewritten for clarity
allisonChuck AllisonCode Capsules:Control81
Structures
hi_lo.bas - listing 1, A BASIC program to play HI-LO
hi_lo.c - listing 2, A C program to play HI-LO
merge1.c - listing 5, C implementation of merge procedure
merge2.c - listing 7, Merges arbitrary number of files
hi_lo2.c - listing 8, Removes extraneous loop controls from
listing 2
ddir.c - listing 9, Recursive directory delete program that
illustrates non-local branching
ignore.c - listing 10, Turns off keyboard interrupt requests
abort.c - listing 11, Intercepts the SIGABRT (abort) signal
ctrlc.c - listing 12, A safe SIGINT handler that counts
keyboard interrupts
shell.c - listing 13, A skeleton for a command interpeter
vsort.c - listing 15, An external sort that uses an exit
handler
gagePhilip GageDivided-Difference23
Interpolation
divdif.c - listing 3, Program to demonstrate divided-difference
Interpolation
gotwalsJohn K. GotwalsMulti-Precision Integer35
Arithmetic Using C++
fact1.cpp - listing 1, Program to demonstrate LargeInt class
largeint.h - listing 2, Definition of the LargeInt class
dectobin.cpp - listing 3, Definition of member functions DecToBin
and get9
lessthan.cpp - listing 4, Overloading of operator<
times.cpp - listing 5, Overloading of operator*
divrem.cpp - listing 6, Definition of function divrem
sqrt.cpp - listing 7, Computing Square Root with Newton's method
test3.cpp - listing 8, The Lucas-Lehmer test
multiply.cpp - listing 9, Assembly-Language multiply routine for
a 80x86
gotwals2John K. GotwalsMulti-Precision Integer
Arithmetic Using C++
Contains complete source code and utilities for multi-precision
library. Most of these files were not listed in the magazine.
princeTim Princefloat-Precision Math Library45
math.h - listing 1, A modified math.h
arcfuncs.c - listing 2, atan2f, atanf, asinf, and acosf
trigfunc.c - listing 3, cosf, sinf, and tanf
hidexpf.c - listing 4, Hidden function _expf
coshf.c - listing 5, coshf, uses hidden function _expf
expf.c - listing 6, expf, uses hidden function _expf
log.c - listing 7, logf and log10f
pow.c - listing 8, powf function
sinhf.c - listing 9, sinhf function
sqrtf.c - listing 10, sqrtf function
tanhf.c - listing 11, tanhf function
xmath.h - not listed, modifies math.h
lettersWe Have Mail113
checksum.c - listing 1, Eliminates special-case checksum
handling
heintzeSiegfried Intuitive Access to Bit Arrays,
HeintzeCUJ, February 1994, p. 67
boolean.h - Not listed,Replaces missing listing from February
article
******************************************************************************
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
-----------------------------------------------------------------------------
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: Jun94 C C++ Interpolation Multi-Precision Integer float streambuf
The code listings for the June 1994 issue of The C Users Journal
include source for Philip Gages's Divided-Difference Interpolation
Program, John K. Gotwals' multi-precision integer arithmetic functions,
and Tim Prince's float-precision math library, and a header for the C++
streambuf class.
************************* FILE DESCRIPTION **********************************
The following files are included in the disk:
FILENAMEAUTHOR-NAMETITLE PAGE
(Zip archive/
subdirectory name)
-------------------------------------------------------------------------------
plauger P.J. PlaugerStandard C:The Header10
streambu.h - listing 1, The header
spos.c - listing 2, The streampos constructor
spsofset.c - listing 3, The function streampos::offset
spsminus.c - listing 4, The function streampos::operator-
sposequa.c - listing 5, The function streampos::operator==
streambu.c - listing 6, The function streambu.c
saks Dan SaksStepping Up to C++:61
Designing Generic Container
Classes, Part 1
intq1.h - listing 1, Class definitions for a queue of int
using a non-nested cell type
intq1.cpp - listing 2, Member function definitions for a queue
of int using a non-nested type
strq1.h - listing 3, Class definitions for a queue of str
using a non-nested cell type
str.h - listing 4, Class definition for a variable-length
string
str.cpp - listing 5, member function definitions for a
variable-length string
strtst2.cpp - listing 6, A test program for a queue of str
showheap.cpp - listing 7, A heap monitoring function
genq2.h - listing 8, Class definitions for a queue of void *
using a nested cell type
genq2.cpp - listing 9, Member function definitions for a queue
of void *
inttst3.cpp - listing 10, A test program for a generic queue of
void * used as a queue of int
cat.cpp - listing 11, Corrections to corrections to the string
clas that appeared in Listing 9 of
"Stepping Up to C++:Rewriting and
Reconsidering," CUJ, September, 1993.
cat2.cpp - listing 12, Slightly cleaner versions of the str::cat
function in listing 11.
pughKenneth PughQ&A:Moving from FORTRAN to C75
nestlp1.c- listing 1, An attempt at nested for loops
nestlp2.c - listing 2, Listing 1 rewritten for clarity
allisonChuck AllisonCode Capsules:Control81
Structures
hi_lo.bas - listing 1, A BASIC program to play HI-LO
hi_lo.c - listing 2, A C program to play HI-LO
merge1.c - listing 5, C implementation of merge procedure
merge2.c - listing 7, Merges arbitrary number of files
hi_lo2.c - listing 8, Removes extraneous loop controls from
listing 2
ddir.c - listing 9, Recursive directory delete program that
illustrates non-local branching
ignore.c - listing 10, Turns off keyboard interrupt requests
abort.c - listing 11, Intercepts the SIGABRT (abort) signal
ctrlc.c - listing 12, A safe SIGINT handler that counts
keyboard interrupts
shell.c - listing 13, A skeleton for a command interpeter
vsort.c - listing 15, An external sort that uses an exit
handler
gagePhilip GageDivided-Difference23
Interpolation
divdif.c - listing 3, Program to demonstrate divided-difference
Interpolation
gotwalsJohn K. GotwalsMulti-Precision Integer35
Arithmetic Using C++
fact1.cpp - listing 1, Program to demonstrate LargeInt class
largeint.h - listing 2, Definition of the LargeInt class
dectobin.cpp - listing 3, Definition of member functions DecToBin
and get9
lessthan.cpp - listing 4, Overloading of operator<
times.cpp - listing 5, Overloading of operator*
divrem.cpp - listing 6, Definition of function divrem
sqrt.cpp - listing 7, Computing Square Root with Newton's method
test3.cpp - listing 8, The Lucas-Lehmer test
multiply.cpp - listing 9, Assembly-Language multiply routine for
a 80x86
gotwals2John K. GotwalsMulti-Precision Integer
Arithmetic Using C++
Contains complete source code and utilities for multi-precision
library. Most of these files were not listed in the magazine.
princeTim Princefloat-Precision Math Library45
math.h - listing 1, A modified math.h
arcfuncs.c - listing 2, atan2f, atanf, asinf, and acosf
trigfunc.c - listing 3, cosf, sinf, and tanf
hidexpf.c - listing 4, Hidden function _expf
coshf.c - listing 5, coshf, uses hidden function _expf
expf.c - listing 6, expf, uses hidden function _expf
log.c - listing 7, logf and log10f
pow.c - listing 8, powf function
sinhf.c - listing 9, sinhf function
sqrtf.c - listing 10, sqrtf function
tanhf.c - listing 11, tanhf function
xmath.h - not listed, modifies math.h
lettersWe Have Mail113
checksum.c - listing 1, Eliminates special-case checksum
handling
heintzeSiegfried Intuitive Access to Bit Arrays,
HeintzeCUJ, February 1994, p. 67
boolean.h - Not listed,Replaces missing listing from February
article
******************************************************************************
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
-----------------------------------------------------------------------------
December 25, 2017
Add comments