Introduction to the Boost C++ Libraries; Volume II - Advanced Libraries (Hardcover)

Robert Demming, Daniel J. Duffy

  • 出版商: Datasim Education BV
  • 出版日期: 2012-02-03
  • 售價: $2,930
  • 貴賓價: 9.5$2,784
  • 語言: 英文
  • 頁數: 356
  • 裝訂: Hardcover
  • ISBN: 9491028022
  • ISBN-13: 9789491028021
  • 相關分類: C++ 程式語言
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

This book is the follow-up of the Boost Volume I book and it has been written for software developers who use Boost C++ libraries to create flexible applications. We discuss approximately 20 advanced libraries that can be classified into the following major categories:
  • Mathematics: special functions, statistical distributions, interval arithmetic and matrix algebra.
  • Special data structures: date and time, circular buffer, UUID, dynamic bitsets, pool memory.
  • TCP and UDP portable network programming using the software interface.
  • Interprocess communication and shared memory programming models.
  • Three chapters on graphs, graph algorithms and their implementation in Boost.

The focus is hands-on and each library is discussed in detail and numerous working examples are given to get the reader up to speed as soon as possible. Each library is described in a step-by-step fashion and you can use the corresponding code as a basis for more advanced applications.

These libraries are the ideal basis for new applications. We shall use them in Volume III of the current series when we discuss applications to engineering, science and computational finance.


Chapters:
  1. The Boost C++ Libraries Overview
  2. Math Toolkit: Special Functions
  3. Math Toolkit: Orthogonal Functions
  4. Date and Time
  5. Some Building Block Data Structures and Libraries
  6. Matrix Algebra in Boost Part I: uBLAS Data Structures
  7. Matrix Algebra in Boost Part II: Advanced Features and Applications
  8. An Introduction to Networking Programming Concepts and Protocols
  9. Boost ASIO: Synchronous Operations
  10. Boost ASIO: Asynchronous Operations
  11. Boost Interprocess: IPC Mechanisms
  12. Boost Interprocess: Process Synchronisation
  13. Interval Arithmetic
  14. User-defined Memory Allocation: Boost Pool
  15. An Introduction to Graph Theory and Graph Algorithms
  16. The Boost Graph Library (BGL) Data Structures and Fundamental Algorithms
  17. The Boost Graph Library (BGL) Advanced Algorithms
  18. Interval Container Library
  19. Boost Functional Factory

商品描述(中文翻譯)

這本書是《Boost Volume I》的續集,專為使用Boost C++函式庫開發靈活應用程式的軟體開發人員而寫。我們討論了大約20個高級函式庫,可以分為以下主要類別:

- 數學:特殊函數、統計分佈、區間算術和矩陣代數。
- 特殊資料結構:日期和時間、循環緩衝區、UUID、動態位集、池記憶體。
- 使用軟體介面進行TCP和UDP可攜式網路程式設計。
- 進程間通訊和共享記憶體程式設計模型。
- 三個關於圖形、圖形演算法及其在Boost中實現的章節。

重點是實踐操作,每個函式庫都會詳細討論,並提供大量的實例,以便讀者能夠盡快上手。每個函式庫都以逐步方式描述,您可以將相應的程式碼用作更高級應用程式的基礎。

這些函式庫是新應用程式的理想基礎。在本系列的第三卷中,我們將在工程、科學和計算金融等領域中討論它們的應用。

章節如下:
1. Boost C++函式庫概述
2. 數學工具包:特殊函數
3. 數學工具包:正交函數
4. 日期和時間
5. 一些基礎資料結構和函式庫
6. Boost中的矩陣代數第一部分:uBLAS資料結構
7. Boost中的矩陣代數第二部分:高級功能和應用
8. 網路程式設計概念和協議介紹
9. Boost ASIO:同步操作
10. Boost ASIO:非同步操作
11. Boost Interprocess:進程間通訊機制
12. Boost Interprocess:進程同步
13. 區間算術
14. 用戶定義記憶體配置:Boost Pool
15. 圖論和圖形演算法簡介
16. Boost圖形庫(BGL)資料結構和基本演算法
17. Boost圖形庫(BGL)高級演算法
18. 區間容器函式庫
19. Boost功能工廠