Publishing Ltd., 2018. — 355 p. — ISBN: 978-1-78712-095-2. True PDF Write code that scales across CPU registers, multi-core, and machine clusters. C++ is a highly portable language and can be used to write complex applications and performance-critical code. It has evolved over the last few years to become a modern and expressive language. This book will guide you through optimizing the performance of your C++ apps by allowing them to run faster and consume fewer resources on the device they’re running on. The book begins by helping you to identify the bottlenecks in C++. It then moves on to measuring performance, and you’ll see how this affects the way you write code. Next, you’ll see the importance of data structure optimization and how it can be used efficiently. After that, you’ll see which algorithm should be used to achieve faster execution, followed by how to use STL containers. Moving on, you’ll learn how to improve memory management in C++. You’ll get hands on experience making use of multiple cores to enable more efficient and faster execution. The book ends with a brief overview of utilizing the capabilities of your GPU by using Boost Compute and OpenCL.
Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
4th ed. — Wrox, 2018. — 1176 p. — ISBN: 978-1119421306. True PDF 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...
Packt Publishing, 2015. — 558 p. — ISBN10: 1783551216, ISBN13: 978-1-78355-121-7. Filled with dozens of working code examples that illustrate the use of over 40 popular Boost libraries, this book takes you on a tour of Boost, helping you to independently build the libraries from source and use them in your own code. The first half of the book focuses on basic programming...
Apress, 2018. — 314 p. Apply modern C++17 to the implementations of classic design patterns. As well as covering traditional design patterns, this book fleshes out new patterns and approaches that will be useful to C++ developers. The author presents concepts as a fun investigation of how problems can be solved in different ways, along the way using varying degrees of technical...
Packt Publishing, 2017. — 461 p. — ISBN: 978-1787121706. Key Features Delve into the fundamentals of multithreading and concurrency and find out how to implement them Explore atomic operations to optimize code performance Apply concurrency to both distributed computing and GPGPU processing Multithreaded applications execute multiple threads in a single processor environment,...
М.: Вильямс, 2016. — 304 c. с ил. — ISBN: 978-5-8459-2000-3, 978-1-49-190399-5. Новые возможности этого языка программирования, появившиеся в стандартах C++11 и C++14 — это не просто новые ключевые слова или функции, это появление совершенно новых концепций, так что для их эффективного использования недостаточно просто узнать об их существовании, и программировать на C++11, как...