图书介绍

Visual C++程序设计与项目实践【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

Visual C++程序设计与项目实践
  • 安金梁,范秀平主编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121137587
  • 出版时间:2011
  • 标注页数:442页
  • 文件大小:138MB
  • 文件页数:458页
  • 主题词: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章 Visual C++6.0和Visual C++2008集成开发环境介绍1

1.1 Visual C++编程的特点1

1.1.1消息处理1

1.1.2图形设备接口2

1.1.3基于资源的编程2

1.1.4内存管理2

1.1.5动态链接库(DLL)2

1.2 Visual C++6.0编程环境2

1.2.1 Visual C++6.0集成开发环境简介2

1.2.2 Visual C++6.0的菜单简介3

1.2.3 Visual C++6.0的工具栏简介4

1.2.4 Visual C++6.0的项目工作区窗口简介4

1.2.5 Visual C++6.0的代码区简介4

1.2.6 Visual C++6.0信息输出窗口4

1.3 VC助手(Visual Assist)的使用方法4

1.4 Visual C++2008编程环境6

1.4.1 Visual C++2008集成开发环境简介6

1.4.2 Visual C++2008集成开发环境中工具栏的调整7

1.4.3 Visual C++2008集成开发环境中窗口的调整8

1.5 Visual C++6.0编写的程序转化到Visual C++2008中的方法9

1.5.1多字节字符集和Unicode字符集9

1.5.2安全函数10

1.5.3 Visual C++2008相对于VC++6.0的其他改进12

1.6疑难解答12

1.7简答题14

第2章 Visual C++常用的编程模式15

2.1 Win32API简介15

2.2 Windows SDK简介17

2.3 Win32 Application程序的创建17

2.3.1建立Win32 Application模式的工程18

2.3.2建立Win32 Console Application模式的工程21

2.3.3 Win32 Application与Win32 Console Application工程的区别和联系21

2.4 MFC编程模式22

2.4.1一些最重要的MFC类22

2.4.2创建MFC应用程序的方法24

2.5疑难解答26

2.6简答题28

第3章 程序调试方法和帮助工具的使用29

3.1程序调试的基本方法29

3.1.1 “Build”(生成)工具条介绍29

3.1.2调试工具条各按钮的功能介绍30

3.1.3 Debug与Release编译方式31

3.1.4断点的设置和使用32

3.1.5使用Watch(监视)查看断点处变量和表达式的值34

3.1.6使用Memory(内存)功能查看内存中某一地址处的值35

3.1.7控制调试过程的方法36

3.2 MSDN介绍36

3.2.1什么是MSDN37

3.2.2什么是MSDN Library37

3.3疑难解答40

3.4上机题41

第4章 C++程序设计入门43

4.1 C++语言的基础知识概要43

4.1.1程序的文件结构:头文件和源文件的分工43

4.1.2基本数据类型45

4.1.3运算符46

4.1.4条件分支语句和循环语句48

4.1.5流程控制方法:break、continue和goto51

4.1.6函数53

4.1.7数组58

4.1.8指针60

4.2面向对象技术的一些重要概念61

4.2.1结构体62

4.2.2类63

4.3内存管理66

4.3.1内存申请不成功66

4.3.2未初始化就引用内存66

4.3.3内存使用完之后忘记了释放内存67

4.3.4释放了内存却继续使用它67

4.4疑难解答68

4.5上机题71

第5章 MFC程序框架结构介绍73

5.1 MFC AppWizard(应用程序向导)73

5.2 CMainFrame(框架)类77

5.3文档类78

5.3.1 Serialize(串行化)函数78

5.3.2 OnOpenDocument函数85

5.4视图类87

5.4.1 CView派生类88

5.4.2 OnDraw函数88

5.5框架类、文档类和视图类之间的交互方法92

5.5.1视图类获得文档类指针的方法92

5.5.2文档类获得视图类指针的方法93

5.5.3框架类获取文档类和视图类指针的方法93

5.6疑难解答93

5.7上机题96

第6章 菜单栏和工具栏编程97

6.1菜单项的消息响应方法97

6.1.1消息的分类97

6.1.2在Visual C++6.0中添加菜单项的消息响应函数的方法98

6.1.3在Visual C++2008中添加菜单项的消息响应函数的方法101

6.2工具栏编程105

6.2.1在已有的工具栏中添加按钮106

6.2.2创建新的工具栏的方法108

6.3疑难解答116

6.4上机题119

第7章 对话框编程121

7.1对话框的设计121

