1. 程式人生 > >學習,思考,記錄,分享。

學習,思考,記錄,分享。

Boost簡介
  • 是什麼?
  • Boost是一個功能強大、構造精巧、跨平臺、開源且完全免費的C++程式庫,有著“C++‘準’標準庫”的美譽。
  • 誰倡議?
  • 1998年,Beman G.Dawes(C++標準委員會成員之一)發起倡議並建立Boost社群。
  • 目的
  • C++程式設計師提供免費的(free)、同行審查的(peer review)、可移植的(portable)高質量C++源程式庫。
  • 其同行審查制度保證了每一個Boost庫元件都經過了嚴格的審查和驗證,使庫具有很高的工業強度,甚至超過大多數商業產品的實現。
  • 誰開發並維護?
  • C++標準委員會部分成員所設立的Boost社群開發和維護。
  • 內容
  • 涵蓋字串及文字處理、正則表示式、容器與資料結構、迭代子(Iterator)、演算法、併發程式設計、函數語言程式設計、泛型程式設計、模板超程式設計、設計模式實現、糾錯和測試、資料結構、輸入/輸出、跨語言支援、記憶體相關、語法分析等許多領域。
  • Boost1.42版就有99個庫。當前最新版本為2010.11.19月釋出的1.45版。
  • 作用
  • 極大地豐富了C++的功能和表現力,能夠使C++軟體開發更加簡潔、優雅、靈活、高效。
  • 特點
  • 採用類似STL的程式設計正規化,程式碼格式優美清晰,易於閱讀。
  • 豐富的說明文件。
  • Boost的釋出採用Boost Software License,這是一個不同於GPLApache
    的非常寬鬆的許可證,允許庫使用者將Boost用於任何用途,包括商業用途和非商業用途。使用者無須支付任何費用,即可享有Boost的全部功能。

Reference
















































Technorati 標籤: Boost