Applied C++
Practical Techniques for Building Better Software
Philip Romanik, Amy Muntz
Version 1.2 (September 2006)


The software which originally accompanied our book as a CD-ROM is now available online. You can download the entire contents as a single file, or browse the contents one file at a time.



Download Entire Contents

You can download the software as a single zip file by Clicking here.


Browse Software

index.html This file
license.txt Copyright and license information
Delegates Third-party image processing and file format libraries
IntelIPP Intel® Integrated Performance Primitives. (Microsoft Windows and Linux)
A low-level software library optimized for a broad range of Intel microprocessors. We no longer can provide an evaluation version on our site. Please use this link,
http://www.intel.com/software/products/ipp
to download an evaluation version.

Registration page
JPEG Source code to support the JPEG image compression format. (v6)
Independent JPEG Group
TIFF Source code to support the Tag Image File Format (TIFF). (v3.5.7)
http://www.libtiff.org
Framework The framework described in the book
common General purpose source files
delegates File storage delegate source files
image Image framework source files
include Header files
thirdparty File delegates; third-party header and library files
unittests Unit tests for major framework components
unix Unix-specific source files
win32 Microsoft Windows-specific source files
Prototypes The image class prototypes
Test Application Simple thumbnail application
Prototype 1 Simple image objects
Prototype 2 Templated image objects
Prototype 3 Separating storage from image objects
Utilities Useful applications and tools
DebugView An application to monitor Win32 debug output (OutputDebugString). We no longer can provide a version on our site. Please use this link,
http://www.sysinternals.com/ntw2k/freeware/debugview.shtml
to download.
IntelC++Compiler Intel® C++ Compiler for Windows. Evaluation version. We no longer can provide an evaluation version on our site. Please use this link, http://www.intel.com/software/products/compilers/cwin
to download an evaluation version.

Registration page



Obtaining Third-Party Software

Some files on this CD-ROM require third-party software in order to read or use. If your computer does not have any of these files, you can obtain the needed software as follows.

Adobe Acrobat Reader Free software for viewing and printing Adobe Portable Document Format (PDF) files.
WinZip Software to uncompress ZIP files and other archive formats on Microsoft Windows.



Companion Web Site

The companion Web site for the book and CD-ROM can be found at http://appliedcpp.com


Copyright Notice

Copyright (c) 2003 Philip Romanik, Amy Muntz

Permission to use, copy, modify, distribute, and sell this software and
its documentation for any purpose is hereby granted without fee, provided
that (i) the above copyright notices and this permission notice appear in
all copies of the software and related documentation, and (ii) the names
of Philip Romanik and Amy Muntz may not be used in any advertising or
publicity relating to the software without the specific, prior written
permission of Philip Romanik and Amy Muntz.

Use of this software and/or its documentation will be deemed to be
acceptance of these terms.

THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

IN NO EVENT SHALL PHILIP ROMANIK OR AMY MUNTZ BE LIABLE FOR
ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
OF THIS SOFTWARE.