Boost C++ Application Development Cookbook
By Antony Polukhin
Publisher: Packt Publishing
Final Release Date: August 2013
Pages: 348

In Detail

Boost libraries are developed by professionals, tested on multiple platforms and processor architectures, and contain reliable solutions for a wide range of tasks. This Cookbook takes you on a journey of simplifying the process of application development and guides you through writing perfect applications fast.

"Boost C++ Application Development Cookbook" provides you with a number of clear step-by-step recipes that will help you take advantage of the real power of Boost and C++, while giving you a good grounding in using it in any project.

"Boost C++ Application Development Cookbook" looks at the Boost libraries, and breaks down the mystery and confusion about which library to use in which situation. It will take you through a number of clear, practical recipes that will help you to take advantage of the readily available solutions.

Boost C++ Application Development Cookbook starts with teaching the basics of Boost libraries that are now mostly part of C++11 and leave no chance for memory leaks. Managing resources will become a piece of cake. We’ll see what kind of work can be done at compile time and what Boost containers can do. Do you think multithreading is a burden? Not with Boost. Think writing portable and fast servers is impossible? You’ll be surprised! Compilers and operating systems differ too much? Not with Boost. From manipulating images to graphs, directories, timers, files, strings – everyone will find an interesting topic.

You will learn everything for the development of high quality fast and portable applications. Write a program once and then you can use it on Linux, Windows, MacOS, Android operating systems.

Approach

This book follows a cookbook approach, with detailed and practical recipes that use Boost libraries.

Who this book is for

This book is great for developers new to Boost, and who are looking to improve their knowledge of Boost and see some undocumented details or tricks. It’s assumed that you will have some experience in C++ already, as well being familiar with the basics of STL. A few chapters will require some previous knowledge of multithreading and networking. You are expected to have at least one good C++ compiler and compiled version of Boost (1.53.0 or later is recommended), which will be used during the exercises within this book.

Product Details
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyBoost C++ Application Development Cookbook
 
4.5

(based on 2 reviews)

Ratings Distribution

  • 5 Stars

     

    (1)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

Reviewed by 2 customers

Sort by

Displaying reviews 1-2

Back to top

(1 of 1 customers found this review helpful)

 
5.0

I'm very excited about this!

By Anton Bikineev

from Moscow, Russia

Verified Reviewer

Comments about oreilly Boost C++ Application Development Cookbook:

Yes, I have just read this book! I took it from packtpub site.
I think it is one of the best books on C++ that I have read. It would be perfect for new developers to move from theory to practice. I'm also sure the book will be helpful for more experienced developers. Everyone can find plenty of new helpful recipes in it.
The book shows the best aspects of an extensive Boost library's components. By giving problems and their solutions the author reveals the options of Boost sublibraries and tools.
The book is well-organized, which makes it easy for developers to read. It consist of 12 chapters, each chapter consists of recipes, which divide into following sections "getting ready"," how to do it", "how it works"," there is more", "see also". The "getting ready" section lists the required knowledge level, references to other recipes, dependencies, the way the library is supplied: as a separated static/shared module(.a/.so) or just header-only. The "how to do" section contains well-selected examples. It's noteworthy that "how it works" briefly describes the basic issues of work and implementation details of given tool or feature The title of "there is more" section speaks for itself. The author also highlights the features of C++11. The "see also" section has links to documentations and various aspects of C++/stl. All recipes are relatively irrespective, so you can start reading from any page or use the book as a guide.
The book covers a variety of practical issues which are not implemented in the standart C++03 library (and also in C++11 library), from metaprograming and compile-time tricks, to working with operating system and networking. Many things such as Boost.Move and Boost.Thread have already been added in C++11. But there are still issues like code portability using Boost for compilers that only support C++03 , or not fully implemented in C++11. Once you read this book, your code will be more secure and portable, and the possibility of memory leaks will be reduced. Many problems that you had to solve manually can now be solved by using Boost. For instance we can look at parsers from Boost.Spirit: you may no longer worry about developing them manually, whether it's LL-parser or recursive-descent parser. The best part is that there are 95 examples in the book. Moreover, once you've learn about various compile-time tricks, you'll be more confident with reading Boost sources.
All in all, C++ programming will become easier and more enjoyable.

(1 of 1 customers found this review helpful)

 
4.0

Good Introduction to Boost library

By pavanto

from london

About Me Developer

Verified Reviewer

Pros

  • Concise
  • Easy to understand
  • Helpful examples

Cons

  • Too basic

Best Uses

  • Expert
  • Intermediate
  • Novice

Comments about oreilly Boost C++ Application Development Cookbook:

I believe writing a book on Boost libraries for C++ is a difficult thing. Boost libraries have been in existence since early last decade but there have been hardly couple of books specifically written on Boost libraries. So, when I came to know about this book I was very excited to get my hands on it.

The book is nicely organized into 12 chapters which roughly map to 12 categories of boost libraries. The libraries chosen in the book are most commonly used and each chapter shows how to use a particular feature, how it works behind the scenes and if there are any caveats while using it. I liked the way things are presented in the book.

There are couple of things I did not like about the book. There are lot of useful features not covered in the book e.g. range libraries. It was the single most thing I was expecting to read about and see some examples but it is not covered at all. Also,the depth of sample examples could have been better.

I am not really sure if the book would be better read than the documentation itself for the libraries covered. I would have hoped for more coverage of other modules. Nevertheless, it should be worth a read to get through some of the important features of boost libraries.

Displaying reviews 1-2

Back to top

 
Buy 2 Get 1 Free Free Shipping Guarantee
Buying Options
Immediate Access - Go Digital what's this?
Ebook: $29.99
Formats:  ePub, Mobi, PDF