可以用它來解析網頁,從而開發出自己特別的需求的「新瀏覽器」,也可以擴充套件ie。遨遊,tt等外殼瀏覽器就屬於這類應用。qzone也屬於,新版本的qzone是採用自動化的方式去擴充套件。
內含在windows sdk裡。
wmencodersdk
為windows media player開發外掛程式或者呼叫其元件的開發包。
detours
microsoft自己出的乙個pe映象操作包,可以輕鬆實現api hook,修改iat等。
wtl(windows template library)
乙個基於模板技術、簡潔而又完整的介面庫,能生成小巧的應用程式,厭倦了龐大的mfc,可以考慮使用它來開發介面,除了對介面提供支援,還提供了一系列的輔助類,例如:cstring,cfindfile等。8.0支援wince,以及vista的特性。
directx sdk
能出色地完成高速的實時動畫渲染、互動式**與環境音效、高效多**資料處理等任務。windows下遊戲開發一般使用它。
ddk/ifs ddk(windows driver development kit)
用於開發windows驅動程式的開發包,裝了它vc也能開發驅動程式,不過推薦使用ddk帶的build工具進行編譯。ifs ddk可以開發檔案系統驅動。
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+.並提供了一系列的演算法,例如縮放,旋轉,灰度等等.
mfc
乙個非常老(比vc6還老)而且優秀的程式框架,是對windows api原始碼級的封裝,有不少的優秀軟體就是用它寫的。
包含在visual studio中
xtreme toolkitpro/bcgcontrolbar professional
非常優秀mfc擴充套件庫,用於介面開發,它們提供了仿office,visual studio等ms產品外觀的控制項.
xtreme有免費版本cjlibrary
bcg在vs2008裡是mfc的一部分了,
wfc(win32 foundation classes)
乙個mfc擴充套件庫,封裝了那些mfc沒有封裝的win32 api..例如:cdesktop,cmixer,cregistry等等
microsoft speech sdk
文字朗讀和語音識別的開發包。也支援中文發音。
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:
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等等
winpcap
最常用的就是用它來捕獲網路封包。很多網路程式,以前用過的乙個電信的撥號器,ethereal等都是使用這個。
zlib
乙個開源的資料無失真壓縮庫.最方便的是它可以壓縮記憶體緩衝,而且速度快,很多網路遊戲都使用了它壓縮資料報.
xvid/divx
實現了各種公開金鑰演算法、對稱加密演算法、數字簽名演算法、資訊摘要演算法以及其相關的其它密碼演算法等等.其實我只用裡面的md5,crc32和aes.
wxwindows (跨平台的gui庫)
類層次極像mfc,通過多年的開發也是乙個日趨完善的gui庫,完全開放源**的。
blitz (高效率的數值計算函式庫)
blitz++ 是乙個高效率的數值計算函式庫,它的設計目的是希望建立一套既具像c++ 一樣方便,同時又比fortran速度更快的數值計算環境。
補充乙個vc6可以使用的庫:
greta
greta是microsoft的一套簡單易用而且輕巧的正規表示式庫,使用模版技術實現的,**完全開源.
VC6與高版本SDK的錯誤處理
1.解決unresolved external symbol public int thiscall cwnd killtimer unsigned int killtimer cwnd qaehi z 問題 出現這種問題多是由於混合使用了6.0和高版本的sdk的緣故,在vc包含的標頭檔案中只要將6...
打造最強的VC6
你是否覺得vc.net或者vs2005太過龐大?你是否用慣了vc6不願意離開它,但卻總是苦於它對c 標準庫支援得不好?你是否覺得vc6的 提示功能很不完善?喜歡vc6的朋友,不用憂愁。採用下面的方法,我們將改造vc6為最強 大的編譯器。開始改造!一 準備 二 支援c 標準 安裝intel c 8.0...
解析VC 6中的指標
解析vc 6中的指標 摘要 指標,在vc 中是很常見的,這裡我們並不打算去詳細講解在c 中那樣的指標用法 我們會有另外的文章去詳細討論 這裡主要講一下vc 中常見的對指標獲取的方法,包括 工具條 狀態條 控制項和視窗的指標。獲取工具條的指標 在預設狀態下,有乙個預設的工具條afx idw 我們可以根...