vc6快10年了,發個vc6能用的SDK和庫列表

原地址 :http://www.360doc.com/content/07/1222/20/10610_916862.shtml


vc6快10歲了,呵呵~~蠻經典的東西。

以下SDK和庫是我自己收集的,絕大部分我都使用過,最重要的是能在VC6下使用。它們之間各自有各自的功能,不需要比較,除非是相同類型的庫,例如XML 解析器,我才比較一下,排名也不分先後,並且描述的簡略不代表個人的感情色情。^.V,很多庫我都喜歡,但我只是簡單說兩句。例如MFC,STL,ICE 等等。希望大家的開發效率能提高不少。有些庫或者SDK沒有羅列其中,大家可以補上。

 

Windows   server   2003   r2  SDK(最新的Windows   SDKVista版的)

提供最新操作系統的API接口,支持Windows2003r2以及以前的系統,如果想使用一些平臺特性,這開發包是必備的。

http://www.microsoft.com/downloads/info.aspx?na=22&p=22&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=&u=%2fdownloads%2fdetails.aspx%3fFamilyID%3de15438ac-60be-41bd-aa14-7f1e0f19ca0d%26DisplayLang%3den

SDK屬於Visual   C++的一部分,但其自帶的版本較老,已經不適合一些產品了,例如WinXP等.該SDK包含以下MS產品的SDK:

Windows,Office,Windows   Script(這個應該算是個產品吧..WScript/CScript),netmeeting,IIS,  Internet   Explorer,MS   XML,GDI+,Windows   Media  Services,DirectShow...

包含以下的程序庫:ATL,MFC,OpenGL...

更多信息請查看SDK或者MSDN自帶的幫助目錄.

 

netmeeting   SDK

想將遠程桌面,多人會議,視頻,文件傳送,電子白板功能嵌入到你的程序或者網站中嗎?用它就沒錯了.

內含在Windows   server   2003   r2   SDK

 

Internet   Explorer   SDK

可以用它來解析網頁,從而開發出自己特別的需求的“新瀏覽器”,也可以擴展IE。遨遊,TT等外殼瀏覽器就屬於這類應用。QZONE也屬於,新版本的QZONE是採用自動化的方式去擴展。

內含在Windows   SDK裏。

 

WMEncoderSDK

Windows   Media編碼器的開發包,可以從影像捕捉設備或桌面畫面錄製,亦提供文件格式轉換的功能。

------------

是一套容易使用,而且功能強大的軟件,提供使用者自行錄製影像的功能,可以從影像捕捉設備或桌面畫面錄製,亦提供文件格式轉換的功能。主要的特色在於容易使用、高品質編碼、增強的可程序化與管理,特點爲:新的使用者界面和嚮導,更容易設定與製作影片,用來提供網絡現場播放或需求播放,並支持多重來源,可以立即切換來源,並可監視編碼程序進行時的資料,如影像大小、資料流量等等。新的編碼能力,支持de-interlacing、inverse   telecine和屏幕捕捉,能有更好的輸出品質,能從320*240*60fps到640*480*30fps,捕捉文件最大可到30GB,支持的捕捉 設備包括Winnov、ATI、Hauppauge,以及USB視訊攝影機等。Windows  Media   Encoder   SDK提供網站開發者全自動的編碼控制,可從網絡(LAN)遠端控制,或透過API存取或ASP控制

----------------

http://www.microsoft.com/downloads/details.aspx?familyid=5691BA02-E496-465A-BBA9-B2F1182CDF24&displaylang=en

 

WMPlayerSDK

爲Windows   Media   Player開發插件或者調用其組件的開發包。

http://www.microsoft.com/downloads/details.aspx?FamilyID=e43cbe59-678a-458a-86a7-ff1716fad02f&DisplayLang=en

 

detours

Microsoft自己出的一個PE鏡像操作包,可以輕鬆實現API  Hook,修改IAT等。

http://research.microsoft.com/research/downloads/Details/10E5D78C-592C-419D-A53E-BAE8DBD81801/Details.aspx

 

WTL(Windows   Template   Library)

一個基於模板技術、簡潔而又完整的界面庫,能生成小巧的應用程序,厭倦了龐大的MFC,可以考慮使用它來開發界面,除了對界面提供支持,還提供了一系列的輔助類,例如:CString,CFindFile等。8.0支持WinCE,以及Vista的特性。

http://www.microsoft.com/downloads/details.aspx?FamilyID=e5ba5ba4-6e6b-462a-b24c-61115e846f0c&DisplayLang=en

 

DirectX   SDK

能出色地完成高速的實時動畫渲染、交互式音樂與環境音效、高效多媒體數據處理等任務。Windows下游戲開發一般使用它。

http://www.microsoft.com/downloads/details.aspx?familyid=4b78a58a-e672-4b83-a28e-72b5e93bd60a&displaylang=en

 

DDK/IFS   DDK(Windows   Driver  Development   Kit)

用於開發Windows驅動程序的開發包,裝了它VC也能開發驅動程序,不過推薦使用DDK帶的build工具進行編譯。IFS   DDK可以開發文件系統驅動。

http://www.microsoft.com/whdc/devtools/ddk/default.mspx

 

MS   CHART

可以在程序裏面畫出專業的柱狀圖,曲線圖等專業的統計圖形。

內含在VB或者office的安裝包裏。

 

ATL

