按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
BoundsChecker或Purify之类的链接后 (post…link)工具。
l 新增的/EH编译选项可以更有效的控制C++异常处理。C++同步异常
处理允许编译器生成更小的代码,因此它是Visual C++ 5。0新的
默认C++异常处理模式。
l 对用来控制代码优化所面向的处理器的编译器选
项/G3、/G4、/G5、/G6和/GB作了修改。
l 将/GX编译器选项映射为/EHsc。
l 允许使用链接器选项/PDBTYPE指定包括调试信息的程序数据库
(PDB)。该选项可以节省磁盘空间并加快链接。
l 在NMAKE 中支持批处理规则。
AppWizard
l 新的AppWizard可以自动管理基于对话框的应用程序中的对话框
类。只需要简单的创建一个基于对话框的应用程序,并选择对 自
动化的支持,就可以象早期版本的AppWizard一样,得到一个支持
基本自动化的基于对话框的应用程序。通过单独的代理类,对话
框类也可以通过自动化导出。你可以添加方法和属性来导出对话
框中的元素。
l 定制的AppWizard可以改变工程创建时的设定。例如,你可以在目
标创建之后调整编译器、链接器和查看设定或者添加定制的创建
步骤。
…………………………………………………………Page 14……………………………………………………………
MFC
l asynchronous (URL) moniker允许应用程序异步的下载文件和控
件属性,以便在任务完成后为其它进程释放系统资源。
l 可以在Web浏览器 (如Internet Explorer 3。0)或支持ActiveX文档
的OLE容器 (如Microsoft Office Binder)的整个客户区显示活动
的文档。
l Win32 Internet API (WinInet)使Internet成为任意应用程序的
一个完整部分并简化了Internet服务,如FTP、HTTP和gopher的访
问。
l 增加了对DAO 3。5的支持。
l 增加了对ODBC 3。0的支持,并对MFC ODBC类作了几个重要的修
改。
l COleDateTime成员函数SetDate、SetDateTime、SetTime的返回值
从BOOL改变为int。每一个成员函数当COleDateTime对象被正确设
置时返回0,否则返回1。该返回值基于DateTimeStatus枚举类
型。
l 新增示例程序IMAGE。该程序生成一个可以异步下载数据的
ActiveX控件。
Active Template Library (ATL) 2。1
l ATL 2。1版支持创建既小又快的ActiveX控件。
C Runtime Library
l 新增的函数_itoa、_i64toa和_ui64toa将数据转换为一个以null
结尾的字符串。所对应的宽位字符版本为_itow、_i64tow和
_ui64tow为_itoa、_i64toa和_ui64toa。
l 改善了下列的通用浮点超越函数的性能:pow、sqrt、log、
log10、sin、cos、tan、asin、acos、atan。
l 改善了内存移动和内存拷贝函数的性能。
ANSI标准C++库
…………………………………………………………Page 15……………………………………………………………
l Visual C++的标准库遵从1996年9月24 日公布的ANSI C++ (X3J16)
工作单——ANSI Doc No。 X3J16/96…0178 WG21/N0996。该标准于
1996年7月在Stockholm会议上制定。
OLE DB
l OLE DB是一组OLE接口,它使应用程序可以以统一的方式访问保存
在不同信息源中的数据。这些接口支持适合于数据源的大量数据
库功能性,并允许数据源共享其数据。所配套的OLE DB软件开发
工具包所提供的一组软件部件、工具和文档可以在开发OLE DB客
户和提供程序提供帮助。
ERRLOOK工具
l ERRLOOK工具可以使用系统错误的值来检索相应的错误消息,其中
包括OLE HRESULT。错误值可以通过包括拖放、编辑命令等的多种
方法给出。由ERRLOOK所返回的错误消息文本可以复制并粘贴到其
它应用程序中。
除了以上新增特性之外,在Visual C++ 5。0光盘上的
DEVSTUDIOVCSAMPLES 目录下还包括了一些新增的示例程序。
(2) 企业版
除包括专业版中的所有特性外,Visual C++ 5。0企业版还包括下列特
性以支持企业级应用程序的开发:
l Microsoft Transaction Server (Microsoft事务服务器)用于创
建基于事务的应用程序。
l Visual Database Tools (可视化数据库工具)提供了数据库和SQL
查询的图形化设计。
l 调试数据库连接时具有更好的性能,该进程将比过去快上很多。
l 扩展的SQL数据类型支持使你可以方便的将本地变量变为除text和
image外的所有SQL数据类型。这种变换包括money类型和datetime
类型。可以在本地变量和NULL值之间相互变换。还可以方便的查
看包括text和image在内的所有SQL数据类型。
l 在光盘上的DEVSTUDIOVCSAMPLES 目录下包括了特定于企业的版
的新增示例程序。
…………………………………………………………Page 16……………………………………………………………
(3) 学习版
Visual C++ 5。0学习版包括了学习C/C++和使用MFC、OLE、ODBC、
DAO、ActiveX和的各种工具,但不包括下面的特性:
l 到MFC的静态链接
使用Visual C++ 5。0学习版编写的应用程序只能在运行时链接到
MFC动态链接库。
l 代码优化
不能使用/O选项来生成更小和更快的代码。
l 程序剖析
不能使用剖析程序来分析程序代码中的某一部分是否可以从性能
改进中获益。
l RemoteData控件及其它的数据绑定控件
除了上面的内容外,Visual C++ 5。0学习版包括专业版中的其它新特
性。
(4) 集成开发环境
Microsoft Developer Studio用于Visual J++ 1。1、Visual
InterDev、Visual C++ 5。0和MSDN。新的Developer Studio包括以下
的新特性:
l 自动化和宏
可以使用Visual Basic脚本来自动操纵例行的和重复的任务。可
以将Visual Studio及其组件当作对象来操纵,还可以使用
Developer Studio对象模型创建集成的附加程序。
l ClassView
使用文件夹来组织C++和Java中的类,包括使用MFC、ATL创建或自
定义的新类。
l 可定制的工具条和菜单
l 连接到正在运行的程序并对其进行调试,还可以使用宏语言来自
动操作调试器。
l 可以在Developer Studio中查看Internet上的World Wide Web
…………………………………………………………Page 17……………………………………………………………
页。
l 可以在一个工作空间中包括多个不同类型的工程
工作空间文件使用扩展名。dsw来代替过去的扩展名。mdp,工程文
件使用扩展名。dsp来代替过去的扩展名。mak。
l 改进的资源编辑器
在Visual C++中,可以使用WizardBar来将代码与程序中的可视元
素挂钩。
快捷键、二进制、对话框和字符串编辑器支持定位至快捷键、
ASCII字符串、十六进制字节串、控件ID和标签及指定字符串的
Find命令
更方便的一次修改多个项 (可以快捷键、对话框、菜单和字符串)
的属性。
l 改进的文本编辑器
可以使用正确的句法颜色设置来显示无扩展名的头文件。
可以定制选定页边距的颜色来更好的区分同一源代码窗口中的控
件和文本区域。
Find in Files命令支持两个单独的窗格。
l 上下文相关的What’s This帮助
l 改进了的WizardBar
可用于Visual J++。
l 新增的向导
添加了集成到V