图书介绍
Visual C++程序设计自学手册2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 宋坤,刘锐宁编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115172952
- 出版时间:2008
- 标注页数:483页
- 文件大小:261MB
- 文件页数:500页
- 主题词:C语言-程序设计-技术手册
PDF下载
下载说明
Visual C++程序设计自学手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 起步篇3
第1章 Visual C++ 6.0开发环境3
1.1 Visual C++ 6.0概述4
1.2 Visual C++ 6.0开发环境4
1.2.1 Visual C++ 6.0开发环境布局4
1.2.2 Visual C++ 6.0菜单介绍5
1.2.3 Visual C++ 6.0工具栏介绍15
1.2.4 Visual C++ 6.0控件面板介绍17
1.2.5 工作区窗口介绍18
1.2.6 代码编辑器介绍20
1.2.7 输出窗口介绍21
1.3 定制个性化开发环境22
1.3.1 利用Customize窗口设置开发环境22
1.3.2 利用Options窗口设置开发环境27
1.4 本章小结34
第2章 C++语言基础35
2.1 构建开发环境36
2.1.1 创建简单的工程36
2.1.2 工程文件分析37
2.1.3 编译、连接和运行工程37
2.2 代码编写规范38
2.2.1 在程序中规范使用注释38
2.2.2 按照命名规范书写代码38
2.2.3 统一代码缩进格式39
2.3 C++基本要素39
2.3.1 深入理解标识符39
2.3.2 C++中常用关键字介绍39
2.3.3 定义和使用常量40
2.3.4 深入理解变量41
2.4 数据类型42
2.4.1 C++简单数据类型介绍42
2.4.2 字符串类型42
2.4.3 数组类型45
2.4.4 枚举类型47
2.4.5 结构体类型48
2.4.6 C++指针类型49
2.4.7 使用引用类型为变量设置别名50
2.5 数据类型转换51
2.6 运算符52
2.6.1 使用赋值运算符为变量赋值52
2.6.2 使用算术运算符设计简单计算器52
2.6.3 使用关系运算符进行条件判断53
2.6.4 使用逻辑运算符描述复杂逻辑关系54
2.6.5 理解逗号运算符55
2.6.6 应用条件运算符简化代码55
2.7 表达式56
2.8 结合性与优先级56
2.9 本章小结57
第3章 算法与语句58
3.1 算法59
3.1.1 什么是算法59
3.1.2 算法的描述方法59
3.1.3 3种程序的控制结构60
3.1.4 算法应用举例61
3.2 语句62
3.3 顺序语句62
3.4 分支语句63
3.4.1 if判断语句63
3.4.2 switch语句67
3.5 循环语句70
3.5.1 使用跳转语句goto实现循环70
3.5.2 使用while语句根据关系表达式实现循环70
3.5.3 使用for语句根据循环次数实现循环72
3.6 其他控制语句73
3.6.1 强制结束break73
3.6.2 继续语句continue73
3.6.3 退出语句Exit74
3.7 异常处理语句75
3.8 本章小结78
第4章 面向过程与面向对象编程79
4.1 函数80
4.1.1 函数的声明和定义80
4.1.2 为函数设置参数81
4.1.3 为函数参数设置默认值81
4.1.4 为函数设置动态参数82
4.1.5 定义内联函数82
4.1.6 定义和使用重载函数83
4.1.7 应用函数模板定义通用函数84
4.1.8 应用函数指针调用不同的函数84
4.1.9 函数的递归调用85
4.2 类和对象86
4.2.1 深入理解类的概念86
4.2.2 类的声明86
4.2.3 对象的声明和实例化86
4.2.4 类成员的访问86
4.2.5 类成员的保护87
4.2.6 构造函数的定义及调用87
4.2.7 析构函数的定义及调用过程分析89
4.2.8 类的继承91
4.2.9 为类定义内联方法97
4.2.10 定义静态成员数据和静态方法97
4.2.11 定义友元类和友元函数99
4.2.12 重载运算符101
4.3 异常处理102
4.3.1 异常捕捉103
4.3.2 抛出异常104
4.4 本章小结104
第2篇 界面设计篇107
第5章 对话框应用程序107
5.1 构建对话框应用程序108
5.2 对话框的操作111
5.2.1 创建对话框111
5.2.2 显示对话框112
5.2.3 设置对话框属性114
5.3 对话框中控件的操作116
5.3.1 添加控件117
5.3.2 选择控件117
5.3.3 复制控件118
5.3.4 删除控件118
5.3.5 对齐控件118
5.3.6 添加控件成员变量120
5.3.7 控件的子类化121
5.4 添加数据成员和成员函数123
5.4.1 添加普通的数据成员123
5.4.2 添加普通的成员函数124
5.4.3 添加消息处理函数125
5.5 Windows消息对话框126
5.6 Windows通用对话框127
5.6.1 使用文件对话框获取磁盘中的文件127
5.6.2 使用查找对话框查找编辑框中的文本128
5.6.3 使用字体对话框获取字体信息130
5.6.4 使用打印对话框获取打印机设备上下文131
5.6.5 使用页面设置对话框设计打印纸大小133
5.7 本章小结135
第6章 文档/视图应用程序136
6.1 构建文档/视图应用程序137
6.2 消息处理138
6.2.1 消息映射概述138
6.2.2 消息映射表的构成139
6.2.3 理解消息映射宏142
6.3 视图分割151
6.3.1 划分子窗口151
6.3.2 任意划分子窗口154
6.4 视图窗口高级应用158
6.4.1 隐藏视图创建选择窗口158
6.4.2 动态创建视图窗口159
6.4.3 在视图窗口中显示网页161
6.5 本章小结164
第7章 控件165
7.1 静态文本控件(Static Text)166
7.1.1 静态文本控件概述166
7.1.2 静态文本控件的主要属性166
7.1.3 静态文本控件的主要方法、事件167
7.1.4 静态文本控件在界面中的应用168
7.2 编辑框控件(Edit Box)169
7.2.1 编辑框控件概述169
7.2.2 编辑框控件的主要属性169
7.2.3 编辑框控件的主要方法、事件170
7.2.4 使用编辑框控件设计登录对话框173
7.3 按钮控件(Button)174
7.3.1 按钮控件概述174
7.3.2 按钮控件的主要属性174
7.3.3 按钮控件的主要方法、事件175
7.3.4 简单计算器程序设计177
7.4 复选框(Check Box)和单选按钮控件(Radio Button)178
7.4.1 复选框和单选按钮控件概述178
7.4.2 复选框和单选按钮控件的主要属性179
7.4.3 复选框和单选按钮控件的主要方法、事件179
7.4.4 使用复选框和单选按钮进行问卷调查179
7.5 组合框控件(Combo Box)180
7.5.1 组合框控件概述180
7.5.2 组合框控件的主要属性181
7.5.3 组合框控件的主要方法、事件181
7.5.4 将数据表中的数据添加到组合框中182
7.6 列表视图控件(List Control)183
7.6.1 列表视图控件概述183
7.6.2 列表视图控件的主要属性184
7.6.3 列表视图控件的主要方法、事件184
7.6.4 将数据表中数据加载到列表视图控件中187
7.7 树视图控件(Tree Control)188
7.7.1 树视图控件概述188
7.7.2 树视图控件的主要属性188
7.7.3 树视图控件的主要方法、事件189
7.7.4 利用树视图控件显示树状结构193
7.8 本章小结194
第8章 菜单、工具栏和状态栏设计195
8.1 菜单设计196
8.1.1 菜单资源设计196
8.1.2 菜单项的命令处理202
8.1.3 菜单项的更新机制203
8.1.4 菜单类介绍204
8.1.5 使用菜单类创建菜单211
8.1.6 设计弹出式菜单212
8.2 工具栏设计214
8.2.1 工具栏资源设计214
8.2.2 工具栏的命令处理215
8.2.3 工具栏类(CToolBar)介绍216
8.2.4 使用工具栏类创建工具栏220
8.2.5 工具栏控制类(CToolBarCtrl)介绍222
8.2.6 使用工具栏控制类创建工具栏224
8.3 状态栏设计225
8.3.1 状态栏类(CStatusBar)介绍226
8.3.2 使用状态栏类创建状态栏228
8.3.3 状态栏控制类(CStatusBarCtrl)介绍229
8.3.4 使用状态栏控制类创建状态栏231
8.4 本章小结231
第9章 文字与图形处理技术232
9.1 图形设备接口233
9.1.1 设备上下文介绍233
9.1.2 熟悉使用GDI对象234
9.2 文本输出244
9.2.1 使用TextOut方法在指定位置输出文本244
9.2.2 使用ExtTextOut方法在指定区域输出文本244
9.2.3 使用TabbedTextOut方法根据制表位输出文本246
9.2.4 使用DrawText方法格式化输出文本247
9.3 文本属性248
9.3.1 设置文本字体248
9.3.2 设置文本对齐方式250
9.3.3 设置文本颜色251
9.3.4 设置文本背景颜色251
9.3.5 设置文本背景模式252
9.3.6 获取文本长度252
9.4 图形绘制253
9.4.1 利用点线绘制多边形253
9.4.2 如何快速地绘制图形254
9.4.3 如何填充指定的区域257
9.4.4 绘制不规则图形258
9.5 图像显示258
9.5.1 设备相关和设备无关位图258
9.5.2 在视图中绘制位图259
9.5.3 在界面中实现位图变换260
9.6 本章小结261
第3篇 提高篇265
第10章 打印技术265
10.1 打印概述266
10.1.1 文档视图的打印流程266
10.1.2 CPrintinfo结构270
10.1.3 动态计算页码271
10.2 映射模式与坐标系统273
10.2.1 固定比率与可变比率映射模式273
10.2.2 MM_TEXT映射模式274
10.2.3 设置逻辑与设备坐标274
10.3 打印控制275
10.3.1 获取打印纸的左边距和上边距275
10.3.2 控制打印方向275
10.3.3 设置打印纸大小277
10.3.4 设置打印份数278
10.4 打印实例280
10.4.1 设计报表打印程序280
10.4.2 设计单据打印报表282
10.4.3 设计工作证打印程序284
10.5 本章小结285
第11章 多媒体技术286
11.1 图像处理技术287
11.1.1 位图文件结构分析287
11.1.2 将位图文件绘制成对话框背景288
11.1.3 将设备上下文转换为位图290
11.1.4 在程序中显示JPEG与GIF文件291
11.2 音频处理技术293
11.2.1 播放应用程序中的WAVE资源293
11.2.2 播放WAVE文件293
11.2.3 音量大小控制295
11.3 视频处理技术298
11.3.1 播放Avi文件298
11.3.2 播放Flash动画300
11.4 本章小结302
第12章 ODBC数据库编程303
12.1 ODBC概述304
12.2 设置ODBC数据源304
12.3 MFC ODBC类306
12.3.1 CDatabase类介绍306
12.3.2 CRecordset类介绍307
12.3.3 CFieldExchange类介绍309
12.3.4 CRecordView类介绍309
12.3.5 CDBException类介绍309
12.4 MFC ODBC数据库操作技术309
12.4.1 连接数据源309
12.4.2 向数据表中添加记录310
12.4.3 修改现有记录314
12.4.4 删除指定的记录316
12.4.5 根据条件查询记录317
12.4.6 使用SQL语句操作数据库318
12.5 本章小结320
第13章 ADO数据库编程321
13.1 ADO概述322
13.2 ADO对象322
13.2.1 连接对象Connection322
13.2.2 命令对象Command323
13.2.3 记录集对象Recordset324
13.3 ADO数据库操作技术326
13.3.1 导入ADO动态链接库326
13.3.2 使用ADO智能指针327
13.3.3 初始化COM环境327
13.3.4 连接数据库327
13.3.5 打开记录集330
13.3.6 遍历记录集331
13.3.7 向记录集中添加数据333
13.3.8 修改现有记录336
13.3.9 删除记录集中指定记录336
13.3.10 使用SQL语句操作数据库338
13.4 本章小结339
第14章 文件操作340
14.1 C库和运行库文件操作341
14.1.1 C库和运行库函数文件操作函数介绍341
14.1.2 创建并写入文件345
14.1.3 获取文件位置指针与文件长度346
14.2 CFile类文件操作348
14.2.1 CFile类介绍348
14.2.2 获取文件属性351
14.2.3 十六进制显示文本文件353
14.2.4 使用CFile实现文件的复制354
14.2.5 CFile类与CStdioFile类的比较356
14.3 MFC串行化357
14.3.1 CArchive类介绍357
14.3.2 Serialize分析359
14.3.3 创建串行化类359
14.3.4 实现对象的串行化360
14.4 文件查找类361
14.4.1 文件查找类介绍361
14.4.2 查找指定文件363
14.4.3 显示磁盘目录365
14.5 本章小结367
第15章 注册表与INI文件368
15.1 注册表369
15.1.1 注册表简介369
15.1.2 注册表结构分析369
15.2 注册表函数370
15.2.1 CRegKey类370
15.2.2 注册表数据的写入373
15.2.3 注册表的相关查询377
15.2.4 注册表数据的枚举379
15.3 INI文件383
15.3.1 INI文件简介383
15.3.2 INI文件结构分析384
15.4 INI文件操作函数384
15.4.1 操作INI文件函数介绍384
15.4.2 INI文件中键名数据的读写387
15.4.3 读写结构数据389
15.4.4 节名与键名的枚举391
15.5 本章小结392
第16章 动态链接库393
16.1 链接库概述394
16.1.1 链接库的构成394
16.1.2 动态链接库和静态链接库394
16.2 链接库的创建与使用395
16.2.1 通过向导创建静态链接库395
16.2.2 使用静态链接库396
16.2.3 创建Win32动态链接库397
16.2.4 MFC的3种动态链接库398
16.3 链接库的导出401
16.3.1 动态链接库的命名改编401
16.3.2 使用dumpbin工具查看链接库401
16.3.3 使用DEF文件导出函数名称402
16.3.4 隐式调用与动态加载403
16.3.5 从动态链接库中导出类404
16.4 动态链接库高级应用407
16.4.1 模块状态407
16.4.2 资源动态链接库409
16.4.3 钩子介绍413
16.4.4 使用钩子动态链接库监控键盘415
16.5 本章小结418
第17章 进程与线程419
17.1 进程420
17.1.1 理解进程的概念420
17.1.2 进程的创建420
17.2 进程的应用422
17.2.1 启动外部程序422
17.2.2 进程间消息通信424
17.2.3 进程间内存共享426
17.3 线程428
17.3.1 深入理解线程428
17.3.2 线程的创建与终止428
17.3.3 用户界面线程430
17.4 线程同步432
17.4.1 线程同步的重要性432
17.4.2 互斥实现线程同步433
17.4.3 临界区实现线程同步435
17.4.4 事件实现线程同步437
17.5 本章小结438
第18章 网络编程439
18.1 网络基础知识440
18.1.1 计算机网络的定义、功能及分类440
18.1.2 OSI参考模型440
18.1.3 TCP/IP协议簇分析441
18.2 局域网技术442
18.2.1 获取网卡地址442
18.2.2 映射网络驱动器443
18.2.3 获取局域网计算机名称和IP444
18.2.4 获得网上共享资源447
18.2.5 在局域网中发送短消息449
18.3 Windows套接字技术450
18.3.1 套接字概述450
18.3.2 WinSock API相关函数450
18.3.3 使用套接字函数设计网络聊天室454
18.4 WinSock类458
18.4.1 CAsyncSocket类介绍458
18.4.2 CSocket类介绍462
18.4.3 使用WinSock类设计网络聊天室463
18.5 本章小结466
第19章 程序调试467
19.1 断点跟踪468
19.1.1 设置普通断点468
19.1.2 设置条件断点469
19.1.3 设置数据断点471
19.1.4 设置消息断点472
19.1.5 进行断点跟踪474
19.2 调试窗口476
19.2.1 使用Watch窗口查看变量值476
19.2.2 使用Call Stack窗口查看函数的调用478
19.2.3 使用Memory窗口查看对象的内存信息478
19.2.4 使用Variables窗口查看变量信息480
19.2.5 使用Registers窗口查看寄存器信息480
19.2.6 使用Disassembly窗口查看反汇编代码481
19.3 内存泄露检测483
19.4 本章小结483
热门推荐
- 2122585.html
- 3838854.html
- 1372641.html
- 2853733.html
- 1204657.html
- 3519288.html
- 857882.html
- 231219.html
- 3284655.html
- 1376876.html
- http://www.ickdjs.cc/book_3107147.html
- http://www.ickdjs.cc/book_2525419.html
- http://www.ickdjs.cc/book_2007151.html
- http://www.ickdjs.cc/book_2354610.html
- http://www.ickdjs.cc/book_2254352.html
- http://www.ickdjs.cc/book_3210079.html
- http://www.ickdjs.cc/book_3077720.html
- http://www.ickdjs.cc/book_1422000.html
- http://www.ickdjs.cc/book_3486121.html
- http://www.ickdjs.cc/book_2318479.html