欢迎光临本店     登录 注册   加入收藏
  •   
欢迎光临清华大学出版社第三事业部!

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置: 首页 > 科技 > 计算机与网络 > Visual C++ 基础与案例开发详解

浏览历史

Visual C++ 基础与案例开发详解

Visual C++ 基础与案例开发详解

prev next

  • 商品货号:01382009-7-23-2094
  • 商品重量:0克
    作者:张孝祥徐明华
    图书书号/ISBN:978-7-302-20524-1
    出版日期:2009-07-01
    印张:30
    字数:722千字
    开本:190×260
  • 上架时间:2009-09-09
    商品点击数:694
  • 定价:¥49.00元
    本店售价:¥30.00元
    注册用户:¥30.00元
    vip:¥28.50元
    黄金等级:¥27.00元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

本书以Visual C++ 6.0为平台,结合应用实例,强调实用,力求以通俗易懂的语言,将MFC应用程序设计和Visual C++ 6.0的具体应用展示给读者。 本书由浅入深、循序渐进地介绍了Visual C++ 6.0的使用方法,主要内容包括面向对象程序设计语言基础,用AppWizard建立应用程序,菜单、工具栏和状态栏,对话框,常用控件,图形设备接口,文档视图结构,数据库编程以及动态链接库等。本书提供了大量的实例,每个案例都给出了详细的操作步骤,有助于初学者理解和把握问题的精髓,快速建立对应用程序框架的整体认识。 书中理论知识讲解透彻,实例开发清晰有序,既适合初学者和具有一定编程经验的Visual C++用户使用,也适合广大软件开发者和编程爱好者作为参考用书。

