Intended Audience


We expect you to be familiar with C++ so that when we apply various constructs from the language, you have seen or used them before. We also assume that you have built applications either for personal or commercial use and are familiar with what the Standard Template Library (STL) can provide. We hope to engage you in detailed discussions of the advantages and disadvantages of certain C++ constructs. Finally, we hope you really like to look at actual code examples, because the book is filled with them.

We do not attempt to provide a reference for the C++ language, but we do provide primers and reviews of those topics that have exacting syntax or are not used as frequently. For the basics of the C++ language, we refer you to The C++ Programming Language, Special Edition [Stroustrup00] For in-depth discussions on certain C++ constructs, such as reference counting, we refer you to Effective C++, Second Edition [Meyers98]. For information on the Standard Template Library, we refer you to Effective STL [Meyers01]. For information on using C++ templates, we refer you to C++ Templates [Vandevoorde03].

As for our chosen domain of digital imaging, we don't expect you to have any experience with writing software that manipulates images. We provide some basic information about imaging that you can review; if you are familiar with imaging, you can skip that section. Whenever we talk about a particular operation that we apply to an image, we take the time to give a simple explanation, as well as some before and after pictures, before proceeding to the code example. If you want an in-depth, mathematical discussion of image processing operations, we refer you to Digital Image Processing [Pratt01].



Applied C++
Applied C++: Practical Techniques for Building Better Software
ISBN: 0321108949
EAN: 2147483647
Year: 2003
Pages: 59

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net