C++各大有名庫的介紹——其他庫

pamxy發表於2013-06-04

轉自:http://www.kuqin.com/language/20090215/35002.html

        在C++中,庫的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了設計庫來擴充功能要好過設計更多的語法的言論。現實中,C++的庫門類繁多,解決的問題也是極其廣泛,庫從輕量級到重量級的都有。不少都是讓人眼界大開,亦或是望而生嘆的思維傑作。由於庫的數量非常龐大,而且限於筆者水平,其中很多並不瞭解。所以文中所提的一些庫都是比較著名的大型庫。

C++各大有名庫的介紹——其他庫

1、Loki

參考網站:http://www.moderncppdesign.com/

  哦,你可能抱怨我早該和Boost一起介紹它,一個實驗性質的庫。作者在loki中把C++模板的功能發揮到了極致。並且嘗試把類似設計模式這樣思想層面的東西通過庫來提供。同時還提供了智慧指標這樣比較實用的功能。

2、ATL

  ATL(Active Template Library)是一組小巧、高效、靈活的類,這些類為建立可互操作的COM元件提供了基本的設施。

3、FC++: The Functional C++ Library

  這個庫提供了一些函式式語言中才有的要素。屬於用庫來擴充語言的一個代表作。如果想要在OOP之外尋找另一分的樂趣,可以去看看函式式程式設計的世界。大師Peter Norvig在 “Teach Yourself Programming in Ten Years”一文中就將函式式語言列為至少應當學習的6類程式語言之一。

4、FACT!

參考網站:http://www.kfa-juelich.de/zam/FACT/start/index.html

  另外一個實現函式式語言特性的庫

5、Crypto++

  提供處理密碼,訊息驗證,單向hash,公匙加密系統等功能的免費庫。

  還有很多非常激動人心或者是極其實用的C++庫,限於我們的水平以及文章的篇幅不能包括進來。在對於這些已經包含近來的庫的介紹中,由於並不是每一個我們都使用過,所以難免有偏頗之處,請讀者見諒。

 

相關文章