偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

各種常用C++類庫概覽

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

C++編程語言支持各種程序設(shè)計風(fēng)格。其中就包括對面向?qū)ο筇匦缘闹С?。我們今天就可以通過這篇文章,詳細了解到C一些比較常用的C++類庫,大家可以此為參考對象,來幫助我們的實際應(yīng)用。#t#

STLport

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

Boost

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

MFC

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

QT

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

WxWindows(現(xiàn)在已經(jīng)改名叫WxWidgets)

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

Fox

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

WTL

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

GTK

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

ACE

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

Loki

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

ATL

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

以上就是對C++類庫的相關(guān)介紹。

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

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-01-28 15:20:06

Android Jav

2010-02-03 16:04:34

C++標(biāo)準(zhǔn)類庫

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-28 13:27:12

C++類定義

2010-01-15 19:49:04

C++類庫

2010-01-15 19:49:04

C++類庫

2023-11-24 09:48:29

C++鴻蒙

2010-01-15 18:35:25

C++的類

2010-02-04 16:47:04

C++隱式轉(zhuǎn)換

2012-06-05 09:39:16

Facebook

2011-04-08 17:24:05

c++工具編程

2010-01-25 14:31:07

C++類
點贊
收藏

51CTO技術(shù)棧公眾號