• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
Download
 
1 z 516
Note
: This document requires the installation of the fonts Georgia, Verdana and Andale Mono(code font) for proper viewing. These can be found at:http://sourceforge.net/project/showfiles.php?group_id=34153&release_id=105355
Revision 19—(August 23, 2003)
Finished Chapter 11, which is now going through review and copyediting. Modified a number of examples throughout the book so that they will compile with Linux g++ (basically fixing case-sensitive naming issues).
Revision 18—(August 2, 2003)
Chapter 5 is complete. Chapter 11 is updated and is near completion. Updated the front matterand index entries. Home stretch now.
Revision 17—(July 8, 2003)
Chapters 5 and 11 are 90% done!
Revision 16—(June 25, 2003)
Chapter 5 text is almost complete, but enough is added to justify a separate posting. The exampleprograms for Chapter 11 are also fairly complete. Added a matrix multiplication example to the
 valarray 
material in chapter 7. Chapter 7 has been tech-edited. Many corrections due tocomments from users have been integrated into the text (thanks!).
Revision 15—(March 1 ,2003)
Fixed an omission in C10:CuriousSingleton.cpp. Chapters 9 and 10 have been tech-edited.
Revision 14—(January ,2003)
Fixed a number of fuzzy explanations in response to reader feedback (thanks!). Chapter 9 has been copy-edited.
Revision 13—(December 31, 2002)
Updated the exercises for Chapter 7. Finished rewriting Chapter 9. Added a template variation of Singleton to chapter 10. Updated the build directives. Fixed lots of stuff. Chapters 5 and 11 stillawait rewrite.
Revision 12—(December 23, 2002)
 Added material on Design Patterns as Chapter 10 (Concurrency will move to Chapter 11). Addedexercises for Chapter 6. Here is the status of all chapters:
100% complete
: 1-4, 6, 8Copy-edited, waiting for tech edit: 7, 10Incomplete: 5, 9, 11
Revision 11 (December 13, 2002)
Chapter 7 has been updated. Chapter 6 has been copy-edited and a few bugs were fixed. Chapter 4
 
2 z 516
has been tech-edited. The exercises are still out of date except for chapters 1-3.
Revision 10 (October 15, 2002) –
Chapters 1 through 3 are now 100% complete (copy-edited and tech-edited). Chapter 4 has beencopy-edited. Updated Chapter 6 to fit in its new position and adding introductory material.(Chapters 5 and 7-10 are still unfinished at this point).
Revision 9 (August 29, 2002)
Finished Chapter 4 (IOStreams). Reordered the material and added material on wide stream andlocales. Removed references to strstreams. Edited the “Iostreams examples” section. Added new exercises.
Revision 8 (August 6, 2002) --
Made
ExtractCode.cpp
in Chapter 3 work for GNU C++.Copy-edited Chapters 1 through 3.
Revision 7 (July 31, 2002) --
Fixed omissions in comments for code extraction throughout text.Edited Chapter 3:
 Added a wide-character version of 
ichar_traits
 
Replaced
SiteMapConvert.cpp
with
ExtractCode.cpp
 
 Added exercises
Revision 6 (July 27, 2002) --
Finished Chapter 3 (Strings)
Mentioned caveat about reference counting with multithreading.
Removed first (out-of-date) HTML example
Fixed the
ichar_traits
example
Fixed stupid
MemCheck.cpp
error in Chapter 2
Revision 5 (July 20, 2002) --
Chapters 1 and 2 are “finished”.
Reordered the material in Chapter 1:
Placed exception specifications last, and warned of their dangers withtemplate classes
 Added a section on Exception Safety.
 Added material on
auto_ptr
 
 Added material illustrating
 bad_exception
 
 
3 z 516
Explained the internal implementation of exceptions and the Zero-costModel
Merged Chapter 3 (Debugging) into Chapter 2:
 Added material on invariants, assertions and Design-by-contract
Placed the
TestSuite
in its own namespace
Finished the
MemCheck 
system for tracking memory errors
Removed Chapter 11 (Design Patterns)
 Will be replaced by Chapter 10 (Concurrent Programming)
Revision 4, August 19, 2001 --
Restructured the book; this is the first version with Chuck Allison coauthoring.Incorporated Chuck's testing framework, which will be used throughout the book andautomatically included as part of the book's build process in the makefiles.
In the code subdirectory of the unpacked distribution, you can now use make tocompile for Borland, Microsoft, Gnu g++2.95 (distributed with Cygwin) and Gnug++3.0 (tested under Linux).
Under Windows98/NT/2000, you will get best results running under the free Cygwinenvironment (www.Cygwin.com), even if you're compiling for Borland or Microsoft. Inparticular, some linker command lines for Microsoft are too long for Win98COMMAND.COM, but work just fine under Cygwin.
Made many code changes to allow programs to be run inside the test framework, inparticular removing the need for user input when executing programs.
 Added //{L} ../TestSuite/Test in all the programs where the unit test framework is usedthat can be run without user input, to cause the makefile builder to generate calls to theprograms as part of the build process.“This book is a tremendous achievement. You owe it to yourself to have a copy on your shelf. Thechapter on iostreams is the most comprehensive and understandable treatment of that subjectI’ve seen to date.”
 Al StevensContributing Editor, Doctor Dobbs Journal
“Eckel’s book is the only one to so clearly explain how to rethink program construction for objectorientation. That the book is also an excellent tutorial on the ins and outs of C++ is an added bonus.”
 Andrew Binstock Editor, Unix Review 
“Bruce continues to amaze me with his insight into C++, and
Thinking in C++
is his bestcollection of ideas yet. If you want clear answers to difficult questions about C++, buy thisoutstanding book.”
Gar Entsmin er
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...