7.1.1插入对话框121

7.1.2设计对话框界面123

7.1.3为设计好的对话框添加类126

7.1.4为对话框中的控件添加变量128

7.1.5 OnInitDialog()函数131

7.2模态对话框和非模态对话框133

7.2.1模态对话框编程133

7.2.2非模态对话框编程140

7.3基于对话框的应用程序151

7.4 Visual C++2008中的对话框设计和编程方法152

7.5疑难解答161

7.6上机题166

第8章 文件的操作方法167

8.1 MFC中进行文件操作的方法167

8.1.1 MFC中进行文件写入的方法167

8.1.2 MFC中进行文件读取的方法170

8.1.3 MFC中向已存在的文件追加写入数据的方法172

8.2 C语言中进行文件操作的方法173

8.2.1 C语言中进行文件写入的方法174

8.2.2 C语言中进行文件读取的方法176

8.3 C++语言中进行文件操作的方法178

8.3.1 C++语言中进行文件写入的方法178

8.3.2 C++语言中进行文件读取的方法180

8.4 Win32 API中进行文件操作的方法181

8.4.1 Win32 API中进行文件写入的方法181

8.4.2 Win32 API中进行文件读取的方法184

8.5四种文件操作方法总结186

实训8.1——学生信息录入系统的设计186

8.6疑难解答199

8.7上机题202

第9章 绘图203

9.1 CDC类203

9.1.1 CDC类的继承关系204

9.1.2使用CDC类绘图204

9.1.3使用CClientDC类绘图206

9.1.4使用CWindowDC类绘图207

9.1.5使用CPaintDC类绘图209

9.1.6使用CMetaFileDC类绘图211

9.2画笔和画刷的使用方法214

9.2.1画笔的使用方法214

9.2.2使用设定颜色的画刷填充一块区域216

9.2.3使用位图画刷填充一块区域218

9.3绘制其他图形220

9.3.1绘制矩形的方法220

9.3.2透明画刷的使用方法221

实训9.1——绘图控制程序的设计223

9.4疑难解答231

9.5上机题236

第10章 动态链接库237

10.1静态链接库和动态链接库237

10.1.1静态链接库237

10.1.2动态链接库238

10.1.3使用DLL给编程带来的好处238

10.2静态链接库的编写方法239

10.3动态链接库的编写方法243

10.3.1 Win32 DLL的编写方法243

10.3.2 MFC DLL的编写方法249

10.4查看DLL中已导出的函数、变量和类的方法257

10.4.1 Dumpbin命令的使用方法257

10.4.2 Depends工具的使用方法262

10.5显式加载DLL的方法267

实训10.1实现排序算法的DLL程序的设计269

10.6疑难解答278

10.7上机题281

第11章 数据库编程283

11.1各种Visual C++数据库开发技术比较283

11.1.1 ODBC API283

11.1.2 MFC ODBC283

11.1.3 DAO284

11.1.4 OLE DB284

11.1.5 ADO284

11.2使用MFC ODBC开发数据库应用程序的方法284

11.2.1数据库的创建285

11.2.2 ODBC数据源的注册方法288

11.2.3使用CRecordset类浏览数据库289

11.2.4使用CRecordView类浏览数据库295

11.2.5实现添加、删除、修改数据库中的记录的功能300

11.3使用ADO开发数据库应用程序的方法306

11.3.1 _bstr_t类和variant_t类简介306

11.3.2使用ADO实现浏览、添加、删除、修改数据库的方法306

实训11.1——将Excel文件中的数据导入到数据库中的程序的设计322

11.4疑难解答334

11.5上机题339

第12章 员工信息管理系统341

12.1开发背景341

12.2系统分析341

12.2.1需求分析341

12.2.2功能分析341

12.3系统设计342

12.3.1绘制用例图设计系统功能342

12.3.2绘制系统流程图343

12.3.3系统演示343

12.3.4系统开发环境344

12.3.5文件夹组织结构345

12.4数据库分析与设计345

12.4.1数据库分析345

12.4.2数据库概念设计345

12.4.3数据库逻辑结构设计347

12.5员工基本信息管理模块347

12.5.1生成员工基本信息报表347

12.5.2对员工基本信息进行添加、修改、删除操作350

12.5.3查询员工基本信息356

12.5.4在对话框中查看员工基本信息358

12.6员工简历管理模块360

12.6.1生成员工简历信息报表360

12.6.2对员工简历信息进行添加、修改、删除操作360

12.6.3查询员工简历信息362

12.6.4在对话框中查看员工简历信息362

