
C++ Standard Library Practical Tips
Greg Reese - Collection Programming Series
Résumé
C++ Standard Library Practical Tips provides quick, easy-to-use solutions to common programming problems. The tips are grouped by topics including, lists, deques, vectors, text processing, numerical algorithms, numerical processing, and containers, with titles that describe the programming problems they solve, not the techniques they use, so programmers can quickly look up a solution when a problem is encountered. Topics covered include using the right container, removing excess memory, initializing a map with specified values, and using a function in an algorithm. To demonstrate the use of the tips in practical application, the book concludes with a capstone project about digital image processing and, in particular, image enhancement. This application demonstrates the power of the Standard Library as it graphically illustrates how just a few lines of Standard Library code can produce major changes in the appearance of an image. The project starts with a brief introduction to digital image processing and enhancement, then it moves on to an examination of the C++ code that actually contains the black-and-white photograph. Next, it demonstrates the use of the tips through functions that create or modify images. For each function, the book shows two images, one before and one after the processing, and then shows and explains the code with references to the tips the code uses. The companion CD-ROM includes all the source code and programs from the book, as well as a Borland C++ compiler.
Key Features
- Provides a practical, easy-to-use reference to the C++ Standard Library filled with common programming solutions
- Shows the practical application of the Standard Library, as opposed to just explaining how the library works
- Covers a variety of topics, from general principles of Standard Library programming to text strings to vectors and numeric algorithms
- Provides quick answers to common programming problems such as constructing a container filled with different values, getting a C-style array from a vector, splicing lists, modifying a value in a set, freezing an argument of a function object, copying strings and substrings, stripping white space, and performing arithmetic on containers
- Includes a CD-ROM with all of the source code and programs from the book, as well as a Borland C++ compiler
L'auteur - Greg Reese
Greg Reese (Dayton, OH) has performed scientific programming and algorithm development in industry and research laboratories for 20 years and has written in C++ for the last 10 years. He has a Ph.D. in Electrical Engineering and extensive experience in digital image processing, human vision, and pattern recognition. He has worked on software for several NASA projects, written three general-purpose image processing suites, created a commercial molecular-biology program for the PC, and is also the co-author of an industry-wide, medical, electronic-data standard.
Sommaire
- Acknowledgments
- Preface
- The C++ Standard Library
- Review of the Standard Template Library
- Tips on Containers in General
- Tips on Vectors
- Tips on Deques
- Tips on Lists
- Tips on Associative Containers
- Tips on Other Containers
- Tips on Algorithms
- Tips on Text Processing
- Tips on Numerical Processing
- Final Tips
- Image Processing
- Appendix A: More Information on STL Algorithms
- Appendix B: About the CD-ROM
- References
- Bibliography
- Index
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Charles River Media |
Auteur(s) | Greg Reese |
Collection | Programming Series |
Parution | 17/11/2005 |
Nb. de pages | 542 |
Format | 18,5 x 23,5 |
Couverture | Broché |
Poids | 948g |
Intérieur | Noir et Blanc |
EAN13 | 9781584504009 |
ISBN13 | 978-1-58450-400-9 |
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