用於開發COM的一個框架,有了它,寫COM就輕鬆很多了。除了對COM的支持,還提供了CImage(GDI+的包裝類,很好用)、CRegKey(註冊表的支持)、CAtlRegExp(正則表達式)等。

VC自帶或者包含在Windows  SDK中

 

GDI+   SDK

GDI+ 是Microsoft的新的圖形編程接口,具有簡單、易用等特性。支持多種圖象格式,不必再爲jpg,gif等格式解碼而發愁。對比GDI,有以下新特性,支持漸變畫刷、對立的路徑對象、矩陣對象、多種圖片格式等。WinXP以及以上系統自帶Gdi+所需的DLL。

包含在新版Visual   Studio或者包含在Windows   SDK中

 

CxImage

一套圖象操作代碼,支持多種格式:包括bmp,jpg,png,gif(靜態和動態都支持),wbmp,tif,wmf,pcx,tga,ico等.基於GDI的操作而不是GDI+.並提供了一系列的算法,例如縮放,旋轉,灰度等等.

http://www.xdp.it

 

MFC

一個非常老(比VC6還老)而且優秀的程序框架,是對Windows   API源碼級的封裝,有不少的優秀軟件就是用它寫的。

包含在Visual   Studio中

 

Xtreme   ToolkitPro/BCGControlBar  Professional    

非常優秀MFC擴展庫,用於界面開發,它們提供了仿Office,Visual   Studio等MS產品外觀的控件.

Xtreme有免費版本CJLibrary  http://www.codejock.com/

BCG在VS2008裏是MFC的一部分了,http://www.bcgsoft.com/

 

WFC(Win32   Foundation   Classes)

一個MFC擴展庫,封裝了那些MFC沒有封裝的Win32   API..例如:CDesktop,CMixer,CRegistry等等

http://www.codeproject.com/library/wfc.asp

 

Microsoft   Speech   SDK

文本朗讀和語音識別的開發包。也支持中文發音。

http://www.microsoft.com/speech

http://www.microsoft.com/downloads/details.aspx?FamilyID=5e86ec97-40a7-453f-b0ee-6583171b4530&DisplayLang=en

 

 

MS   Agent

WinXP搜索裏的那隻黃色小狗或者Office2003裏面的助手就是MS  Agent,用這個開發包就可以控制他們。

包含在Visual   Studio或者包含在Windows   SDK中

 

MS   XML/tinyXML

用於解析XML文件的開發包。

MS   XML功能強大,對中文有完美的支持.

tinyXML體積小,帶源代碼.

(其它XML解析器都不怎麼好,IBM的XML4C功能雖強,可是它的DLL有12M那麼大,Xerces  c++不能支持中文,Libxml要支持中文的話需要自己寫轉換函數)

MS   XML:http://www.microsoft.com/downloads/details.aspx?FamilyID=993c0bcf-3bcf-4009-be21-27e85e1857b1&DisplayLang=en

tinyXML:www.sourceforge.net/projects/tinyxml

 

OpenGL

是個專業的3D程序接口,是一個功能強大,調用方便的底層3D圖形庫。OpenGL是個與硬件無關的軟件接口,可以在不同的平臺工作。

包含在Visual   Studio或者包含在Windows   SDK中

 

 

STL

非常優秀的C++標準庫,提供數據容器以及通用算法等的C++庫.

包含在Visual   Studio

 

Boost

一套開放源代碼、高度可移植的C++庫,提供數值計算、泛型編程、元編程、平臺API等支持。常用的有Regex,Lambda,smart_ptr等等

http://www.boost.org  

 

WinPcap

最常用的就是用它來捕獲網絡封包。很多網絡程序,以前用過的一個電信的撥號器,Ethereal等都是使用這個。

http://winpcap.polito.it

 

zLib

一個開源的數據無損壓縮庫.最方便的是它可以壓縮內存緩衝,而且速度快,很多網絡遊戲都使用了它壓縮數據包.

http://www.gzip.org/zlib/

 

 

Xvid/Divx

視頻編碼/解碼庫.(Divx是個商業產品,Xvid是個開源項目)

www.xvid.org

 

ACE/ICE

ACE 全稱adaptive  communication   enviroment,是一套C++的通信庫。它提供了socket/threading/memory   management等多種系統調用的面對對象的wrapper,使C++通信軟件開發更加簡單。 

ICE(Internet   Communications  Engine)一種現代的面向對象中間件,可用於替代像CORBA或COM/DCOM/COM+這樣的中間件,特點是開發簡易,運行效率高。可以開發出電信級別的應用。

ACE:http://www.cs.wustl.edu/~schmidt/ACE.html

ICE:http://www.zeroc.com/

 

crypto++

實現了各種公開密鑰算法、對稱加密算法、數字簽名算法、信息摘要算法以及其相關的其它密碼算法等等.其實我只用裏面的md5,crc32和aes.

http://sourceforge.net/projects/cryptopp

 

WxWindows   (跨平臺的GUI)

類層次極像MFC,通過多年的開發也是一個日趨完善的GUI庫,完全開放源代碼的。

http://www.wxwindows.org/

 

blitz   (高效率的數值計算函數庫)  

Blitz++   是一個高效率的數值計算函數庫,它的設計目的是希望建立一套既具像C++   一樣方便,同時又比Fortran速度更快的數值計算環境。

http://folk.uio.no/patricg/blitz/html/index.html

發佈了13 篇原創文章 · 獲贊 2 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章