图书介绍
Visual C++基础与案例开发详解PDF|Epub|txt|kindle电子书版本网盘下载
![Visual C++基础与案例开发详解](https://www.shukui.net/cover/74/31233257.jpg)
- 张孝祥,徐明华,郭清宇,王海龙编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302205241
- 出版时间:2009
- 标注页数:463页
- 文件大小:112MB
- 文件页数:480页
- 主题词:C语言-程序设计
PDF下载
下载说明
Visual C++基础与案例开发详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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 API56
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通过AppW izard文件探索MFC66
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简单的文档视图应用程序2
8.2.1文档视图应用程序举例2
8.2.2简单的文本编辑器程序2
8.3文档的读写2
8.3.1MFC文档读写机制2
8.3.2简单文档序列化示例2
8.3.3 CArchive类用法示例2
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 ADOData控件和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 DLL284
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规则DLL295
10.3.1 MFC规则DLL的分类295
10.3.2 MFC规则DLL的创建296
10.4 MFC扩展DLL300
10.4.1 MFC扩展DLL导出MFC派生类301
10.4.2 MFC扩展DLL的加载301
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