您好,登錄后才能下訂單哦!
有個朋友和我探討了幾個有關C++的問題,發現自己居然還能回憶起好多東西,只是不那么清晰罷了。盡管現在只是使用Object C++時和C++ 藕斷絲連,但哪些曾經用過的C++ 類庫可能只是曾經了。
ACE,只使用其基礎設施和class wrapper就能開發出與C語言相當的系統應用,進而的Reactor和Proactor就是利器了。
C/C++的內存管理是個永恒的話題,如果沒有特別的理由,應該在大型項目中使用自動內存管理工具。比較輕量級的是boost::smart_ptr 智能指針,重一些的實現了完整的GC機制是Hans-Boehm GC。
誰還記得基于corba的orbix呢? DCOM 或許還有些印象吧,C++/CLI 也支持.net framework 吧。 ICE 可能算是corba的改進版。
由于template技術的高級應用,C++也可以相對方便的應用于科學計算,MTL功能豐富,性能和成熟度都不錯。 C語言的科學算法庫也很多,如 GSL,Atlas,NR等。
Lua 作為配置腳本,嵌入到C/C++程序中,可以適應復雜的配置管理。
OpenSSL 應該說是業界的標桿了。
C++的xml 解析庫較多,但好像都是C語言實現的,其中基于DOM的tinyxml,基于SOAP的xerxes。
正則表達式是編程中強有力的工具之一,C語言中有pcre,C++中boost 里的regex 庫效率不錯。
Qt 是一個比較完整的可移植應用程序框架,還包含了大量工具如正則,web和socket類,2D和3D,xml解析,SQL類等,跨平臺GUI的成熟度非常高。主要特色是元對象模型,實現了signal/slot機制,實際上是C++的一個擴展。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。