新闻资讯
看你所看,想你所想

21天学通Visual C++(第4版)

21天学通Visual C++(第4版)

21天学通Visual C++(第4版)

《21天学通Visual C++(第4版)》是2016年1月电子工业出版社出版的图书,作者是张昆。

基本介绍

  • 书名:21天学通Visual C++(第4版)
  • 作者:张昆 编着  
  • ISBN: 978-7-121-27558-6
  • 页数:404页
  • 定价:59.80元
  • 出版社:电子工业出版社
  • 出版时间:2016年1月出版
  • 开本:16开

内容简介

《21天学通Visual C++(第4版)》共21章,从Visual C++的基础入手,由浅入深,逐步介绍了使用Visual C++进行Windows程式设计的各个方面。在Visual C++的高级套用部分,详细介绍了使用Visual C++进行资料库编程、网路编程、执行绪技术的实现、动态程式库的实现和ActiveX技术的实现,基本涵盖了Visual C++的功能。
《21天学通Visual C++(第4版)》内容丰富,深度和广度兼顾。可以作为初学者的入门指南,也可以帮助中高级读者进一步提高编程水平。此外,也可作为读者学习面向对象程式设计的参考书。

目录

第1篇 Visual C++基础篇
第1章 Visual C++ 6.0概述 1
1.1 Visual C++ 6.0简介 1
1.1.1 Visual C++ 6.0的特点 1
1.1.2 Visual C++ 6.0的版本种类和硬体环境 2
1.2 Visual C++ 6.0集成开发环境概览 2
1.2.1 工作区 3
1.2.2 编辑区 3
1.2.3 输出视窗 4
1.3 Visual C++ 6.0集成开发环境选单简介 4
1.4 Visual C++ 6.0的工具组件 5
1.4.1 C/C++编译器 5
1.4.2 资源编辑器和资源编译器 6
1.4.3 连结器和调试器 6
1.4.4 应用程式嚮导 6
1.4.5 类嚮导 7
1.4.6 资源浏览器 8
1.5 第一个Visual C++程式——“Hello World” 9
1.5.1 使用应用程式嚮导创建工程 9
1.5.2 添加并修改讯息处理函式 11
1.5.3 编译、连结和运行 12
1.6 Visual C++ 6.0项目档案类型简介 12
1.7 小结 13
1.8 习题 13
第2章 Windows应用程式框架 18
2.1 基于Windows的应用程式设计 18
2.1.1 基于Windows的应用程式接口(API) 18
2.1.2 句柄的原理 19
2.1.3 Windows应用程式入口——WinMain()函式 20
2.1.4 讯息及讯息伫列机制 20
2.2 MFC的基本概念及应用程式框架 21
2.2.1 MFC的基本概念 22
2.2.2 使用应用程式嚮导创建MFC应用程式框架 23
2.3 MFC应用程式框架详解 27
2.3.1 应用程式类 28
2.3.2 框架类 29
2.3.3 视图类和文档类 29
2.4 小结 30
2.5 习题 31
第2篇 可视化编程篇
第3章 常用控制项 33
3.1 控制项的基本概念 33
3.2 Visual C++ 6.0中的控制项 33
3.2.1 静态文本控制项 35
3.2.2 编辑框控制项 38
3.2.3 按钮控制项 39
3.2.4 列表框控制项 41
3.2.5 组合框控制项 41
3.2.6 滚动条控制项 43
3.3 控制项的套用 43
3.3.1 添加控制项到应用程式界面中 44
3.3.2 多个控制项的排列布局 44
3.4 控制项套用实例 45
3.5 小结 49
3.6 习题 49
第4章 对话框 51
4.1 对话框概述 51
4.1.1 对话框的组成 52
4.1.2 对话框的种类 52
4.1.3 对话框的编辑器 53
4.1.4 对话框的属性 54
4.2 创建对话框 55
4.2.1 添加对话框资源 55
4.2.2 添加控制项 56
4.2.3 使用类嚮导创建对话框类 56
4.2.4 使用类嚮导添加成员变数 58
4.2.5 添加讯息处理函式 61
4.3 模态对话框和非模态对话框 62
4.3.1 构建主程式框架 62
4.3.2 创建非模态对话框 65
4.3.3 对话框的输入/输出——数据交换机制 67
4.3.4 创建模态对话框 68
4.4 小结 69
4.5 习题 69
第5章 讯息处理与类嚮导的使用 72
5.1 讯息的种类 72
5.1.1 来自键盘的讯息 72
5.1.2 来自滑鼠的讯息 73
5.1.3 来自视窗的讯息 73
5.1.4 来自焦点的讯息 74
5.1.5 定时器讯息 75
5.1.6 命令讯息 75
5.2 使用讯息机制的套用实例 76
5.3 类嚮导的使用 79
5.3.1 启动类嚮导 79
5.3.2 使用类嚮导添加讯息处理函式 79
5.3.3 添加成员变数 82
5.3.4 添加新类 83
5.4 小结 85
5.5 习题 85
第6章 选单 87
6.1 Windows的应用程式选单概述 87
6.1.1 选单的种类 87
6.1.2 使用Visual C++ 6.0生成的选单 88
6.2 创建选单的操作方法 89
6.2.1 添加选单资源 89
6.2.2 利用选单编辑器编辑选单资源 90
6.2.3 将选单添加到应用程式中 93
6.2.4 添加讯息处理函式 94
6.3 选单的程式设计 97
6.3.1 在程式中获取选单信息 97
6.3.2 在程式中修改选单状态 98
6.3.3 在程式中添加、删除、插入选单或选单项 101
6.4 快捷选单——弹出式选单 103
6.4.1 手动创建快捷选单 103
6.4.2 使用组件创建快捷选单 104
6.5 小结 106
6.6 习题 106
第7章 工具列与状态栏 110
7.1 工具列介绍 110
7.1.1 工具列类——CToolBar 111
7.1.2 创建工具列 111
7.1.3 使用工具列编辑器设计工具列按钮 114
7.2 创建工具列 116
7.2.1 添加工具列资源 116
7.2.2 设计工具列按钮 116
7.2.3 将工具列添加到应用程式 117
7.3 显示/隐藏工具列 119
7.4 状态栏 123
7.4.1 状态栏介绍 123
7.4.2 状态栏类——CStatusBar 123
7.4.3 创建状态栏 124
7.5 修改状态栏 125
7.5.1 指示器数组 126
7.5.2 修改状态栏 126
7.6 小结 127
7.7 习题 127
第3篇 Visual C++套用篇
第8章 图形 130
8.1 图形设备接口的基本原理 130
8.2 设备描述表的概念及使用 130
8.2.1 设备描述表概述 131
8.2.2 获取设备描述表 131
8.3 Windows的图形设备接口类 132
8.4 GDI对象的创建 133
8.4.1 自定义画刷类(CBrush) 133
8.4.2 自定义画笔类(CPen) 134
8.5 画笔类的使用 134
8.5.1 使用画笔类对象进行画线 135
8.5.2 改进画线功能 137
8.6 画刷类的使用 140
8.6.1 使用带颜色的画刷对象 140
8.6.2 使用带点阵图的画刷对象 142
8.7 小结 145
8.8 习题 145
第9章 文本与字型 148
9.1 文本编程简介 148
9.1.1 文本编程的基本概念 148
9.1.2 使用GDI类自定义字型对象 149
9.2 字型的使用 150
9.2.1 实现简单文字处理 150
9.2.2 特殊字元的处理 153
9.2.3 具有颜色的文本套用实例 156
9.3 小结 160
9.4 习题 160
第10章 文档视图结构 163
10.1 文档视图结构概述 163
10.1.1 文档和视图的基本原理 163
10.1.2 基于文档视图结构的应用程式 164
10.1.3 基于文档视图结构的程式的组成部分 164
10.1.4 框架视窗 165
10.2 文档/视图类的关联函式 166
10.2.1 视图类中的获取文档函式——GetDocument() 166
10.2.2 文档视图类其他常用的关联函式 167
10.3 单文档视图结构的应用程式 168
10.3.1 单文档视图结构的应用程式概述 168
10.3.2 创建单文档视图应用程式 169
10.4 多文档视图结构的应用程式 171
10.4.1 多文档视图结构的应用程式概述 171
10.4.2 创建多文档视图应用程式 172
10.5 小结 174
10.6 习题 174
第11章 档案 180
11.1 档案的基本概念 180
11.1.1 档案与输入/输出流 180
11.1.2 档案的内容与种类 181
11.2 常见的档案操作 181
11.2.1 打开和关闭顺序档案 181
11.2.2 顺序档案的读/写操作 183
11.2.3 顺序档案读/写操作套用实例 183
11.3 MFC中的CFile类 188
11.3.1 CFile类的成员函式详解 189
11.3.2 使用CFile类对象打开档案 189
11.3.3 使用CFile类对象读/写档案 190
11.3.4 使用CFile类对象关闭档案 190
11.4 档案输入/输出的实现实例 191
11.5 “打开”和“保存”对话框 194
11.5.1 创建“打开”对话框 194
11.5.2 创建“保存”对话框 197
11.6 小结 198
11.7 习题 198
第12章 文档序列化与注册表操作 202
12.1 什幺是文档序列化 202
12.2 文档序列化的实例 203
12.2.1 实现简单绘图功能的实例 204
12.2.2 添加可序列化的类 206
12.2.3 重载Serialize()函式 207
12.2.4 加入宏 208
12.2.5 构造图形类CGraph 208
12.2.6 保存图形 209
12.2.7 完成绘图功能 210
12.2.8 以序列化方式保存图形 211
12.3 注册表的操作 213
12.3.1 注册表简介 213
12.3.2 注册表的结构 214
12.3.3 读/写注册表 215
12.4 小结 218
12.5 习题 218
第13章 应用程式界面设计 221
13.1 修改应用程式外观样式 221
13.1.1 在框架类中修改程式外观 221
13.1.2 在视图类中修改程式外观 224
13.2 製作动画效果的图示 225
13.3 设定背景图片 227
13.4 小结 232
13.5 习题 233
第14章 面向对象程式设计基础 235
14.1 面向对象技术概览 235
14.1.1 面向对象技术的基本概念和特点 235
14.1.2 面向对象程式设计语言的演化 236
14.2 类对象和类 236
14.2.1 类对象 237
14.2.2 类 237
14.3 对象的属性和方法 239
14.3.1 对象的属性 239
14.3.2 对象的方法 239
14.4 封装、继承和多态 240
14.4.1 封装 240
14.4.2 继承 241
14.4.3 多态 242
14.5 使用Visual C++6.0进行面向对象程式设计 242
14.5.1 类类型的定义 243
14.5.2 类的实例化使用 244
14.5.3 函式的多态形式——重载 246
14.5.4 类的构造函式 248
14.5.5 类的析构函式 249
14.5.6 指向当前对象的指针——this指针 250
14.5.7 类的继承 251
14.5.8 虚函式与多态性 255
14.6 小结 255
14.7 习题 256
第4篇 Visual C++开发篇
第15章 资料库应用程式开发 258
15.1 资料库基础理论简介 258
15.1.1 关係型资料库 258
15.1.2 资料库结构化查询语言 259
15.2 资料库访问技术介绍 259
15.2.1 使用Visual C++ 6.0开发资料库技术的特点 260
15.2.2 使用Visual C++ 6.0开发资料库的接口 260
15.3 使用ODBC进行资料库应用程式开发 260
15.3.1 ODBC技术概述 260
15.3.2 添加ODBC数据源 262
15.4 与ODBC兼容的MFC类 264
15.4.1 CDatabase类及其使用方法 264
15.4.2 CRecordSet类及其使用方法 265
15.4.3 CRecordView类 267
15.5 套用ODBC进行资料库套用编程 267
15.5.1 生成一个ODBC应用程式框架 267
15.5.2 资料库中的记录查询 269
15.5.3 为资料库增加记录 271
15.5.4 修改资料库记录 271
15.5.5 删除资料库记录 271
15.6 ADO简介 271
15.6.1 ADO技术概述 272
15.6.2 ADO中的对象 272
15.7 使用ADO进行资料库应用程式设计 273
15.7.1 导入ADO DLL 274
15.7.2 初始化ADO开发环境 274
15.7.3 使用ADO连线资料库 275
15.7.4 使用ADO函式执行资料库查询命令 278
15.7.5 访问资料库中的数据 279
15.7.6 运算元据 280
15.7.7 关闭资料库连线 280
15.8 套用ADO编程的实例 281
15.9 小结 284
15.10 习题 284
第16章 网路编程 287
16.1 一个简单的网路编程实例 287
16.2 Socket套接字及使用 290
16.2.1 Socket套接字概述 290
16.2.2 创建Socket套接字对象 291
16.2.3 使用套接字对象建立连线 291
16.2.4 传送数据和监听数据 292
16.2.5 数据接收 293
16.2.6 关闭套接字 293
16.3 基于Windows系统的套接字编程机制 294
16.3.1 Windows Sockets简介 294
16.3.2 WinSock编程原理及步骤 294
16.3.3 使用WinSock编程的实例 295
16.4 小结 299
16.5 习题 299
第17章 执行绪与进程程式设计 303
17.1 进程和执行绪的基本概念 303
17.2 MFC的执行绪处理机制 304
17.2.1 MFC执行绪处理机制概述 304
17.2.2 创建工作者执行绪 304
17.2.3 创建用户界面的执行绪 305
17.3 执行绪的同步 309
17.3.1 执行绪同步简介 309
17.3.2 执行绪同步的实现 309
17.4 进程之间的通信 313
17.4.1 剪贴簿操作的常用函式 313
17.4.2 剪贴簿操作的通信实例 314
17.5 小结 316
17.6 习题 317
第18章 动态程式库开发 319
18.1 一个简单的动态程式库实例 319
18.2 动态程式库详解 322
18.2.1 静态程式库与动态程式库 322
18.2.2 运行与查看动态程式库 323
18.3 Win32 DLL的创建和使用 324
18.4 MFC规则DLL的创建 325
18.4.1 MFC规则DLL简介 325
18.4.2 MFC规则的DLL创建 325
18.5 小结 329
18.6 习题 329
第19章 ActiveX应用程式设计 334
19.1 ActiveX技术简介 334
19.2 ActiveX控制项详解 334
19.2.1 ActiveX控制项与普通的Windows控制项 335
19.2.2 ActiveX控制项的属性 335
19.2.3 ActiveX控制项的方法 336
19.2.4 ActiveX控制项的事件 337
19.3 创建ActiveX控制项 337
19.3.1 创建ActiveX控制项应用程式外壳 337
19.3.2 添加OnDraw()函式代码 341
19.3.3 实现ActiveX控制项与系统时间同步 342
19.4 ActiveX控制项的高级套用 344
19.4.1 添加背景色属性 344
19.4.2 添加ActiveX的方法 347
19.4.3 添加ActiveX事件 349
19.5 小结 351
19.6 习题 351
第20章 Visual C++ 6.0的调试技术 354
20.1 Visual C++ 6.0的调试方法 354
20.1.1 错误种类 354
20.1.2 设定调试环境 355
20.1.3 设定调试断点 356
20.1.4 控制调试中的程式运行 359
20.2 使用调试信息查看工具 360
20.2.1 调试信息泡泡 360
20.2.2 变数视窗 360
20.2.3 观察视窗 361
20.2.4 快速查看变数视窗 361
20.3 高级调试技术 362
20.3.1 使用TRACE宏输出调试信息 362
20.3.2 使用断言输出错误信息 363
20.3.3 自建类的Dump()函式 364
20.3.4 检查记忆体泄漏 364
20.4 调试的套用实例 365
20.5 小结 368
20.6 习题 368
第5篇 案例篇
第21章 综合案例 370
21.1 系统功能概述 370
21.2 系统功能的具体实现 371
21.2.1 创建资料库 371
21.2.2 添加ODBC类型的数据源 372
21.2.3 创建应用程式工程 373
21.2.4 设计软体用户界面 375
21.3 实现成绩浏览功能的操作 377
21.3.1 添加成员变数 377
21.3.2 添加成员函式 378
21.3.3 添加函式程式代码 379
21.3.4 编译并运行 380
21.4 实现添加成绩的功能 381
21.5 实现删除成绩的功能 382
21.6 实现成绩查询的功能 384
21.7 小结 386

作者简介

本书作者团队成员为一线开发工程师、资深编程专家或专业培训师,在编程开发方面有着丰富的经验,并已出版过多本相关畅销书,颇受广大读者认可。长期积累的开发实战经验,结合对编程入门爱好者需求与特点的深入调查研究,本书的内容结构十分有利于编程爱好者和相关学员快速提高水平。

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com