Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Imperfect C++ Practical Solutions for Real-Life Programming

Buy

C++, although a marvelous language, isn't perfect. Matthew Wilson has been working with it for over a decade, and during that time he has found inherent limitations that require skillful workarounds. In this book, he doesn't just tell you what's wrong with C++, but offers practical techniques and tools for writing code that's more robust, flexible, efficient, and maintainable. He shows you how to tame C++'s complexity, cut through its vast array of paradigms, take back control over your code--and get far better results.

If you're a long-time C++ developer, this book will help you see your programming challenges in new ways--and illuminate powerful techniques you may never have tried. If you're newer to C++, you'll learn principles that will make you more effective in all of your projects. Along the way, you'll learn how to:

  • Overcome deficiencies in C++'s type system

  • Enforce software design through constraints, contracts, and assertions

  • Handle behavior ignored by the standard--including issues related to dynamic libraries, static objects, and threading

  • Achieve binary compatibility between dynamically loading components

  • Understand the costs and disadvantages of implicit conversions--and the alternatives

  • Increase compatibility with diverse compilers, libraries, and operating environments

  • Help your compiler detect more errors and work more effectively

  • Understand the aspects of style that impact reliability

  • Apply the Resource Acquisition Is Initialization mechanism to a wide variety of problem domains

  • Manage the sometimes arcane relationship between arrays and pointers

  • Use template programming to improve flexibility and robustness

  • Extend C++: including fast string concatenation, a true NULL-pointer, flexible memory buffers, Properties, multidimensional arrays, and Ranges

The CD-ROM contains a valuable variety of C++ compilers, libraries, test programs, tools, and utilities, as well as the author's related journal articles.

(HTML tags aren't allowed.)

Learn JavaScript with p5.js: Coding for Visual Learners
Learn JavaScript with p5.js: Coding for Visual Learners
Learn coding from scratch in a highly engaging and visual manner using the vastly popular JavaScript with the programming library p5.js. The skills you will acquire from this book are highly transferable to a myriad of industries and can be used towards building web applications, programmable robots, or generative art. 
...
SWT : The Standard Widget Toolkit, Volume 1 (The Eclipse Series)
SWT : The Standard Widget Toolkit, Volume 1 (The Eclipse Series)

The Standard Widget Toolkit (SWT) is a new class library for creating graphical user interfaces (GUIs) in Java. Created as part of the Eclipse project, SWT allows developers to build efficient, portable applications that directly access the user-interface facilities of the operating systems it is implemented on. This...

The Analysis of Controlled Substances (Analytical Techniques in the Sciences)
The Analysis of Controlled Substances (Analytical Techniques in the Sciences)

This series of books provides coverage of all of the major analytical techniques and their application in the most important areas of physical, life and materials science. Each text is presented in an open learning/distance learning style, in which the learning objectives are clearly identified. The reader's understanding of the material is...


Head First Design Patterns
Head First Design Patterns

You're not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take...

Graphically Speaking: A Visual Lexicon for Achieving Better Designer-Client Communication (Graphic Design)
Graphically Speaking: A Visual Lexicon for Achieving Better Designer-Client Communication (Graphic Design)
It's all too often that designers leave a meeting with clients feeling as if they've been speaking an entirely different language. Graphically Speaking solves such communication problems by breaking down client-designer dialogue into something both parties can understand. It visually "defines" more than 30 of the most common words that...
Mayo Clinic Medical Manual
Mayo Clinic Medical Manual

The urge to write this book—and it was indeed an urge—arose because of two reasons. The first was the lack of a book that approached patient care from the viewpoint of on-call medical residents. New residents faced with admitting a sick patient in the middle of the night have three priorities: one, a working diagnosis; two, a...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy