Visual C++ 6 是 Microsoft Visual Stutio 套装软件的一个有机组成部分。虽然在构造大多数常规应用程序方面,Visual C++没有市场上常见的快速开发工具(比如 PowerBuilder, Delphi,Visual Basic)的开发效率高,但在速度和代码大小要求较高的场合(比如设备驱动程序等),它依然是首选的开发工具之一。
Visual C++ 6 在以前版本的基础上又增加或增强了许多特性。除了当今的每个开发工具都不可或缺的 Internet 特性外,ADO 数据绑定、ATL 复合控件、AutoCompletion、编辑和继续特性、OLE-DB 提供者模板、延迟加载移入以及新的调试特性等都给 Visual C++ 6 增色不少。
我已经有点伤害你的好奇心了,现在就让我们看一看本书的主要内容吧。本书分四个重点:通用应用程序编程、与 Internet 相关的编程、数据库编程以及应用程序打包。当然我们也要花点时间讲述编程基础。例如,我们将考察一下最新版的 Visual C++都提供了哪些界面元素以及新的编程特性。
本书的通用应用程序编程一节将向你展示如何使用 MFC AppWizard 创建基本的应用程序。我们不花许多时间来研究创建特定类型应用程序的细节,但将讲述创建 MFC AppWizard 提供的各种类型的应用程序的方法。显然,在本节中我假定读者已经具备了一定的 C++编程经验。当然,我会介绍创建应用程序本身的详细做法,但读者应该知道一些 C++的基本概念,特别是语言元素方面的知识。
数据库编程示例将为已经知道一些数据库基本知识的读者提供丰富的信息。如果你还不知道什么是表、还没有坚实地掌握关系数据库的理论,那么在阅读本书第二部分之前,需要花点时间先熟悉一下上述内容。我们将研究使用 C++操作数据库的基本技巧,你也将理解 ODBC(Open Database Connectivity,开放数据库互连),OLE-DB(Object Linking and embedding database,对象链接与嵌入数据库),ADO(ActiveX Data Object,ActiveX数据对象)以及 DAO,(Data Access Object,数据访问对象)之间的差别。我们甚至还各花了一章的篇幅来讲述ODBC 和 ADO 数据库编程。
Internet 编程实际上从本书的第一部分就开始讲述了。这里研究了如何创建基于 HTML 的应用程序。第二部分将讨论如何创建跨越 Internet 的数据库连接,然而这里我们并没有考察任何实际的实例代码。第三部分是介绍 Internet 的中心章节,我们将以中级程序员的水平来研究 ActiveX 编程。如果你只是个初级程序员,那么会发现某些概念有点难以理解。
然而,某些章节,比如第8 章讲述的HTML 编程,将会为各层次的程序员提供帮助。另外,第三部分将向读者展示如何使用 ActiveX Document(ActiveX 文档),ISAPI Filter(ISAPI 过滤器),以及ISAPI Extension(ISAPI 扩展)。
在第四部分,我们将讨论从安全性问题到把帮助文件组合在一起的方方面面的内容。实际上,我们还要探讨 Visual C++中使用帮助文件的两种不同技巧:标准的帮助文件和 Microsoft 正在其产品中使用的新型HTML 帮助文件。你还将学习发行应用程序的方法,即使在企业环境中这也是一项不可或缺的任务。
通过本书,你将会深入理解 C 编程语言,虽然它还不至于让你成为一名 C 编程高手。本书中你不会找到很多初级的编程知识,但具备一定 C 编程技能的任何人都会理解本书的内容。积极建议读者已经具备Microsoft Visual C++的一定知识,原因在于所有的示例都以 Visual C++作为基础。即使我们把示例控制在基本编程技巧的范围内,也依然需要编写 OCX 或 DLL 的知识。如果在你阅读本书之前已经掌握了一些底层编程知识,那么你就会很快地学会掌握提供的各种信息。再说一句,本书包含了一些“课程复习”风格的示例,但它们也没有提供很多的初级信息。
当然,上面介绍的仅仅是本书的概貌,在这本书中你会找到能够把 Visual C++的功能发挥得淋漓尽致的各种各样的有用技巧和提示。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !