Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Help

C++


1. 

Programming in C++, 2/e, 2nd Edition

Programming in C++, 2nd Edition

By: Ashok Kamthane

Publisher: Pearson India

Publication Date: 01-JUN-2013

Insert Date: 31-JUL-2014

Slots: 1.0

Table of Contents • Start Reading

The revised and updated version of the student-friendly, practical and example-driven book, Programming in C++ , continues to give its readers a solid background and a learning platform to the fundamentals of C++. This comprehensive book, enriched with illustrations and a number of solved programs, will help the students to master this subject. ...

2. 

Rough Cuts
Effective Modern C++

Effective Modern C++

By: 

Publisher: O'Reilly Media, Inc.

Publication Date: 15-OCT-2014

Insert Date: 11-JUL-2014

Table of Contents • Start Reading

At first glance, C++11 and C++14 are defined by the new features they introduce, e.g., auto type declarations, move semantics, lambda expressions, and concurrency support. Information on these features is easy to come by, but learning to apply them effectively (such that the resulting software is correct, efficient, maintainable, and portable) is more challenging. That’s the role of this book. It describes how to write effective software using C++11 and C++14, i.e., using modern C++....

3. 

Advanced Quantitative Finance with C++

Advanced Quantitative Finance with C++

By: Alonso Peña, Ph.D

Publisher: Packt Publishing

Publication Date: 25-JUN-2014

Insert Date: 27-JUN-2014

Slots: 1.0

Table of Contents • Start Reading

Create and implement mathematical models in C++ using quantitative finance Describes the key mathematical models used for price equity, currency, interest rates, and credit derivatives The complex models are explained step-by-step along with a flow chart of every implementation Illustrates each asset class with fully solved C++ examples, both basic and advanced, that support and complement the text In Detail This book will introduce you to the key mathematical models used to price financial derivatives, as well as the implementation of main numerical models used to solve...

4. 

Programming: Principles and Practice Using C++, Second Edition

Programming: Principles and Practice Using C++, Second Edition

By: Bjarne Stroustrup

Publisher: Addison-Wesley Professional

Publication Date: 15-MAY-2014

Insert Date: 04-JUN-2014

Slots: 1.0

Table of Contents • Start Reading

An Introduction to Programming by the Inventor of C++ Preparation for Programming in the Real World The book assumes that you aim eventually to write non-trivial programs, whether for work in software development or in some other technical field. Focus on Fundamental Concepts and Techniques The book explains fundamental concepts and techniques in greater depth than traditional introductions. This approach will give you a solid foundation for writing useful, correct, maintainable, and efficient code. Programming with Today’s C++ (C++11 and C++14) The book is an introduction to...

5. 

Exploring C++ 11, Second Edition

Exploring C++ 11, Second Edition

By: Ray Lischner

Publisher: Apress

Publication Date: 29-DEC-2013

Insert Date: 29-MAY-2014

Slots: 1.0

Table of Contents • Start Reading

Exploring C++ divides C++ up into bite-sized chunks that will help you learn the language one step at a time. Assuming no familiarity with C++, or any other C-based language, you'll be taught everything you need to know in a logical progression of small lessons that you can work through as quickly or as slowly as you need. C++ can be a complicated language. Writing even the most straight-forward of programs requires you to understand many disparate aspects of the language and how they interact with one another. C++ doesn't lend itself to neat compartmentalization the way other languages...

6. 

Ivor Horton's Beginning Visual C++ 2013

Ivor Horton's Beginning Visual C++ 2013

By: 

Publisher: Wrox

Publication Date: 12-MAY-2014

Insert Date: 16-MAY-2014

Slots: 1.0

Table of Contents • Start Reading

Learn C++ with the best tutorial on the market! Horton's unique tutorial approach and step-by-step guidance have helped over 100,000 novice programmers learn C++. In Ivor Horton's Beginning Visual C++ 2013, Horton not only guides you through the fundamentals of the standard C++ language, but also teaches you how C++ is used in the latest Visual Studio 2013 environment. Visual Studio 2013 includes major changes to the IDE and expanded options for C++ coding. Ivor Horton's Beginning Visual C++ 2013 will teach you the latest techniques to take your Visual C++ coding to an all-new...

7. 

Quantitative Finance: An Object-Oriented Approach in C++

Quantitative Finance: An Object-Oriented Approach in C++

By: Erik Schlogl

Publisher: Chapman and Hall/CRC

Publication Date: 02-DEC-2013

Insert Date: 26-FEB-2014

Slots: 1.0

Table of Contents • Start Reading

This text provides readers with a foundation in the key methods and models of quantitative finance. Through an approach based on C++ classes and templates, the text highlights the basic principles common to various methods and models while the algorithmic implementation guides readers to a more thorough, hands-on understanding. It also presents recipes and extensible code building blocks for some of the most widespread methods in risk management and option pricing. C++ code and other materials are available on the author’s website. ...

