Applied C++ Techniques for Building Better Software ebook free download
Applied C++ Techniques for Building Better Software ebook free download
Author:
Philip Romanik & Amy Muntz
Book Discription:
Applied C++: Practical Techniques for Building Better Software | ||
By Philip Romanik, Amy Muntz | ||
Publisher | : Addison Wesley | |
Pub Date | : April 21, 2003 | |
ISBN | : 0-321-10894-9 | |
Pages | : 352 |
This book makes C++ a stride further from the books that depict particular highlights of C++. It gives solid methods and strategies to conveying business quality programming; programming that must be versatile crosswise over numerous stages, meet execution objectives, and be viable and reasonable both to clients and inner engineers alike. The creators incorporate a basic picture transforming framework to show the systems of creating vigorous C++ programming; its a truly fun and fascinating framework for developers and designers. In the wake of perusing the book, you will have a picture handling structure that is valuable for controlling computerized pictures and a useful tool stash of C++ utilities. This book is one of a kind on the grounds that it is about programming improvement, not simply programming. Areas like Reusable Code and Portability will get the peruser contemplating more than attempting to think of the speediest approach to code the answer for an issue.
Inside Applied C++, you will discover:
- A C++ layouts first stage
- Workable coding rules and broad coding illustrations
- Speedy arrangements of need-to-know data about Exceptions, Assertions, and Standard Template Library segments
- A method for successfully utilizing models to move your outline from a beginning idea to a hearty arrangement
- A procedure for building troubleshooting backing into your product without a huge amount of overhead
- Thirteen particular strategies to enhance the general execution of your product
Contents:
Copyright | |||||||||||||||||
The C++ In-Depth Series | |||||||||||||||||
Titles in the Series | |||||||||||||||||
Preface | |||||||||||||||||
Intended Audience | |||||||||||||||||
How to Use This Book | |||||||||||||||||
Conventions We Use | |||||||||||||||||
Acknowledgments | |||||||||||||||||
Chapter 1. Introduction | |||||||||||||||||
Section 1.1. Imaging Basics | |||||||||||||||||
Section 1.2. Summary | |||||||||||||||||
Chapter 2. A Test Application | |||||||||||||||||
Section 2.1. Image Class Design | |||||||||||||||||
Section 2.2. Thumbnail Class | |||||||||||||||||
Section 2.3. Implementation | |||||||||||||||||
Section 2.4. Summary | |||||||||||||||||
Chapter 3. Design Techniques | |||||||||||||||||
Section 3.1. Memory Allocation | |||||||||||||||||
Section 3.2. Prototyping | |||||||||||||||||
Section 3.3. Summary | |||||||||||||||||
Chapter 4. Design Considerations | |||||||||||||||||
Section 4.1. Coding Guidelines | |||||||||||||||||
Section 4.2. Reusable Code | |||||||||||||||||
Section 4.3. Designing in Debugging Support | |||||||||||||||||
Section 4.4. Summary | |||||||||||||||||
Chapter 5. System Considerations | |||||||||||||||||
Section 5.1. Multithreaded and Multiprocess Designs | |||||||||||||||||
Section 5.2. Exception Handling | |||||||||||||||||
Section 5.3. Compile-Time Versus Run-Time Issues | |||||||||||||||||
Section 5.4. Coding for Internationalization | |||||||||||||||||
Section 5.5. Summary | |||||||||||||||||
Chapter 6. Implementation Considerations | |||||||||||||||||
Section 6.1. Finalizing the Image Components | |||||||||||||||||
Section 6.2. Finalizing the Image Class | |||||||||||||||||
Section 6.3. Adding Global Image Functions | |||||||||||||||||
Section 6.4. Finalizing Interfaces to Third-Party Software | |||||||||||||||||
Section 6.5. Summary | |||||||||||||||||
Chapter 7. Testing and Performance | |||||||||||||||||
Section 7.1. Unit Tests | |||||||||||||||||
Section 7.2. Performance Tuning | |||||||||||||||||
Section 7.3. Summary | |||||||||||||||||
Chapter 8. Advanced Topics | |||||||||||||||||
Section 8.1. Memory Issues | |||||||||||||||||
Section 8.2. Language Construct Issues | |||||||||||||||||
Section 8.3. Extending the Framework | |||||||||||||||||
Section 8.4. Summary |