Microsoft Platform SDK 选择及在vc++6.0中的配置

Microsoft Platform SDK 选择及在vc++6.0中的配置MicrosoftPlatformSDK选择及在vc++6.0中的配置转自http://hi.baidu.com/reddragon1314/blog/item/c6782188f00905

大家好,又见面了,我是你们的朋友全栈君。

Microsoft Platform SDK 选择及在vc++6.0中的配置

转自

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 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.htm

打开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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/155160.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Redis删除策略和淘汰策略[通俗易懂]

    Redis删除策略和淘汰策略[通俗易懂]来的问题,Redis引入了定期删除策略(是他们的一个比较折中的方案)周期性轮询Redis库中的时效性数据,采取随机抽取的策略,利用过期数据占比的方式控制删除频度。实际上,在前面所说的删除策略,它针对的是expire命令进行的操作,也就是说那些具有时效性的数据(已经过期,并且还在占用内存的数据),我们在这里说的是针对那些并没有过期,或者是内存中的数据没有一个带有有效期,全是永久性数据,这时候删除策略就不起作用了,所以这个时候内存满了我们再去插入数据到内存是怎么做?删除这批key中已过期的。……

  • 对象数组(C++学习笔记 20)[通俗易懂]

    对象数组(C++学习笔记 20)[通俗易懂]一、对象数组的定义所谓对象数组,指每一个数组元素都是对象的数组,即若一个类有若干个对象,我们把这一系列的对象用一个数组来存放。对象数组的元素是对象,不仅具有数据成员,而且还有函数成员。定义一个一维数组的格式如下:类名数组名[下标表达式]与基本数据类型的数组一样,在使用对象数组时也只能访问单个数组元素,其一般形式为:数组名[下标].成员名在建立数组时,同样要调用构造函数。有几个数组元…

  • 简述modelandview_ModelAndView

    简述modelandview_ModelAndView当控制器处理完请求时,通常会将包含视图名称或视图对象以及一些模型属性的ModelAndView对象返回到DispatcherServlet。因此,经常需要在控制器中构造ModelAndView对象。ModelAndView类提供了几个重载的构造器和一些方便的方法,让你可以根据自己的喜好来构造ModelAndView对象。这些构造器和方法以类似的方式支持视图名称和视图对象。当

  • Java设计模式(十五)之行为型模式:观察者模式

    Java设计模式(十五)之行为型模式:观察者模式

  • 真是好高兴,CSDN论坛也开了Blog!

    真是好高兴,CSDN论坛也开了Blog!    真的好高兴,我好久没来Csdn了,今天在网上搜资料时看到一篇文章也得很好,一看网址竟是Blog.csdn开头的,我才知道别人都已注册好久了。于是我也来激活了自己的Blog。感觉很不错!于是写了这第一篇文章!希望大家多多支持关注Csdn!愿他越来越兴旺!

  • mos管做开关管_简单的mos管开关电路分析

    mos管做开关管_简单的mos管开关电路分析原文摘录:MOS管基本知识http://www.51hei.com/bbs/dpj-31879-1.html(出处:单片机论坛)一直以来模拟电路就学的不好,好不容易把三极管了解完了,就一直没敢碰MOSFET了,没想到两年后还是会遇到,不过有一句话倒是很不错,就是技术这个东西不能太深入,否则你会发现其实都很简单.(一)MOSFET管的基本知识MOSFET是利用半导体表面的电场效

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号