8. 

C++11 für Programmierer

C++11 für Programmierer

By: Rainer Grimm

Publisher: O'Reilly Verlag

Publication Date: 12-DEC-2013

Insert Date: 22-DEC-2013

Slots: 1.0

Table of Contents • Start Reading

Dieser Leitfaden richtet sich an C++-Programmierer, die sich mit dem C++11-Standard vertraut machen möchten. Er zeigt, welche Neuerungen und Erweiterungen der Standard mit sich bringt, wie die neuen Features effizient eingesetzt werden -- und warum C++11 das bessere C++ ist. Das Buch bietet zunächst einen Überblick über die C++11-Features und zeigt dann im Detail, wie Sie die Neuerungen in Ihren Programmen einsetzen können. Behandelt werden die Kernsprache, die Multithreading-Funktionalität sowie die Verbesserungen der Standardbibliothek. Der Autor verfolgt dabei einen praxisnahen Ansatz:...

9. 

C++ kurz & gut

C++ kurz & gut

By: ; Rainer Grimm

Publisher: O'Reilly Verlag

Publication Date: 30-NOV-2013

Insert Date: 12-DEC-2013

Slots: 1.0

Table of Contents • Start Reading

C++ ist eine komplexe Sprache mit vielen subtilen Facetten. Insbesondere Programmierer, die von einer anderen Programmiersprache umsteigen oder nur gelegentlich in C++ programmieren, haben ihre Schwierigkeiten mit ähnlichen und doch nicht identischen Features in Java oder C. Aber auch erfahrene C++-Programmierer müssen manchmal überlegen, wie ein bestimmtes Konstrukt oder Konzept in C++ implementiert ist. Ihnen allen bietet C++ - kurz & gut einen kompakten Überblick über die Strukturen und Syntaxelemente der Sprache, erläutert anhand von kurzen Beispielen. Die Kurzreferenz ist ideal zum...

10. 

C++ Application Development with Code::Blocks

C++ Application Development with Code::Blocks

By: Biplab Kumar Modak

Publisher: Packt Publishing

Publication Date: 25-OCT-2013

Insert Date: 30-OCT-2013

Slots: 1.0

Table of Contents • Start Reading

Develop advanced applications with Code::Blocks quickly and efficiently with this concise, hands-on guide Successfully install and configure Code::Blocks for C++ development Perform rapid application development with Code::Blocks Work with advanced C++ features including code debugging and GUI toolkits In Detail Code::Blocks is a free C++ IDE designed to meet the extensive demands of C++ developers. Code::Blocks is very extensible and can be easily configured to maintain a consistent look and feel in your application across multiple platforms. If you are looking to...

11. 

Getting Started With JUCE

Getting Started With JUCE

By: Martin Robinson

Publisher: Packt Publishing

Publication Date: 25-OCT-2013

Insert Date: 30-OCT-2013

Slots: 1.0

Table of Contents • Start Reading

Leverage the power of the JUCE framework to start developing applications Begin developing user interfaces in code or with a graphical editor Build and run the Introjucer tool Create a JUCE project with the Introjucer tool In Detail There are a number of frameworks available for developing cross-platform applications. JUCE achieves this with a combination of consistency, ease-of-use, and breadth of functionality. JUCE is a C++ toolkit for building cross-platform applications on PC, Mac, Linux, iOS, and Android. It encourages you to write consistent code and is...

12. 

STL Pocket Reference

STL Pocket Reference

By: 

Publisher: O'Reilly Media, Inc.

Publication Date: 15-OCT-2003

Insert Date: 30-OCT-2013

Slots: 1.0

Table of Contents • Start Reading

Programmers familiar with the Standard Template Library need a small, lightweight memory-aid. That's what the STL Pocket Reference is. It's small, lightweight, and chock-full of information that you can take in at a glance, so you can get on with your work. ...

13. 

Rough Cuts
OpenCV 3 Computer Vision Application Programming Cookbook - Second Edition

OpenCV 3 Computer Vision Application Programming Cookbook - Second Edition

By: Robert Laganière

Publisher: Packt Publishing

Publication Date: 09-OCT-2013

Insert Date: 09-OCT-2013

Table of Contents • Start Reading

Over 50 recipes to help you build computer vision applications in C++ using the OpenCV library. Master OpenCV, the open source library of the computer vision community Master fundamental concepts in computer vision and image processing Learn the important classes and functions of OpenCV with complete working examples applied on real images In Detail In today's digital world, images are everywhere, and with the advent of powerful and affordable computing devices, it has become possible to create sophisticated applications by manipulating images and videos. Adding special...

14. 

A Tour of C++

A Tour of C++

By: Bjarne Stroustrup

Publisher: Addison-Wesley Professional

Publication Date: 23-SEP-2013

Insert Date: 18-SEP-2013

