视频学Visual C++PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:梁水,王家胜编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2010
- ISBN:9787115219251
- 页数:499 页
第1篇 环境篇 4
第0章 学前指导——学习程序开发前的准备 4
0.1 认识程序 4
0.2 如何学好Visual C++ 5
0.3 程序员的成长之路 5
0.4 就业前景 6
0.5 编程我也行 6
0.6 了解开发相关的几个概念 7
0.7 编程答疑 9
0.8 光盘使用指南 14
第1章 Visual C++集成开发环境——工欲善其事,必先利其器 14
1.1 Visual C++ 6.0简介 16
1.1.1 Visual C++概述 16
1.1.2 Visual C++主要特点 16
1.2 集成开发环境介绍 16
1.2.1 主窗口布局 17
1.2.2 类视图选项卡 17
1.2.3 资源视图选项卡 21
1.2.4 文件视图选项卡 22
1.2.5 菜单和工具栏 23
1.2.6 调试与输出窗口 30
1.2.7 代码编辑区 30
1.2.8 类向导 31
1.3 程序调试 32
1.3.1 创建调试程序 32
1.3.2 进入调试状态 33
1.3.3 Watch窗口 33
1.3.4 Call Stack窗口 34
1.3.5 Memory窗口 34
1.3.6 Variables窗口 34
1.3.7 Registers窗口 35
1.3.8 Disassembly窗口 35
1.4 实践练习 35
第2章 编程加油站(一) 38
必知必会001 如何创建基于对话框的MFC工程 38
必知必会002 如何创建基于文档视图的MFC工程 39
必知必会003 打开已存在的工作区 41
必知必会004 怎样查找工程中的信息 42
必知必会005 如何使用静态库的方式编译工程 42
必知必会006 怎样在添加对话框资源时创建对话框类 43
必知必会007 如何使用断点查看MFC源码 44
必知必会008 怎样定制自己的工具栏 44
必知必会009 在工作区中创建多个工程 45
必知必会010 使用集成开发环境时的常见问题 46
必知必会011 集成开发环境使用技巧 46
第3章 C++语言基础——初步认识C++语言 46
3.1 C++程序的组成 50
3.2 程序设计规范 51
3.2.1 注释 51
3.2.2 命名 53
3.2.3 空白 55
3.2.4 缩进 55
3.3 程序设计基础 56
3.3.1 关键字 56
3.3.2 标识符 58
3.3.3 常量 59
3.3.4 变量 60
3.3.5 宏定义 63
3.4 基本数据类型 64
3.4.1 简单类型 64
3.4.2 字符串类型 66
3.4.3 枚举类型 67
3.5 运算符 69
3.5.1 赋值运算符 69
3.5.2 算术运算符 70
3.5.3 关系运算符和逻辑运算符 71
3.5.4 递增递减运算符 73
3.5.5 位运算符 74
3.5.6 sizeof运算符 77
3.5.7 new和delete运算符 78
3.5.8 优先级 79
3.6 实践练习 81
第4章 C++语句控制——构建合乎逻辑的程序结构 81
4.1 语句 84
4.1.1 简单语句 84
4.1.2 复合语句 84
4.2 顺序结构 86
4.3 选择结构 87
4.3.1 if条件语句 87
4.3.2 switch分支语句 90
4.4 循环结构 94
4.4.1 while语句 94
4.4.2 do...while语句 96
4.4.3 for语句 97
4.5 异常处理语句 98
4.5.1 异常捕捉 98
4.5.2 抛出异常 99
4.6 其他控制语句 100
4.6.1 强制结束break 100
4.6.2 继续语句continue 101
4.6.3 退出语句exit 102
4.7 实践练习 102
第5章 高级数据类型——深入了解C++语言 102
5.1 结构体类型 106
5.1.1 结构体类型的定义 106
5.1.2 结构体变量的初始化 108
5.1.3 结构体类型变量的引用 108
5.1.4 结构体数组 109
5.1.5 结构体数组的初始化 110
5.1.6 结构体数组的引用 110
5.1.7 结构体类型变量的指针 110
5.2 共用体类型 112
5.3 文件类型 114
5.4 指针类型 117
5.5 引用类型 124
5.6 数组 126
5.6.1 一维数组 126
5.6.2 二维数组及多维数组 128
5.6.3 指向数组的指针 131
5.6.4 指针数组 132
5.6.5 数组的操作 133
5.6.6 数组应用 137
5.7 实践练习 140
第6章 函数——有效提高开发效率 140
6.1 函数的声明和定义 142
6.2 参数的默认值 143
6.3 形参表可变的函数 145
6.4 内联函数 146
6.5 参数传递方式 146
6.6 利用数组作为函数参数 150
6.7 函数的递归调用 151
6.8 函数重载 152
6.9 函数模板 153
6.10 函数指针 154
6.11 实践练习 155
第7章 面向对象程序设计——程序设计的神奇之路 155
7.1 类 158
7.1.1 类的概念 158
7.1.2 类的声明 158
7.2 对象 158
7.2.1 对象的声明与实例化 159
7.2.2 类与对象的关系 159
7.2.3 类成员的访问 159
7.2.4 类成员的保护 160
7.2.5 实现类的方法 161
7.3 构造函数与析构函数 163
7.3.1 默认构造函数 163
7.3.2 重载构造函数 166
7.3.3 复制构造函数 168
7.3.4 析构函数 169
7.4 继承 170
7.4.1 单一继承 170
7.4.2 多重继承 172
7.4.3 覆盖成员函数 174
7.4.4 虚函数 175
7.4.5 纯虚函数 179
7.5 类方法 181
7.5.1 内联方法 181
7.5.2 静态成员数据和静态方法 182
7.5.3 友元类和友元函数 185
7.5.4 const方法 189
7.5.5 运算符重载 191
7.6 类模板 195
7.6.1 模板的声明和实例化 195
7.6.2 模板的实现 199
7.6.3 模板应用 201
7.7 实践练习 202
第8章 编程加油站(二) 206
必知必会001 配对使用new和delete运算符 206
必知必会002 使用运算符时的常见问题 206
必知必会003 对比3种不同的循环结构体 206
必知必会004 函数与变量区分不清的问题 206
必知必会005 加强对不同参数传递方式的理解 207
必知必会006 讲解typename与class关键字的使用位置 208
必知必会007 不同角度区分函数指针与指针函数 208
必知必会008 由于疏忽“;”而导致的错误问题 208
必知必会009 挖掘类中this指针的作用与使用方式 209
必知必会010 分析静态成员(static)的使用情况 210
必知必会011 使用运算符重载的特殊情况 211
第3篇 界面编程篇 216
第9章 用户界面设计——实现用户与计算机的交互 216
9.1 控件的操作 216
9.1.1 放置和选定控件 216
9.1.2 控件的缩放与移动 216
9.1.3 控件的复制与删除 217
9.1.4 控件的对齐 217
9.2 常用MFC控件 218
9.2.1 静态控件CStatic 218
9.2.2 编辑框控件CEdit 223
9.2.3 按钮控件CButton 228
9.2.4 列表框控件CListBox 231
9.2.5 组合框控件CComboBox 236
9.3 对活框设计 238
9.3.1 对话框简介 239
9.3.2 模式对话框与非模式对话框 239
9.3.3 对话框资源设计 240
9.3.4 对话框常用方法 241
9.3.5 向对话框类中添加成员函数 249
9.3.6 向对话框中添加控件消息处理函数 250
9.4 实践练习 252
第10章 MFC高级控件——承载数据的利器 252
10.1 菜单 254
10.1.1 菜单资源的设计 254
10.1.2 菜单的命令处理 255
10.1.3 菜单的主要方法 256
10.1.4 动态创建菜单 260
10.1.5 具有图标的菜单 261
10.2 工具栏 265
10.2.1 工具栏设计 266
10.2.2 工具栏按钮的命令处理 267
10.2.3 工具栏的主要方法 267
10.2.4 动态创建工具栏 270
10.2.5 具有图像按钮的工具栏 271
10.2.6 具有提示功能的工具栏 272
10.3 状态栏 274
10.3.1 状态栏的主要方法 274
10.3.2 动态创建状态栏 276
10.3.3 在状态栏中显示进度条 277
10.4 标签控件CTabCtrl 278
10.4.1 标签控件的主要属性 279
10.4.2 标签控件的主要方法 279
10.4.3 标签控件的使用 282
10.5 图像列表控件CImageList 283
10.5.1 图像列表控件的主要方法 284
10.5.2 图像列表控件的使用 287
10.6 列表视图控件CListCtrl 287
10.6.1 列表视图控件的主要属性 288
10.6.2 列表视图控件的主要方法 288
10.6.3 列表视图控件的使用 294
10.7 树视图控件CTreeCtrl 296
10.7.1 树视图控件的主要属性 296
10.7.2 树视图控件的主要方法 296
10.7.3 树视图控件的使用 302
10.8 ActiveX控件 303
10.8.1 利用CAdodc控件操作数据库 303
10.8.2 利用DataGrid控件显示数据集数据 305
10.8.3 利用CBarCodeCtrl控件打印条形码 307
10.8.4 利用CWebBrowser2控件浏览网页 309
10.9 实践练习 311
第11章 文档与视图——数据操作与显示的分离 311
11.1 构建文档/视图应用程序 314
11.1.1 构建单文档/视图应用程序 314
11.1.2 构建多文档/视图应用程序 316
11.2 绘制视图背景 317
11.3 文档/视图结构的消息处理 318
11.4 视图分割 319
11.4.1 简单视图分割 319
11.4.2 划分任意子窗口 320
11.5 视图窗口高级应用 321
11.5.1 隐藏视图创建选择窗口 322
11.5.2 动态创建视图窗口 322
11.5.3 在视图窗口中显示网页 324
11.6 实践练习 327
第12章 编程加油站(三) 330
必知必会001 如何使用控件的复制与删除功能 330
必知必会002 静态文本控件的使用 330
必知必会003 编辑框的使用 330
必知必会004 按钮控件的使用 330
必知必会005 列表框控件的使用 331
必知必会006 组合框控件的使用 331
必知必会007 理解模式对话框与非模式对话框 331
必知必会008 向对话框中添加消息处理函数 331
必知必会009 模式与非模式对话框显示时应注意的问题 332
必知必会010 如何绘制自己的菜单 333
必知必会011 解决工具栏背景的绘制问题 333
必知必会012 视图滚动的解决问题 334
第4篇 核心技术篇 338
第13章 图形、图像处理——显示更好的程序交互 338
13.1 GDI设备与对象 338
13.1.1 画笔CPen 338
13.1.2 画刷CBrush 342
13.1.3 位图CBitmap 344
13.1.4 区域CRgn 347
13.1.5 字体CFont 352
13.1.6 设备上下文CDC 355
13.1.7 调色板CPalette 363
13.2 常用图像存储格式 365
13.2.1 位图 365
13.2.2 图标 367
13.2.3 GIF图像 368
13.3 文本输出 370
13.3.1 在指定位置输出文本 370
13.3.2 在指定区域输出文本 371
13.3.3 利用制表位输出文本 373
13.3.4 设置字体、颜色及对齐方式 374
13.3.5 设置文本背景透明 376
13.4 绘制图形图像 377
13.4.1 利用线条绘制表格 377
13.4.2 绘制多边形 378
13.4.3 填充区域 379
13.4.4 填充选区 380
13.4.5 线条的渐变 381
13.4.6 区域的渐变 382
13.4.7 绘制位图 382
13.5 图像显示 385
13.5.1 在设备上下文中绘制图像 385
13.5.2 从磁盘中加载图像到窗口中 387
13.5.3 根据位图数据直接绘图 388
13.5.4 显示JPEG图像 390
13.6 实践练习 392
第14章 打印技术——多样化的数据输出 392
14.1 基本概念 394
14.1.1 打印机介绍 394
14.1.2 分辨率 395
14.1.3 设备环境 395
14.1.4 映射模式 398
14.2 基于文档、视图结构的打印 399
14.2.1 按比例打印数据 399
14.2.2 打印图像 402
14.2.3 自定义打印预览 405
14.3 基于对话框结构的打印 406
14.3.1 获取打印机DC 407
14.3.2 打印预览 408
14.3.3 分页打印 409
14.4 打印控制 410
14.4.1 自定义打印纸大小 410
14.4.2 控制打印方向 411
14.4.3 设置打印份数 411
14.5 实践练习 412
第15章 文件操作——信息存储的小仓库 412
15.1 CFile类文件操作 414
15.1.1 CFile类介绍 414
15.1.2 获取文件属性 417
15.1.3 十六进制显示文本文件 420
15.1.4 使用CFile实现文件的复制 421
15.1.5 CFile类与CStdioFile类的比较 422
15.2 共享文件类CShareFile 424
15.3 数据流类CMonikerFile 425
15.4 文件流类CStdioFile 426
15.5 文件查找类 427
15.5.1 文件查找类介绍 427
15.5.2 查找指定文件 430
15.5.3 显示磁盘目录 431
15.6 MFC串行化 433
15.6.1 CArchive类介绍 434
15.6.2 Serialize分析 435
15.6.3 创建串行化类 435
15.6.4 实现对象的串行化 436
15.7 INI文件 438
15.7.1 INI文件的设计结构和数据类型 438
15.7.2 读取和写入INI文件 439
15.8 实践练习 444
第16章 编程加油站(四) 446
必知必会001 文本输出的主要方法 446
必知必会002 空心字的绘制问题 446
必知必会003 如何在程序中绘制位图 447
必知必会004 如何在程序中显示JPEG图像 448
必知必会005 打印中的映射模式 448
必知必会006 怎样自定义打印预览 449
必知必会007 如何实现自定义打印纸大小 450
必知必会008 解决如何控制打印机打印新页问题 450
必知必会009 怎样在磁盘中查找指定文件 451
必知必会010 解决文件图标的获取问题 451
第5篇 高级应用篇 456
第17章 ADO编程基础——实现数据操作的利器 456
17.1 ADO概述 456
17.2 ADO对象 456
17.2.1 连接对象Connection 456
17.2.2 命令对象Command 457
17.2.3 记录集对象Recordset 458
17.2.4 参数对象Parameter 460
17.3 利用ADO连接数据库 461
17.3.1 连接Access数据库 461
17.3.2 连接SQL Server数据库 463
17.3.3 连接Oracle数据库 464
17.4 利用ADO操作数据库 467
17.4.1 获取记录集数据 467
17.4.2 遍历记录集 469
17.4.3 向记录集中添加数据 470
17.4.4 修改记录集数据 473
17.4.5 删除记录集数据 475
17.5 实践练习 476
第18章 动态链接库——程序功能的集中营 476
18.1 动态链接库基础 478
18.1.1 动态链接库特点 478
18.1.2 动态链接库的访问 478
18.1.3 查看动态链接库 478
18.2 创建动态链接库 479
18.2.1 创建MFC动态链接库 479
18.2.2 创建Win32静态链接库 482
18.2.3 创建Win32动态链接库 483
18.3 动态链接库中的资源 485
18.3.1 资源的名称和类型 485
18.3.2 资源模块 486
18.3.3 在模块中查找和加载资源 488
18.4 实践练习 490
第19章 编程加油站(五) 492
必知必会001 如何引入ADO类库 492
必知必会002 怎样实现SQL Server数据库的连接 492
必知必会003 如何才能实现对记录集的遍历 493
必知必会004 实现对数据库记录的添加操作 493
必知必会005 解决数据库中图片的添加问题 493
必知必会006 实现对数据库记录的修改操作 494
必知必会007 解决数据库中图片的提取与编辑问题 494
必知必会008 实现对数据库记录的删除操作 496
必知必会009 如何创建标准的MFC动态链接库 496
必知必会010 如何创建MFC扩展DLL并导出窗体类 497
- 《看视频零基础学英语口语》宋德伟 2019
- 《AutoCAD 2018自学视频教程 标准版 中文版》CAD/CAM/CAE技术联盟 2019
- 《教师教育系列教材 心理学原理与应用 第2版 视频版》郑红,倪嘉波,刘亨荣编;陈冬梅责编 2020
- 《看视频零基础学英语拼读》宋德伟编著 2019
- 《微课、慕课与翻转课堂视频制作一本通》朱定见 2019
- 《手机短视频全攻略》杨可编著 2020
- 《新媒体运营实战指南 社群运营 短视频运营 直播运营 微信运营》陈政峰著 2019
- 《Python编程从0到1 视频教学版》(中国)张頔 2019
- 《Excel 2019公式与函数应用大全 视频教学版》诺立教育,钟元权 2020
- 《从0到1 JavaScript 快速上手 微视频版》莫振杰 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019