自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

各種常用C++類庫概覽

開發(fā) 后端
C++類庫十一哥比較龐大的集合,其中就包括我們常用到的:SGI STL庫;Boost庫;MFC;QT;WxWidgets;Fox以及基于ATL的WTL庫等。

C++編程語言支持各種程序設計風格。其中就包括對面向對象特性的支持。我們今天就可以通過這篇文章,詳細了解到C一些比較常用的C++類庫,大家可以此為參考對象,來幫助我們的實際應用。#t#

STLport

SGI STL庫的跨平臺可移植版本

Boost

Boost庫是一個經過千錘百煉、可移植、提供源代碼的C++庫,作為標準庫的后備,是C++標準化進程的發(fā)動機之一。 Boost庫由C++標準委員會庫工作組成員發(fā)起,在C++社區(qū)中影響甚大,其成員已近2000人。 Boost庫為我們帶來了最新、最酷、最實用的技術,是不折不扣的“準”標準庫。

MFC

大名鼎鼎的微軟基礎C++類庫(Microsoft Foundation Class)。大凡學過VC++的人都應該知道這個庫。雖然從技術角度講,MFC是不大漂亮的,但是它構建于Windows API 之上,能夠使程序員的工作更容易,編程效率高,減少了大量在建立 Windows 程序時必須編寫的代碼,同時它還提供了所有一般 C++ 編程的優(yōu)點,例如繼承和封裝。MFC 編寫的程序在各個版本的Windows操作系統(tǒng)上是可移植的,例如,在 Windows 3.1下編寫的代碼可以很容易地移植到 Windows NT 或 Windows 95 上。但是在最近發(fā)展以及官方支持上日漸勢微。

QT

Qt是Trolltech公司的一個多平臺的C++圖形用戶界面應用程序框架。它提供給應用程序開發(fā)者建立藝術級的圖形用戶界面所需的所用功能。Qt是完全面向對象的很容易擴展,并且允許真正地組件編程。自從1996年早些時候,Qt進入商業(yè)領域,它已經成為全世界范圍內數千種成功的應用程序的基礎。Qt也是流行的Linux桌面環(huán)境KDE 的基礎,同時它還支持Windows、Macintosh、Unix/X11等多種平臺。

WxWindows(現在已經改名叫WxWidgets)

跨平臺的GUI庫。因為其類層次極像MFC,所以有文章介紹從MFC到WxWindows的代碼移植以實現跨平臺的功能。通過多年的開發(fā)也是一個日趨完善的GUI庫,支持同樣不弱于前面兩個庫。并且是完全開放源代碼的。新近的C++ Builder X的GUI設計器就是基于這個庫的。

Fox

開放源代碼的GUI庫。作者從自己親身的開發(fā)經驗中得出了一個理想的GUI庫應該是什么樣子的感受出發(fā),從而開始了對這個庫的開發(fā)。

WTL

基于ATL的一個庫。因為使用了大量ATL的輕量級手法,模板等技術,在代碼尺寸,以及速度優(yōu)化方面做得非常到位。主要面向的使用群體是開發(fā)COM輕量級供網絡下載的可視化控件的開發(fā)者。

GTK

GTK是一個大名鼎鼎的C的開源GUI庫。在Linux世界中有Gnome這樣的殺手應用。而GTK就是這個庫的C++封裝版本。

ACE

C++類庫的代表,超重量級的網絡通信開發(fā)框架。ACE自適配通信環(huán)境(Adaptive Communication Environment)是可以自由使用、開放源代碼的面向對象框架,在其中實現了許多用于并發(fā)通信軟件的核心模式。ACE提供了一組豐富的可復用C++包裝外觀(Wrapper Facade)和框架組件,可跨越多種平臺完成通用的通信軟件任務,其中包括:事件多路分離和事件處理器分派、信號處理、服務初始化、進程間通信、共享內存管理、消息路由、分布式服務動態(tài)(重)配置、并發(fā)執(zhí)行和同步,等等。

Loki

一個實驗性質的庫。作者在loki中把C++模板的功能發(fā)揮到了極致。并且嘗試把類似設計模式這樣思想層面的東西通過庫來提供。同時還提供了智能指針這樣比較實用的功能。

ATL

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

以上就是對C++類庫的相關介紹。

責任編輯:曹凱 來源: 博客園
相關推薦

2010-01-21 11:03:07

C++庫

2010-02-05 16:18:41

C++流式文件操作

2010-02-06 14:48:37

C++頭文件

2010-02-06 09:59:54

C++ void使用規(guī)

2010-02-03 16:04:34

C++標準類庫

2010-01-28 15:20:06

Android Jav

2010-02-03 10:17:29

C++繼承方式

2011-05-18 17:33:15

CC++

2010-01-21 13:33:44

C++基類

2010-02-02 11:27:16

C++字符串

2010-01-19 10:29:41

C++類庫

2010-01-15 19:49:04

C++類庫

2010-01-15 19:49:04

C++類庫

2023-11-24 09:48:29

C++鴻蒙

2010-01-28 13:27:12

C++類定義

2010-01-15 18:35:25

C++的類

2012-06-05 09:39:16

Facebook

2010-02-04 16:47:04

C++隱式轉換

2011-04-08 17:24:05

c++工具編程

2010-01-25 14:31:07

C++類
點贊
收藏

51CTO技術棧公眾號