Slots: 1.0

Table of Contents • Start Reading

The C++11 standard allows programmers to express ideas more clearly, simply, and directly, and to write faster, more efficient code. Bjarne Stroustrup, the designer and original implementer of C++, thoroughly covers the details of this language and its use in his definitive reference, The C++ Programming Language, Fourth Edition. In A Tour of C++, Stroustrup excerpts the overview chapters from that complete reference, expanding and enhancing them to give an experienced programmer–in just a few hours–a clear idea of what constitutes modern C++. In this concise, self-contained...

15. 

Boost C++ Application Development Cookbook

Boost C++ Application Development Cookbook

By: Antony Polukhin;

Publisher: Packt Publishing

Publication Date: 26-AUG-2013

Insert Date: 07-SEP-2013

Slots: 1.0

Table of Contents • Start Reading

Over 80 practical, task-based recipes to create applications using Boost libraries Explores how to write a program once and then use it on Linux, Windows, MacOS, and Android operating systems Includes everyday use recipes for multithreading, networking, metaprogramming, and generic programming from a Boost library developer Take advantage of the real power of Boost and C++ to get a good grounding in using it in any project In Detail Boost libraries are developed by professionals, tested on multiple platforms and processor architectures, and contain reliable...

16. 

Data Clustering in C++: An Object-Oriented Approach

Data Clustering in C++: An Object-Oriented Approach

By: Guojun Gan

Publisher: Chapman and Hall/CRC

Publication Date: 28-MAR-2011

Insert Date: 28-AUG-2013

Slots: 1.0

Table of Contents • Start Reading

Using object-oriented design and programming techniques in C++, this book explores the commonalities of all data clustering algorithms to create a flexible set of reusable classes that simplifies the implementation of any data clustering algorithm. The first part of the text reviews basic concepts of data clustering, the UML, object-oriented programming in C++, and design patterns. The second section develops the data clustering base classes. The third part implements several popular data clustering algorithms. Additional topics such as data pre-processing, data and cluster visualization,...

17. 

C++ Quick Syntax Reference

C++ Quick Syntax Reference

By: Mikael Olsson

Publisher: Apress

Publication Date: 31-JUL-2013

Insert Date: 20-AUG-2013

Slots: 1.0

Table of Contents • Start Reading

The C++ Quick Syntax Reference is a condensed code and syntax reference to the C++ programming language. It presents the essential C++ syntax in a well-organized format that can be used as a handy reference. You won't find any technical jargon, bloated samples, drawn out history lessons, or witty stories in this book. What you will find is a language reference that is concise, to the point and highly accessible. The book is packed with useful information and is a must-have for any C++ programmer. In the C++ Quick Syntax Reference, you will find: A concise reference to the C++...

18. 

The C++ Programming Language, Fourth Edition

The C++ Programming Language, Fourth Edition

By: Bjarne Stroustrup

Publisher: Addison-Wesley Professional

Publication Date: 09-MAY-2013

Insert Date: 20-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

The new C++11 standard allows programmers to express ideas more clearly, simply, and directly, and to write faster, more efficient code. Bjarne Stroustrup, the designer and original implementer of C++, has reorganized, extended, and completely rewritten his definitive reference and tutorial for programmers who want to use C++ most effectively. The C++ Programming Language, Fourth Edition, delivers meticulous, richly explained, and integrated coverage of the entire language—its facilities, abstraction mechanisms, standard libraries, and key design techniques. Throughout, Stroustrup presents...

19. 

Designing Audio Effect Plug-Ins in C++

Designing Audio Effect Plug-Ins in C++

By: Will Pirkle

Publisher: Focal Press

Publication Date: 12-NOV-2012

Insert Date: 11-JUL-2013

Slots: 1.0

Table of Contents • Start Reading

Not just another theory-heavy digital signal processing book, nor another dull build-a-generic-database programming book, Designing Audio Effect Plug-Ins in C++ gives you everything you everything you need to know to do just that, including fully worked, downloadable code for dozens of professional audio effect plug-ins and practically presented algorithms. With this book, you get access to a companion website where you can download the accompanying Rapid Plug-In Development software to compile and test the book examples, all the code examples, and view student plug-ins and tutorial...

20. 

C++ for the Impatient

C++ for the Impatient

By: Brian Overland

Publisher: Addison-Wesley Professional

Publication Date: 14-MAY-2013

Insert Date: 09-MAY-2013

Slots: 1.0

Table of Contents • Start Reading

A Ready Reference for C++ C++ for the Impatient offers both the quickest way for busy programmers to learn the latest features of the C++ language and a handy resource for quickly finding answers to specific language questions. Designed to give you the most accurate and up-to-date information you require fast and to the point, this book is also an essential guide to the new C++11 standard, including advanced uses of the C++ standard library. Features include Concise descriptions of nearly every function, object, and operator in the C++ core language and standard library, with...