Résumé
Applied C++ is a practical, straightforward guide to developing high-quality, maintainable software. It reflects the power of C++, templates, and the Standard Template Library for industrial-strength programming. Whether you are a single developer or work in a large team, the tips and techniques presented in this book will help you improve your language and design skills and show you how to solve substantial problems more effectively.
The authors, drawing on their extensive professional experience, teach largely by example. To illustrate software techniques useful for any application, they develop a toolkit to solve the complex problem of digital image manipulation. By using a concrete, real-world problem and describing exact feature, performance, and extensibility requirements, the authors show you how to leverage existing software components and the tools inherent in C++ to speed development, promote reuse, and deliver successful software products.
Inside Applied C++, you will find:
- A C++ templates primer
- Workable coding guidelines and extensive coding examples
- Quick lists of need-to-know information about Exceptions, Assertions, and Standard Template Library components
- A technique for effectively using prototypes to move your design from an initial concept to a robust solution
- A technique for building debugging support into your software without a ton of overhead
- Thirteen specific techniques to improve the overall performance of your software
- The accompanying CD-ROM contains the source code for the book's example project, including the image framework, unit test framework, and makefiles. The CD also includes useful third-party software such as Sysinternal's DebugView, evaluation versions of the Intel© Integrated Performance Primitives (Intel IPP) for optimizing your code, and the Intel© C++ Compiler.
Contents
- Introduction
- A Test Application
- Design Techniques
- Design Considerations
- System Considerations
- Implementation Considerations
- Testing and Performance Considerations
- Advanced Topics
- Appendix A. Useful Online Resources
- Appendix B. CD Rom Information
L'auteur - Philip Romanik
Philip Romanik is an independent consultant who has been
designing and implementing real-world software applications
over the past twenty years. He is an expert in the field of
real-time, embedded software for performance-intensive
applications. He has created patentable technology for his
clients and has provided services to such leading companies
as Eastman Kodak and Microsoft.
L'auteur - Amy Muntz
is an independent consultant who holds advanced
technical and business degrees and writes from broad
experience in both fields. She specializes in the
development and management of aggressive software projects,
successfully helping her clients build and market products
that meet their business objectives for the past fifteen
years.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Addison Wesley |
Auteur(s) | Philip Romanik, Amy Muntz |
Parution | 16/06/2003 |
Nb. de pages | 330 |
Format | 19 x 23,5 |
Couverture | Broché |
Poids | 580g |
Intérieur | Noir et Blanc |
EAN13 | 9780321108944 |
Avantages Eyrolles.com
Nos clients ont également acheté
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse
- Informatique Développement d'applications Technologies objet
- Informatique Développement d'applications Programmation graphique et multimédia Programmation graphique en C/C++
- Informatique Développement d'applications Langages C++
- Informatique Développement d'applications Outils de développement Borland C++ Builder
- Informatique Développement d'applications Outils de développement Visual C++
- Informatique Développement d'applications Outils de développement Visual C++ .NET