Microsoft Platform SDK 選擇及在vc++6.0中的配置

Microsoft Platform SDK 選擇及在vc++6.0中的配置html

轉自c++

http://hi.baidu.com/reddragon1314/blog/item/c6782188f0090504c8fc7af8.html正則表達式

Windows Platform SDK Download Sites:算法

Windows Server 2003 PSDK February 2003 Edition,能夠和VC6一塊兒使用、並支持各類目標OS的最後一個版本的SDK。
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 9編程

XPSP2 August 2004 Edition,能夠在VC6使用,開發針對XPSP2的特殊功能的程序,能夠和上面的一道使用,但請安裝在不一樣目錄。
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

Windows Server 2003 SP1 Platform SDK Web Install,最新版的SDK,惋惜不能和VC6一塊兒協做,再也不支持NT4和9X。瀏覽器

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.網絡

若你使用的是Visual C++ 2005 Express Edition,請參考:Using Visual C++ 2005 Express Edition with the Microsoft Platform SDK。數據結構

Platform SDK - Install - Home
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/downlevel.htmapp


打開vc6,菜單tools-options-directories.增長如下路徑

executable files
    你的platform安裝路徑\bin
    你的platform安裝路徑\bin\winnt
include file
    你的platform安裝路徑\include
library files
    你的platform安裝路徑\lib
source files
    可添加也可不添加

配置完以後,能夠調整各路徑與原有路徑的先後次序,由於編譯和鏈接的時候是按照順序尋找相應的include和lib。爲了保證用上最新的,你能夠把路徑放在原來的配置中vc6自帶的sdk路徑前面。

上面只是一個配置sdk的方法,至於可否解決你的問題,只有嘗試以後才知道了

最後一個支持vc6.0的sdk

http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm


 

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

相關文章
相關標籤/搜索