目 录
第1章 面向对象程序设计 1
1.1 面向对象程序设计基础 2
1.1.1 面向对象程序设计与 C++语言 2
1.1.2 面向对象编程方法的 基本特征 3
1.2 类和对象 4
1.2.1 类的定义 5
1.2.2 对象的定义 6
1.2.3 类的构造函数和析构函数 7
1.2.4 对象成员的初始化 8
1.2.5 this指针 10
1.2.6 静态成员 11
1.2.7 友元函数 13
1.3 继承和派生 14
1.3.1 继承 15
1.3.2 派生类与基类的构造函数 18
1.4 虚函数和多态 20
1.4.1 虚函数 20
1.4.2 多态 21
1.4.3 纯虚函数与抽象类 22
1.5 上机练习 24
第2章 Visual C++入门知识 25
2.1 Visual C++ 6.0集成开发环境 26
2.1.1 Visual C++菜单的使用 27
2.1.2 项目和项目工作区 27
2.1.3 利用项目开发应用程序 28
2.1.4 Visual C++向导工具的使用 35
2.1.5 Visual C++工具栏的使用 37
2.2 Visual C++联机帮助系统 38
2.2.1 帮助文件的打开及使用 38
2.2.2 缩小查找范围 39
2.2.3 导航工具的使用 40
2.2.4 帮助系统的主要内容 40
2.3 Windows编程基础 41
2.3.1 事件 41
2.3.2 消息 41
2.3.3 绘图 43
2.3.4 设备描述表 44
2.4 Windows应用程序举例 45
2.5 Windows程序的生命周期 53
2.6 上机练习 53
第3章 MFC应用程序框架 55
3.1 MFC和Win32 API 56
3.1.1 类库 56
3.1.2 应用框架 56
3.1.3 应用程序框架实例 57
3.1.4 程序代码说明 58
3.2 使用应用程序向导生成代码 59
3.2.1 创建HelloWorld项目 59
3.2.2 对HelloWorld程序 进行连编 62
3.2.3 运行HelloWorld应用程序 63
3.2.4 AppWizard提供的强大功能 63
3.2.5 为HelloWorld应用程序 编写代码 64
3.3 通过AppWizard文件探索MFC 66
3.3.1 浏览代码 66
3.3.2 应用程序对象 67
3.3.3 主框架窗口对象 73
3.3.4 文档对象 76
3.3.5 文档视图结构 77
3.3.6 视图对象 79
3.4 MFC程序的生命周期 82
3.5 MFC和Windows API的关系 83
3.6 MFC中钩子的介绍 84
3.7 上机练习 85
第4章 菜单、工具栏和状态栏 87
4.1 菜单 88
4.1.1 Windows菜单 88
4.1.2 菜单和快捷键设计 88
4.1.3 右键快捷菜单设计 93
4.2 工具栏 95
4.2.1 工具栏与消息处理 95
4.2.2 工具栏的创建 98
4.3 状态栏 102
4.3.1 状态栏的定义 102
4.3.2 状态栏的控制 102
4.3.3 状态栏程序设计 103
4.4 上机练习 106
第5章 对话框 107
5.1 创建对话框 108
5.1.1 添加对话框资源 108
5.1.2 设置对话框属性 109
5.1.3 向对话框添加控件 110
5.1.4 生成对话框类 112
5.1.5 为控件定义关联变量 113
5.1.6 DDX/DDV机制 115
5.1.7 映射控件消息 116
5.1.8 初始化对话框 118
5.2 在程序中使用对话框 119
5.2.1 模态对话框示例 120
5.2.2 非模态对话框示例 125
5.2.3 比较两类对话框的用法 129
5.3 通用对话框 130
5.3.1 CFileDialog类 131
5.3.2 CColorDialog类 132
5.3.3 CFontDialog类 133
5.3.4 CPrintDialog类 134
5.3.5 CFindReplaceDialog类 135
5.3.6 通用对话框示例 136
5.4 上机练习 143
第6章 通用控件 145
6.1 控件概述 146
6.1.1 MFC的控件类 146
6.1.2 控件消息 146
6.1.3 常用控件操作函数 147
6.2 常用控件介绍 148
6.2.1 静态控件 148
6.2.2 按钮控件 148
6.2.3 控件示例(一) 150
6.2.4 编辑框控件 154
6.2.5 滚动条控件 155
6.2.6 列表框控件 157
6.2.7 组合框控件 159
6.2.8 控件示例(二) 161
6.3 高级通用控件 167
6.3.1 旋转按钮控件 167
6.3.2 滑动条控件 169
6.3.3 进度条控件 170
6.3.4 控件示例(三) 171
6.3.5 列表控件 173
6.3.6 控件示例(四) 175
6.3.7 树形控件 177
6.3.8 控件示例(五) 179
6.4 上机练习 180
第7章 图形设备接口 181
7.1 设备上下文 182
7.1.1 设备上下文类 182
7.1.2 图形对象类 184
7.2 坐标的映射 185
7.2.1 设置映射模式 186
7.2.2 设置视图区的原点 187
7.3 绘制基本图形 187
7.3.1 画点 187
7.3.2 画线 188
7.3.3 画封闭曲线 188
7.4 文本的设计与实现 191
7.5 画笔与画刷 194
7.5.1 创建画笔 195
7.5.2 创建画刷 198
7.6 上机练习 201
第8章 文档和视图 203
8.1 文档和视图之间相互作用的函数 204
8.1.1 视图类的GetDocument() 函数 204
8.1.2 视图类的OnUpdate()函数 204
8.1.3 视图类的OnInitialUpdate() 函数 205
8.1.4 文档类的UpdateAllViews() 函数 205
8.2 简单的文档视图应用程序 206
8.2.1 文档视图应用程序举例 206
8.2.2 简单的文本编辑器程序 211
8.3 文档的读写 217
8.3.1 MFC文档读写机制 217
8.3.2 简单文档序列化示例 221
8.3.3 CArchive类用法示例 223
8.4 切分窗口 226
8.4.1 静态切分和动态切分 226
8.4.2 CSplitterWnd类操作 227
8.4.3 静态切分窗口示例 227
8.4.4 动态切分窗口示例 229
8.5 一档多视 230
8.5.1 带切分窗口的应用程序 230
8.5.2 不带切分窗口的应用程序 237
8.6 上机练习 241
第9章 数据库编程 243
9.1 数据库概述 244
9.1.1 数据库基础知识 244
9.1.2 Visual C++对数据库的支持 244
9.2 ODBC数据库编程 245
9.2.1 MFC的ODBC编程过程 245
9.2.2 MFC的ODBC类 和查询记录 251
9.2.3 编辑记录 253
9.3 数据库访问控件 256
9.3.1 ADO Data控件和DataGrid 控件 257
9.3.2 DataList控件和DataCombo 控件 264
9.4 使用ADO操作数据库 266
9.5 上机练习 276
第10章 动态链接库 277
10.1 动态链接库DLL概述 278
10.1.1 库、静态链接库和 动态链接库 278
10.1.2 使用动态链接库的优点 279
10.1.3 如何调用DLL中的函数 279
10.2 非MFC DLL 284
10.2.1 简单动态链接库示例 284
10.2.2 声明导出函数 288
10.2.3 数据共享 288
10.2.4 从DLL导出变量 289
10.2.5 从DLL导出C++类 291
10.3 MFC规则DLL 295
10.3.1 MFC规则DLL的分类 295
10.3.2 MFC规则DLL的创建 296
10.4 MFC扩展DLL 300
10.4.1 MFC扩展DLL导出MFC 派生类 301
10.4.2 MFC扩展DLL的加载 304
10.5 上机练习 307
第11章 立体工程图的绘制 309
11.1 三维图形基础 310
11.1.1 图形变换中的基本概念 310
11.1.2 用类来抽象三维 立体图形 312
11.2 点类的实现 313
11.2.1 常量头文件 313
11.2.2 点类 313
11.2.3 透视理论 315
11.2.4 透视实现 315
11.3 线类的实现 317
11.3.1 线类 317
11.3.2 透视实现画线 318
11.4 面的实现 319
11.4.1 面类 320
11.4.2 实现画线框面 321
11.4.3 实现着色面 321
11.5 体类的实现 324
11.5.1 体类 324
11.5.2 体类公共接口 326
11.5.3 实现平移旋转 326
11.6 立方体的绘制 328
11.6.1 立方体类 328
11.6.2 绘制立方体 330
11.6.3 立方体着色 333
11.7 球面的绘制 334
11.7.1 球面类 335
11.7.2 球面绘制 336
11.7.3 球面着色 340
11.8 圆柱面的绘制 341
11.9 圆锥面的绘制 342
11.9.1 圆锥面类 342
11.9.2 绘制圆锥面 342
11.9.3 圆锥面着色 343
11.10 上机练习 343
第12章 工资管理系统设计 345
12.1 系统概述 346
12.2 需求分析 346
12.3 用例图 346
12.4 系统总体设计 347
12.4.1 系统功能分析 347
12.4.2 系统功能模块设计 347
12.5 数据库设计 348
12.5.1 数据库需求分析 348
12.5.2 数据库设计结果 349
12.6 系统主界面的创建 350
12.7 建立ADO环境 354
12.8 登录对话框的创建 355
12.9 系统主界面的初始化 356
12.10 计算公式调整对话框的创建 363
12.11 工资的计算 364
12.12 本月工资查看对话框的创建 366
12.13 小结 367
12.14 上机练习 368
第13章 物资管理系统设计 369
13.1 系统概述 370
13.2 需求分析 370
13.3 系统功能模块 370
13.4 开发环境 371
13.5 数据库设计 371
13.5.1 数据库需求分析 371
13.5.2 数据库设计结果 372
13.6 主窗体的设计实现 374
13.7 系统管理模块的实现 377
13.7.1 修改密码对话框的设计 377
13.7.2 添加用户对话框的设计 378
13.8 物资基本信息模块的实现 380
13.8.1 查询物资信息对话框的 设计 380
13.8.2 添加物资信息对话框的 设计 382
13.8.3 修改物资信息的设计 384
13.8.4 删除物资信息的设计 386
13.9 入库信息管理模块的实现 387
13.9.1 查询物资入库信息对话框的 设计 387
13.9.2 添加物资入库信息对话框的 设计 392
13.9.3 修改物资入库信息的设计 397
13.9.4 删除物资入库信息的设计 399
13.10 出库信息管理模块的实现 400
13.10.1 查询物资出库信息对话框的 设计 400
13.10.2 添加物资出库信息对话框的 设计 401
13.10.3 修改物资出库信息的 设计 403
13.10.4 删除物资出库信息的 设计 403
13.11 余额信息管理模块的实现 405
13.12 小结 407
13.13 上机练习 407
第14章 屏幕捕捉程序设计 409
14.1 程序的主要功能 410
14.2 程序的实现过程 410
14.2.1 全屏捕捉 414
14.2.2 捕捉拖动鼠标选取的区域 418
14.2.3 捕捉鼠标选取的窗口 420
14.2.4 保存捕获到的屏幕 420
14.2.5 右键快捷菜单的实现 423
14.2.6 键盘钩子的使用 425
14.2.7 向系统托盘区添加 应用程序图标 429
14.3 程序界面设计 431
14.3.1 视图的拆分 431
14.3.2 固定视图分割线 432
14.3.3 窗口的无标题拖动 433
14.3.4 位图的显示 433
14.3.5 3D文字 435
14.4 小结 436
14.5 上机练习 436

第15章 FTP客户端编程 437
15.1 程序的主要功能 438
15.2 创建应用程序框架 440
15.3 列举本地文件、驱动器和 用户保存的站点信息 443
15.4 列举服务器文件信息、上传和 下载文件 450
15.4.1 列举服务器文件信息 450
15.4.2 上传文件 453
15.4.3 下载文件 455
15.5 站点信息的添加和存储 456
15.6 新建服务器目录 460
15.7 删除服务器文件 461
15.8 服务器目录的改变 461
15.9 小结 462
15.10 上机练习 463














第1章 面向对象程序设计 1
第2章 Visual C++入门知识
第3章 MFC应用程序框架
第4章 菜单、工具栏和状态栏
第5章 对话框
第6章 通用控件
第7章 图形设备接口
第8章 文档和视图
第9章 数据库编程
第10章 动态链接库
第11章 立体工程图的绘制
第12章 工资管理系统设计
第13章 物资管理系统设计
第14章 屏幕捕捉程序设计
第15章 FTP客户端编程



商品标签

购买记录(近期成交数量0)

还没有人购买过此商品
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha