0
Your cart

Your cart is empty

Browse All Departments
  • All Departments
Price
  • R1,000 - R2,500 (2)
  • -
Status
Brand

Showing 1 - 2 of 2 matches in All Departments

Advanced C++ Programming Cookbook - Become an expert C++ programmer by mastering concepts like templates, concurrency, and type... Advanced C++ Programming Cookbook - Become an expert C++ programmer by mastering concepts like templates, concurrency, and type deduction (Paperback)
Dr. Rian Quinn
R1,159 Discovery Miles 11 590 Ships in 18 - 22 working days

A recipe-based guide to refining your C++ programming skills with the help of coding best practices, advanced programming concepts, and the latest features of C++17 and C++20 Key Features Learn how to develop and design your own libraries Find solutions to your app development problems and implement them in a highly reusable manner, following library development best practices Explore advanced C++ features such as containers, coroutines, and modules Book DescriptionIf you think you've mastered C++ and know everything it takes to write robust applications, you'll be in for a surprise. With this book, you'll gain comprehensive insights into C++, covering exclusive tips and interesting techniques to enhance your app development process. You'll kick off with the basic principles of library design and development, which will help you understand how to write reusable and maintainable code. You'll then discover the importance of exception safety, and how you can avoid unexpected errors or bugs in your code. The book will take you through the modern elements of C++, such as move semantics, type deductions, and coroutines. As you advance, you'll delve into template programming - the standard tool for most library developers looking to achieve high code reusability. You'll explore the STL and learn how to avoid common pitfalls while implementing templates. Later, you'll learn about the problems of multithreaded programming such as data races, deadlocks, and thread starvation. You'll also learn high-performance programming by using benchmarking tools and libraries. Finally, you'll discover advanced techniques for debugging and testing to ensure code reliability. By the end of this book, you'll have become an expert at C++ programming and will have gained the skills to solve complex development problems with ease. What you will learn Solve common C++ development problems by implementing solutions in a more generic and reusable way Achieve different levels of exception safety guarantees by introducing precise declarations Write library-quality code that meets professional standards Practice writing reliable, performant code that exposes consistent behavior in programs Understand why you need to implement design patterns and how it's done Work with complex examples to understand various aspects of good library design Who this book is forThis book is for intermediate and expert-level C++ developers who are looking to explore the lesser known functionalities of the language to improve the efficiency of their code and the way they develop applications. Basic knowledge of object-oriented programming concepts and the Standard Template Library (STL) is assumed.

Hands-On System Programming with C++ - Build performant and concurrent Unix and Linux systems with C++17 (Paperback): Dr. Rian... Hands-On System Programming with C++ - Build performant and concurrent Unix and Linux systems with C++17 (Paperback)
Dr. Rian Quinn
R1,301 Discovery Miles 13 010 Ships in 9 - 17 working days

A hands-on guide to making system programming with C++ easy Key Features Write system-level code leveraging C++17 Learn the internals of the Linux Application Binary Interface (ABI) and apply it to system programming Explore C++ concurrency to take advantage of server-level constructs Book DescriptionC++ is a general-purpose programming language with a bias toward system programming as it provides ready access to hardware-level resources, efficient compilation, and a versatile approach to higher-level abstractions. This book will help you understand the benefits of system programming with C++17. You will gain a firm understanding of various C, C++, and POSIX standards, as well as their respective system types for both C++ and POSIX. After a brief refresher on C++, Resource Acquisition Is Initialization (RAII), and the new C++ Guideline Support Library (GSL), you will learn to program Linux and Unix systems along with process management. As you progress through the chapters, you will become acquainted with C++'s support for IO. You will then study various memory management methods, including a chapter on allocators and how they benefit system programming. You will also explore how to program file input and output and learn about POSIX sockets. This book will help you get to grips with safely setting up a UDP and TCP server/client. Finally, you will be guided through Unix time interfaces, multithreading, and error handling with C++ exceptions. By the end of this book, you will be comfortable with using C++ to program high-quality systems. What you will learn Understand the benefits of using C++ for system programming Program Linux/Unix systems using C++ Discover the advantages of Resource Acquisition Is Initialization (RAII) Program both console and file input and output Uncover the POSIX socket APIs and understand how to program them Explore advanced system programming topics, such as C++ allocators Use POSIX and C++ threads to program concurrent systems Grasp how C++ can be used to create performant system applications Who this book is forIf you are a fresh developer with intermediate knowledge of C++ but little or no knowledge of Unix and Linux system programming, this book will help you learn system programming with C++ in a practical way.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Hard Work Is Not Enough - Gender and…
Katrinell M. Davis Hardcover R2,658 Discovery Miles 26 580
Biomapping Indigenous Peoples - Towards…
Susanne Berthier-Foglar, Sheila COLLINGWOOD-WHITTICK, … Hardcover R5,164 Discovery Miles 51 640
Cultureneering
Ian Fuhr Paperback R310 R281 Discovery Miles 2 810
Strategic Management - Southern African…
Tienie Ehlers, Kobus Lazenby Paperback R870 Discovery Miles 8 700
North East India Tribal Studies - An…
Cheithou Charles Yuhlung Hardcover R1,493 Discovery Miles 14 930
The Last Samurai
Tom Cruise, Ken Watanabe, … Blu-ray disc R353 Discovery Miles 3 530
I Didn't Do It
George Formby, Billy Caryll, … DVD  (1)
R102 Discovery Miles 1 020
Ghostbusters 1 & 2
Bill Murray, Sigourney Weaver, … DVD R362 R276 Discovery Miles 2 760
The Global Auction - The Broken Promises…
Phillip Brown, Hugh Lauder, … Hardcover R2,497 Discovery Miles 24 970
Bake It Better - 70 Show-Stopping…
Matt Adlard Hardcover R739 R680 Discovery Miles 6 800

 

Partners