图书介绍

Visual C++基础与案例开发详解PDF|Epub|txt|kindle电子书版本网盘下载

Visual C++基础与案例开发详解
  • 张孝祥,徐明华,郭清宇,王海龙编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302205241
  • 出版时间:2009
  • 标注页数:463页
  • 文件大小:112MB
  • 文件页数:480页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