Boost C++ Application Development Cookbook
Download Antony Polukhin by Boost C++ Application Development Cookbook – Boost C++ Application Development Cookbook written by Antony Polukhin is very useful for Computer Science and Engineering (CSE) students and also who are all having an interest to develop their knowledge in the field of Computer Science as well as Information Technology. This Book provides an clear examples on each and every topics covered in the contents of the book to provide an every user those who are read to develop their knowledge.
“Boost C++ Application Development Cookbook By Antony Polukhin – PDF Free Download”

Book Details:
Title Of The Book | Boost C++ Application Development Cookbook |
Author’s Name | Antony Polukhin |
Publishers | Antony Polukhin |
File Size | 4 MB |
File Type |
Table Of Content:
Chapter 01: Starting to Write Your Application
Getting configuration options (part 1, part 2)
Storing any value in a container/variable
Storing multiple chosen types in a variable/container
Using a safer way to work with a container that stores multiple chosen types (part 1, part 2)
Returning a value or flag where there is no value
Returning an array from a function
Combining multiple values into one (part 1, part 2)
Binding and reordering function parameters
Getting a human-readable type name
Using the C++11 move emulation
Making a noncopyable class
Making a noncopyable but movable class
Using C++14 and C++11 algorithms
Chapter 02: Managing Resources
Managing pointers to classes that do not leave scope
Reference counting of pointers to classes used across methods
Managing pointers to arrays that do not leave scope
Reference counting pointers to arrays used across methods
Storing any functional objects in a variable
Passing a function pointer in a variable
Passing C++11 lambda functions in a variable
Containers of pointers
Doing something at scope exit
Initializing the base class by a member of the derived class
Chapter 03: Converting Data
Converting strings to numbers
Converting numbers to strings
Converting numbers to numbers
Converting user-defined types to/from strings
Converting smart pointers
Casting polymorphic objects
Parsing simple input
Parsing input
Chapter 04: Compile-time Tricks
Checking sizes at compile time
Enabling the usage of templated functions for integral types
Disabling templated functions’ usage for real types
Creating a type from number
Implementing a type trait
Selecting an optimal operator for a template parameter
Getting a type of expression in C++03
Chapter 05: Multithreading
Creating an execution thread
Syncing access to a common resource
Fast access to common resource using atomics
Creating a work_queue class
Multiple-readers-single-writer lock
Creating variables that are unique per thread
Interrupting a thread
Manipulating a group of threads
Initializing a shared variable safely
Locking multiple mutexes
Chapter 06: Manipulating Tasks
Registering a task for processing an arbitrary datatype
Making timers and processing timer events as tasks
Network communication as a task
Accepting incoming connections
Executing different tasks in parallel
Pipeline tasks processing
Making a nonblocking barrier
Storing an exception and making a task from it
Getting and processing system signals as tasks
Chapter 07: Manipulating Strings
Changing cases and case-insensitive comparison
Matching strings using regular expressions
Searching and replacing strings using regular expressions
Formatting strings using safe printf-like functions
Replacing and erasing strings
Representing a string with two iterators
Using a reference to string type
Chapter 08: Metaprogramming
Using type “vector of types”
Manipulating a vector of types
Getting a function’s result type at compile time
Making a higher-order metafunction
Evaluating metafunctions lazily
Converting all the tuple elements to strings
Splitting tuples
Manipulating heterogeneous containers in C++14
Chapter 09: Containers
Storing a few elements in sequence container
Storing at most N elements in sequence container
Comparing strings in an ultra-fast manner
Using an unordered set and map
Making a map, where value is also a key
Using multi-index containers
Getting the benefits of single-linked list and memory pool
Using flat associative containers
Chapter 10: Gathering Platform and Compiler Information
Detecting OS and compiler
Detecting int128 support
Detecting and bypassing disabled RTTI
Writing metafunctions using simpler methods
Reducing code size and increasing performance of user-defined types (UDTs) in C++11
The portable way to export and import functions and classes (part 1, part 2, part 3)
Detecting the Boost version and getting latest features
Chapter 11: Working with the System
Listing files in a directory
Erasing and creating files and directories
Writing and using plugins (part 1, part 2, part 3)
Getting backtrace – current call sequence
Passing data quickly from one process to another
Syncing interprocess communications
Using pointers in shared memory
The fastest way to read files
Coroutines – saving the state and postponing the execution
Chapter 12: Scratching the Tip of the Iceberg
Working with graphs
Visualizing graphs
Using a true random number generator
Using portable math functions
Writing test cases
Combining multiple test cases in one test module (part 1, part 2, part 3, part 4, part 5)
Manipulating images
“Boost C++ Application Development Cookbook By Antony Polukhin PDF File”
“Free Download Boost C++ Application Development Cookbook By Antony Polukhin PDF”
“How to Download PDF of Boost C++ Application Development Cookbook By Antony Polukhin Free?”