Modern C Design

Author: Andrei Alexandrescu
Publisher: Addison-Wesley Professional
ISBN: 9780201704310
Format: PDF, Mobi
Download Now
This title documents a convergence of programming techniques - generic programming, template metaprogramming, object-oriented programming and design patterns. It describes the C++ techniques used in generic programming and implements a number of industrial strength components.

Applied C

Author: Philip Romanik
Publisher: Addison-Wesley Professional
ISBN: 9780321108944
Format: PDF, Mobi
Download Now
* *Effective, practical tips for building fast, real, and robust C++ programs. *Solutions-based: Discusses ideal solutions versus practical solutions and the tradeoffs of various design decisions. *Concrete case study runs throughout the book and shows how to develop quality C++ software.

Professional C

Author: Marc Gregoire
Publisher: John Wiley & Sons
ISBN: 1119421268
Format: PDF, Docs
Download Now
Get up to date quickly on the new changes coming with C++17 Professional C++ is the advanced manual for C++ programming. Designed to help experienced developers get more out of the latest release, this book skims over the basics and dives right in to exploiting the full capabilities of C++17. Each feature is explained by example, each including actual code snippets that you can plug into your own applications. Case studies include extensive, working code that has been tested on Windows and Linux, and the author's expert tips, tricks, and workarounds can dramatically enhance your workflow. Even many experienced developers have never fully explored the boundaries of the language's capabilities; this book reveals the advanced features you never knew about, and drills down to show you how to turn these features into real-world solutions. The C++17 release includes changes that impact the way you work with C++; this new fourth edition covers them all, including nested namespaces, structured bindings, string_view, template argument deduction for constructors, parallel algorithms, generalized sum algorithms, Boyer-Moore string searching, string conversion primitives, a filesystem API, clamping values, optional values, the variant type, the any type, and more. Clear explanations and professional-level depth make this book an invaluable resource for any professional needing to get up to date quickly. Maximize C++ capabilities with effective design solutions Master little-known elements and learn what to avoid Adopt new workarounds and testing/debugging best practices Utilize real-world program segments in your own applications C++ is notoriously complex, and whether you use it for gaming or business, maximizing its functionality means keeping up to date with the latest changes. Whether these changes enhance your work or make it harder depends on how well-versed you are in the newest C++ features. Professional C++ gets you up to date quickly, and provides the answers you need for everyday solutions.

API Design for C

Author: Martin Reddy
Publisher: Elsevier
ISBN: 9780123850041
Format: PDF, Kindle
Download Now
API Design for C++ provides a comprehensive discussion of Application Programming Interface (API) development, from initial design through implementation, testing, documentation, release, versioning, maintenance, and deprecation. It is the only book that teaches the strategies of C++ API development, including interface design, versioning, scripting, and plug-in extensibility. Drawing from the author's experience on large scale, collaborative software projects, the text offers practical techniques of API design that produce robust code for the long term. It presents patterns and practices that provide real value to individual developers as well as organizations. API Design for C++ explores often overlooked issues, both technical and non-technical, contributing to successful design decisions that product high quality, robust, and long-lived APIs. It focuses on various API styles and patterns that will allow you to produce elegant and durable libraries. A discussion on testing strategies concentrates on automated API testing techniques rather than attempting to include end-user application testing techniques such as GUI testing, system testing, or manual testing. Each concept is illustrated with extensive C++ code examples, and fully functional examples and working source code for experimentation are available online. This book will be helpful to new programmers who understand the fundamentals of C++ and who want to advance their design skills, as well as to senior engineers and software architects seeking to gain new expertise to complement their existing talents. Three specific groups of readers are targeted: practicing software engineers and architects, technical managers, and students and educators. The only book that teaches the strategies of C++ API development, including design, versioning, documentation, testing, scripting, and extensibility. Extensive code examples illustrate each concept, with fully functional examples and working source code for experimentation available online. Covers various API styles and patterns with a focus on practical and efficient designs for large-scale long-term projects.

Exceptional C

Author: Herb Sutter
Publisher: Addison-Wesley Professional
ISBN: 9780201615623
Format: PDF
Download Now
The puzzles and problems in Exceptional C++ not only entertain, they will help you hone your skills to become the sharpest C++ programmer you can be. Many of these problems are culled from the famous Guru of the Week feature of the Internet newsgroup comp.lang.c++, moderated, expanded and updated to conform to the official ISO/ANSI C++ Standard. Try your skills against the C++ masters and come away with the insight and experience to create more efficient, effective, robust, and portable C++ code.

Generative Programming and Component Engineering

Author: Frank Pfenning
Publisher: Springer
ISBN:
Format: PDF
Download Now
This book constitutes the refereed proceedings of the Second International Conference on Generic Programming and Component Engineering, GPCE 2003, held in Erfurt, Germany in September 2003. The 21 revised full papers presented were carefully reviewed and selected from 62 submissions. The papers are organized in topical sections on domain-specific languages, staged programming, modeling to code, aspect-orientation, meta-programming and language extension, automating design-to-code transitions, principled domain-specific approaches, and generation and translation.

C Template Metaprogramming

Author: David Abrahams
Publisher: Addison-Wesley Professional
ISBN: 9780321227256
Format: PDF, ePub, Mobi
Download Now
At long last, this much-awaited book delivers practical metaprogramming into the hands of the everyday C++ programmer.

The boost graph library

Author: Jeremy Siek
Publisher: Addison-Wesley Professional
ISBN: 9780201729146
Format: PDF, ePub, Docs
Download Now
CD-ROM contains: Source code of BGL -- Fully searchable hyperlinked version of text.