Home People Research Blog Courses Links Search Download
NCHC

Blog

Blog 最新文章

  1. Visual Studio 的遠端偵錯:Windows
    2021/03/24 14:45
  2. Visual Studio 2019 16.9 支援使用 OpenMP LLVM
    2021/03/03 13:52
  3. Valve 推出完全支援 OpenXR 的 SteamVR 1.16.8
    2021/02/25 09:43

Blog 最新回應

  1. 加入斜體文字...
    2021/02/07 21:06
  2. 加入斜體文字...
    2021/02/07 21:06
  3. 加入斜體文字...
    2021/02/07 21:06

Keyword 關鍵字

開放資料 git VR C++14 OpenGL 資訊地圖 svn xml C++14 VR 3D立體 PHP OpenCL Qt ASUS Xtion Valve Index MR C++20 HTC Vive Focus HoloLens 2 GitLab OpenVR Windows MR Docker Oculus CubeX OpenMP HTC Vive javascript 3d print C++11 Kinect C++17 NiTE2 OpenNI2 C++ Oculus Rift S Oculus Quest 2 HTC Vive Pro CUDA Pandas Docker Java Python WebGL OpenNI OpenXR 開放資料 OpenCV Boost Pandas Vulkan 資料視覺化 iFlyover Python

類別:技術相關 » 技術研究
文章發表|我要回應|RSS訂閱

第二版《The Boost C++ Libraries》

Heresy 是在《Second Edition of "The Boost C Libraries" Now in Print and Online》這邊看到的。簡單的講,就是介紹 C Boost Libraries 的書出第二版了!

C Boost Libraries(官網、之前的介紹)在 Heresy 來看,是一個延伸 STL 的函式庫大集合,有許多功能都已經進入了 C 11 的 STL 了。如果是要寫 C 程式的話,Boost 在許多時候,應該是一個相當實用的輔助函式庫集;而實際上,Heresy 之前也寫過不少相關的介紹了(彙整列表)。

而《The Boost C Libraries》這本書的第二版,是基於 Boost 1.55.0 和 1.56.0 這兩最新的版本來寫的,涵蓋了 Boost 的 72 個函式庫(接近上一版的兩倍),並提供了 430 個完整程式碼範例。他除了提供實體書的版本(Amazon)外,也提供了線上版可以看,網址是:

http://theboostcpplibraries.com/

由於書內基本上都是以例子來做說明,所以應該很適合用來做 Boost 的初步學習,並在搭配官網的完整文件,來做進一步的研究。

所以,有興趣的就記得把這個網址加到書籤裡吧~之後應該是很有幫助的!


其實個人之前比較好奇是,到底可不可以只用「局部」的 Boost 函式庫?它的整個套件包含了太多的函式庫,所以檔案很多、也很大…但是實際上,像是 Thread、Chrono、Array、Function 等等其實都已經進 STL 了,變成在開發環境有兩個同樣的函式庫(定義幾乎相同,只有 namespace 不同…),感覺還滿蠢的…

但是由於 Boost 本身的相依性,要把某些函式庫抽掉,似乎又沒那麼好做…不知道到底有沒有可能弄個 Boost Lite 的東西出來,把 STL 有提供的功能都改用 STL 的版本,藉此來輕量化?(狂想?)

而後來找了一下後,發現官方有提供一個名為「BCP」的工具(官網介紹),可以把特定的函式庫、包含需要的其他函式庫給抽出來。這東西看來似乎還算滿方便的,或許之後會花點時間來研究看看吧~


另外,下面是 Meeting C 的 Boost Dependency Analyzer 的影片,可以看出 Boost C Libraries 本身的相依性關係(介紹文章)。

張貼者:heresy於2014/10/30 09:38 上午有0則回應,瀏覽次數:734次

-- TOP --

我要回應
* 身份  訪客 (暱稱:)
 本篇文章作者 (帳號:密碼:)
* 內容      
很高興 悲傷 震驚 疑惑 大笑 發瘋 傷心
* 留言密碼 (請輸入下方圖片中去除前、後位數的數字,共五碼。)
說明 1. * 表示必填欄位。
2. 不支援HTML Tag。
   

-- TOP --

© Visualization and Interactive Media Laboratory of NCHC, 2007 - 2021, All Rights Reserved. Contact E-mail