Windows Server 2003 PSDK February 2003 Edition,可以和VC6一起使用、并支持各種目標OS的最后一個版本的SDK。http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm
This edition of the SDK supports development for the following platforms:
Windows Server 2003
Windows Advanced Server, Limited Edition
Windows XP
Windows XP 64-bit Edition
Windows 2000
Windows NT versions 3.51 and 4.0
Windows Millennium Edition
Windows 95 and Windows 98
XPSP2 August 2004 Edition,可以在VC6使用,開發針對XPSP2的特殊功能的程序,可以和上面的一道使用,但請安裝在不同目錄。http://www.microsoft.com/msdownload/platformsdk/sdkupdate/XPSP2FULLInstall.htm
Newly released: The Platform SDK for Windows XP Service Pack 2 support
(includes MDAC 2.8, Tablet 1.7 and Windows Installer 3.0)
The XPSP2 version of the Platform SDK was developed to work either side by
side with the Windows Server 2003 SDK or standalone but will not provide
build environments for:
Windows Server 2003
Windows Advanced Server, Limited Edition
Windows XP
Windows XP 64-bit Edition
Windows 2000
Windows NT versions 3.51 and 4.0
Windows Millennium Edition
Windows 95 and Windows 98
You must install The Microsoft Platform Software Development Kit (SDK) for
Windows Server 2003 for those environments.The SDKs can not be installed in
the same directory for side by side performance.
Windows Server 2003 SP1 Platform SDK Web Install,最新版的SDK,可惜不能和VC6一起協作,不再支持NT4和9X。http://www.microsoft.com/downloads/details.aspx?familyid=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en
This edition of the SDK replaces the previous SDKs for Windows XP SP2 and Windows Server 2003 and can be used to develop applications for those platforms.
Supported Operating Systems: Windows 2000; Windows Server 2003; Windows XP 64-bit; Windows XP Professional Edition ; Windows XP Service Pack 1
This SDK does not support working with Microsoft Visual C/C 6.0 as support for VC 6.0 has ended. The last SDK that will work with VC 6.0 is the February 2003 Edition.
?
?
vc6快10歲了,呵呵,蠻經典的東西。
以下SDK和庫都是能在VC6下使用。它們之間各自有各自的功能,不需要比較,除非是相同類型的庫,例如XML解析器,我才比較一下,排名也不分先后,并且描述的簡略不代表個人的感情色情。很多庫我都喜歡,但我只是簡單說兩句。例如MFC,STL,ICE等等。希望大家的開發效率能提高不少。有些庫或者SDK沒有羅列其中,大家可以補上。
Windows server 2003 r2 SDK(最新的Windows SDK是Vista版的)
提供最新操作系統的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