12.7员工工资信息管理模块363

12.7.1生成员工工资信息报表363

12.7.2对员工工资信息进行添加、修改、删除操作363

12.7.3查询员工工资信息365

12.7.4在对话框中查看员工工资信息365

12.8为程序添加启动画面366

第13章 考勤管理系统369

13.1开发背景369

13.2系统分析369

13.2.1需求分析369

13.2.2功能分析369

13.3系统设计370

13.3.1绘制用例图设计系统功能370

13.3.2绘制系统流程图370

13.3.3系统预览370

13.3.4系统开发环境371

13.3.5文件夹组织结构371

13.4数据库分析与设计372

13.4.1数据库分析372

13.4.2数据库概念设计372

13.4.3数据库逻辑结构设计374

13.5考勤管理系统主界面的创建方法375

13.6每日考勤记录模块377

13.6.1生成每日考勤记录报表377

13.6.2对每日考勤记录进行添加、修改、删除操作377

13.6.3查询每日出勤记录377

13.7加班记录模块378

13.7.1生成加班记录报表378

13.7.2对加班记录进行添加、修改、删除操作378

13.7.3查询加班记录378

13.8休假记录模块379

13.8.1生成休假记录报表379

13.8.2对休假记录进行添加、修改、删除操作379

13.8.3查询休假记录379

13.9出差记录模块379

13.9.1生成出差记录报表379

13.9.2对出差记录进行添加、修改、删除操作380

13.9.3查询出差记录380

第14章 客房管理系统381

14.1开发背景381

14.2系统分析381

14.2.1需求分析381

14.2.2功能分析381

14.3系统设计382

14.3.1绘制用例图设计系统功能382

14.3.2绘制系统流程图382

14.3.3系统预览383

14.3.4系统开发环境383

14.3.5文件夹组织结构383

14.4数据库分析与设计384

14.4.1数据库分析384

14.4.2数据库概念设计384

14.4.3数据库逻辑结构设计385

14.5入住登记模块386

14.6结账模块387

14.6.1结账和退房功能的实现388

14.6.2结账情况信息的删除389

14.7客房信息维护和查询模块390

14.8 宾客信息维护和查询模块390

第15章 航班售票管理系统391

15.1开发背景391

15.2系统分析391

15.2.1需求分析391

15.2.2功能分析391

15.3系统设计392

15.3.1绘制用例图设计系统功能392

15.3.2绘制系统流程图392

15.3.3系统预览392

15.3.4系统开发环境394

15.3.5文件夹组织结构394

15.4数据库分析与设计395

15.4.1数据库分析395

15.4.2数据库概念设计395

15.4.3数据库逻辑结构设计396

15.5乘客管理模块397

15.5.1购票功能的实现397

15.5.2退票功能的实现399

15.5.3查询乘客信息功能的实现401

15.6航班信息维护模块402

15.6.1修改、添加、删除航班信息功能的实现402

15.6.2查询航班信息功能的实现403

15.7机票信息维护模块403

15.7.1添加、删除、修改机票信息功能的实现403

15.7.2查询机票信息功能的实现404

附录 10个实用项目案例405

项目01驾校信息管理系统405

01.1需求分析405

01.2功能分析405

01.3数据库分析与设计406

01.4系统演示407

项目02学生在线考试系统409

02.1需求分析409

02.2功能分析409

02.3数据库分析与设计410

02.4系统演示411

项目03门诊管理收费系统412

03.1需求分析413

03.2功能分析413

03.3数据库分析与设计413

03.4系统演示415

项目04汽车维修管理系统417

04.1需求分析417

04.2功能分析417

04.3数据库分析与设计418

04.4系统演示419

项目05超市管理系统420

05.1需求分析420

05.2功能分析421

05.3数据库分析与设计422

05.4系统演示424

项目06家电维修管理系统425

06.1需求分析426

06.2功能分析426

06.3数据库分析与设计426

06.4系统演示427

项目07家庭财务收支管理系统429

07.1需求分析429

07.2功能分析429

07.3数据库分析与设计430

07.4系统演示431

项目08影碟租赁管理系统432

08.1需求分析432

08.2功能分析432

08.3数据库分析与设计432

08.4系统演示433

项目09选课管理系统435

09.1需求分析435

09.2功能分析436

09.3数据库分析与设计436

09.4系统演示437

项目010宾馆宾客管理系统439

010.1需求分析439

010.2功能分析439

010.3数据库分析与设计440

010.4系统演示441

热门推荐