友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!
VC语言6.0程序设计从入门到精通-第4部分
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部! 如果本书没有阅读完,想下次继续接着阅读,可使用上方 "收藏到我的浏览器" 功能 和 "加入书签" 功能!
11。3 WinSock 类 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 285
11。3。1 CAsyncSocket 类。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 285
11。3。2 CSocket 类。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 286
11。4 网络编程的实现 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 288
11。4。1 程序设计的基本任务 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 288
11。4。2 服务器端程序设计 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 288
11。4。3 客户端程序设计 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 309
11。5 利用 MSm 控件进行串口编程 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 322
11。5。1 MSm 控件介绍。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 322
·5 ·
…………………………………………………………Page 9……………………………………………………………
Visual C++ 6。0 程序设计从入门到精通
11。5。2 利用 MSm 控件编程的基本流程 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 323
11。5。3 利用 MSm 进行串口通信 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 324
11。6 本章小结 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 328
第 12 章 数据库开发 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 329
12。1 概述 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 329
12。1。1 数据库的基本概念 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 329
12。1。2 数据库相关技术介绍 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 330
12。1。3 数据库应用程序的开发步骤 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 331
12。1。4 选择数据库管理系统的原则 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 332
12。2 设计创建和维护 Access 数据库 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 333
12。2。1 创建 Access 数据库 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 334
12。2。2 创建数据表 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 334
12。2。3 设计和修改数据表的结构 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 335
12。2。4 设置表之间的关系 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 336
12。2。5 编辑管理数据库记录 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 338
12。3 标准的 SQL 语句。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 340
12。3。1 SQL 的基本知识。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 340
12。3。2 基本的 SQL 语句。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 341
12。3。3 关系数据库的联合查询技术 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 342
12。4 ADO 基础知识 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 343
12。4。1 ADO 的技术特点 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 344
12。4。2 ADO 的结构 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 344
12。5 ADO 的对象和集合 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 345
12。5。1 连接对象 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 345
12。5。2 命令对象 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 346
12。5。3 记录集对象 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 346
12。5。4 ADO 的其他对象 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 347
12。5。5 集合 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 349
12。6 数据库操作 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 350
12。6。1 动态链接库的引入和 OLE/ 库的初始化 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 351
12。6。2 ADO 与数据库的连接。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 351
12。6。3 获得和遍历记录集 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 352
12。6。4 对记录的操作 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 354
12。6。5 关闭记录集 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 355
12。7 利用 ADO 查询并操作数据库实例。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 355
12。8 本章小结 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 370
·6 ·
…………………………………………………………Page 10……………………………………………………………
第 1 章 Visual C++ 6。0 开发环境介绍
第 1 章 Visual C++ 6。0 开发环境介绍
1。1 Visual C++ 6。0 概述
Visual C++是微软公司的重要产品之一—Visual Studio 工具集的重要组成部分 。它用来
在 Windows (包括Windows 95 、Windows 98 、Windows NT 、Windows 2000 等)环境下开发
应用程序,是一种功能强大、行之有效的可视化编程工具。
Visual C++ 以可视化技术为基础,
以 C++语言为蓝本,以众多的集成工具为骨架,在计算机领域的诸多方面都发挥着重要的作
用。其以实用的开发环境和集成的工具集让用户高效率地开发应用程序。
Visual C++提供了 MFC 类库,使用户可以很方便地开发自己想实现的功能。与 Turbo C
等工具相比,Visual C++完成目标(尤其对于图形界面的程序)所花费的时间要少得多。
Visual C++ 6。0 是微软公司推出的 Visual C++开发工具的 6。0 版本,发行于 Microsoft 的
Visual Studio 6。0 套装软件中。该工具在速度和代码量要求较高的场合中是首选工具。Visual
C++ 6。0 在以前版本的基础上又增加了许多特性 。除了支持 Internet 特性外,ADO 数据绑定、
ATL 复合控件、Auto pletion 、编辑和继续特性、OLE…DB 提供者模块、延迟加载移入以
及新的调试特性等都给 Visual C++6。0 增色不少。开发者可以充分利用 Visual C++ 6。0 的这些
特性,构建出自己的 Windows 应用程序。
1。2 Visual C++ 6。0 的主要特点
Visual C++ 6。0 中的 MFC 类库和以前的版本中相比没有做太大的改进,只是增加了对微
软公司的 IntelliMouse (智能鼠标)的支持,但Visual C++集成开发环境中做了一些改进,增
加了一些新特性,使其更易于使用。这些新特性包括以下几个方面。
1.自动化和宏功能
自动化(Automation )功能用于实现一些重复性过程和工作。宏记录功能可以根据用户
的操作自动生成宏操作序列。Visual Studio 及其组件都可以看作对象来处理,这意味着可以
进行自动化和诸如打开、编辑、关闭文档和调整窗口等操作。
2 .可定制的工具栏和菜单
可以灵活地定制菜单和工具栏,使其更适合工作需要。如可以创建新的工具条和菜单(增
加、删除菜单命令和工具条按钮等 )。
…………………………………………………………Page 11……………………………………………………………
Visual C++ 6。0 程序设计从入门到精通
3 .调试器
可以直接运行和调试程序,还可以使用宏语言来自动操作调试器。
4 .支持 Internet 连接
可以直接在集成开发环境(IDE )中查看网页页面,可以使用全新的 InfoViewer 或注册
的 Web 浏览器查看 Web 上的页面。该特性可以让 Visual Studio 用户了解最新信息、获取更
新的文档以及完成产品的升级和修正工作。
5 .项目工作区和文件
一个新的便捷的项目系统应该可以允许一个工作区内包含多个不同的项目类型。比如
说,可以创建一个包含 Visual C++工程和 J++ Applet 的工作区。在 Visual C++ 6。0 中,工作区
文件以 dsw 为后缀名(以前为 mdp ),项目文件以 dsp (以前为mak )为后缀名。Build 文件
现在分为两种:内部文件(dsp 后缀)和外部文件(mak 后缀)。在 IDE 中创建一个新的工程
或从以前版本的工程进行转换时创建,内部 Build 文件与 NMAKE 外部编译工具不兼容,可
以通过选择“Project|Export Makefile ”菜单命令创建一个与 NMAKE 兼容的外部 Build 文件。
6 .在工作区内可以包含多个并列的工程文件
要在当前工作区中增加一个工程,可以打开该工作区,然后选择“Project|Insert Project into
Workspace ”菜单命令。通过选择“Project|Set Active Project ”菜单命令,可以设置当前活动
工程,也就是执行 Build 操作时编译的那一个工程,这可能是令许多程序员喜爱的一个特性,
因为这一特性使得可以在不同工程之间复制代码和资源。在工作区中还支持工程中鼠标直接
拖放对象,这样用户可以直接从一个工程的资源文件中拖动一个对话框资源,然后放到另一
个工程的资源文件中,而在以前版本中要完成类似的操作,必需先打开一个工程,然后打开
另一个工程的资源文件,再进行资源复制操作。
7 .增强的资源编辑器
可以在对话框中使用 WizardBar 将程序同可视化元素联系起来 。在使用加速键、对话框、
菜单、字符串时,如果需要对多个项作同一修改,可以选择所有要改的项目,然后选择
View|Properties ”菜单命令,在 Properties 对话框中一次完成多个项的值的更改。
“
技巧:要选择多个项,可以先用鼠标选中某一项,然后按住 Ctrl 键,再用鼠标选中其他项 。或用
鼠标左键拉框选择一个区域的多个项。要向从多个项中去掉一个选择,可以按 Ctrl 键,单
击不选的那一项,从而去掉那一项的选择。
8.文本编辑器
Find in Files 命令支持两个独立的输出窗格,可以保存上一次搜索结果。
这些新特性可以更好地利用 Visual C++开发工具进行 Windows 应用程序开发 。下面将带
领读者进入 Visual C++ 6。0 的集成开发环境。
·2 ·
…………………………………………………………Page 12……………………………………………………………
第 1 章 Visual C++ 6。
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!