图书介绍

Visual C++开发实战宝典【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

Visual C++开发实战宝典
  • 宋坤等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302209058
  • 出版时间:2010
  • 标注页数:769页
  • 文件大小:319MB
  • 文件页数:786页
  • 主题词: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部分 基础知识3

第1章Visual C++ 6.0开发环境3

1.1 Visual C++ 6.0概述4

1.2熟悉Visual C++ 6.0开发环境4

1.2.1菜单介绍5

1.2.2工具栏介绍13

1.2.3工作区介绍14

1.2.4代码编辑窗口介绍16

1.2.5控件面板介绍17

1.2.6 Output(输出)窗口介绍18

1.3定制Visual C++ 6.0开发环境19

1.3.1设计自己的工具栏窗口19

1.3.2调整代码文本颜色20

1.3.3批量注释21

1.4使用MSDN帮助工具24

1.5创建工程25

1.5.1创建一个简单的工程26

1.5.2设计程序界面28

1.5.3为控件关联成员变量29

1.5.4编写程序代码30

1.5.5编译并运行工程30

1.5.6发布应用程序30

1.6小结31

第2章 程序设计基础33

2.1程序设计基本要素34

2.1.1标识符34

2.1.2关键字34

2.1.3常量35

2.1.4变量36

2.1.5寄存器变量37

2.1.6静态变量37

2.1.7外部变量38

2.1.8自动变量39

2.1.9注释39

2.2数据类型41

2.2.1简单数据类型41

2.2.2布尔类型43

2.2.3数组类型43

2.2.4枚举类型45

2.2.5结构体类型47

2.2.6共用体类型51

2.2.7指针类型51

2.2.8引用类型57

2.2.9类型别名58

2.3类型转换59

2.3.1数值类型转换59

2.3.2静态转换60

2.3.3动态转换61

2.3.4常量转换61

2.3.5重解释转换63

2.3.6数值类型与字符串之间的转换63

2.4运算符65

2.4.1赋值运算符65

2.4.2算术运算符66

2.4.3关系运算符和逻辑运算符68

2.4.4递增递减运算符70

2.4.5位运算符71

2.4.6 sizeof运算符75

2.4.7 new和delete运算符77

2.4.8优先级78

2.5表达式79

2.5.1逗号表达式79

2.5.2条件表达式80

2.6实战80

2.6.1字符串加密与解密81

2.6.2反转输出字符串83

2.6.3输出系统日期和时间84

2.7小结86

2.8 实战练习86

第3章 流程控制87

3.1简单语句88

3.2复合语句88

3.3分支语句90

3.3.1 if条件语句90

3.3.2 switch分支语句94

3.4循环语句99

3.4.1 for循环语句99

3.4.2 while循环语句103

3.4.3 do while循环语句105

3.5跳转语句106

3.5.1 goto语句106

3.5.2 return语句108

3.5.3 exit语句109

3.6实战110

3.6.1对数组元素排序110

3.6.2统计学生成绩的最高分、最低分和平均值111

3.6.3解析字符串113

3.7小结114

3.8实战练习114

第4章 函数115

4.1函数的定义116

4.1.1函数的声明和定义116

4.1.2函数的调用119

4.2函数参数119

4.2.1默认值参数119

4.2.2 const参数120

4.2.3指针/引用参数121

4.2.4数组参数123

4.2.5内联函数127

4.3重载函数127

4.3.1定义重载函数127

4.3.2隐藏重载函数130

4.4函数递归调用131

4.5函数指针133

4.6函数模板135

4.6.1函数模板应用135

4.6.2重载函数模板136

4.7作用域和生命期137

4.7.1局部作用域137

4.7.2全局作用域139

4.7.3命名空间140

4.8实战145

4.8.1遍历磁盘目录145

4.8.2数值排序147

4.9小结148

4.10实战练习148

第5章 类和对象149

5.1面向对象程序设计150

5.1.1面向对象技术产生的背景150

5.1.2面向对象的主要特征151

5.2类的定义151

5.3类的实例化——对象153

5.4构造函数和析构函数156

5.4.1构造函数157

5.4.2复制构造函数159

5.4.3析构函数161

5.5特殊的类成员163

5.5.1常量成员163

5.5.2静态成员164

5.5.3隐藏的this指针166

5.6特殊的成员函数168

5.6.1内联成员函数168

5.6.2静态成员函数170

5.6.3重载成员函数172

5.7类成员指针174

5.7.1类成员函数指针174

5.7.2类数据成员指针175

5.8继承176

5.8.1单继承177

5.8.2虚函数与动态绑定180

5.8.3抽象类183

5.8.4类型转换185

5.8.5多继承187

5.8.6虚继承189

5.9运算符重载192

5.9.1构造函数自动转换与禁止192

5.9.2运算符重载193

5.10友元函数和友元类196

5.11类域200

5.12嵌套类203

5.13局部类205

5.14类模板206

5.14.1应用类模板206

5.14.2类模板中的静态数据成员212

5.15异常处理213

5.15.1异常捕捉214

5.15.2抛出异常215

5.16实战217

5.16.1递归遍历二叉树218

5.16.2循环遍历二叉树221

5.17小结227

5.18实战练习227

第2部分 技术应用231

第6章 对话框程序设计231

6.1创建对话框应用程序232

6.2创建对话框233

6.2.1设计对话框资源233

6.2.2创建并显示对话框237

6.3设置对话框属性242

6.3.1使用属性窗口设置对话框属性242

6.3.2使用代码设置对话框属性247

6.4对话框布局249

6.4.1向对话框中添加控件249

6.4.2调整控件的Tab键顺序250

6.4.3调整控件至相同的大小251

6.4.4在对话框中对齐控件252

6.4.5排列控件254

6.4.6使用网格线进行界面布局257

6.4.7测试对话框布局效果259

6.5访问对话框中的控件259

6.5.1使用类向导为控件关联变量259

6.5.2利用控件ID获取控件窗口指针263

6.5.3利用数据交换访问控件文本数据264

6.6设置对话框和应用程序图标266

6.7添加对话框成员和成员函数268

6.7.1添加成员和成员函数268

6.7.2添加消息处理函数270

6.7.3手动添加命令消息处理函数272

6.8使用消息对话框273

6.9 Windows通用对话框275

6.9.1文件对话框275

6.9.2查找/替换对话框276

6.9.3“字体”对话框277

6.9.4“颜色”对话框278

6.9.5“打印”对话框278

6.10实战279

6.10.1获取系统磁盘信息279

6.10.2简单局域网通信程序282

6.11小结286

6.12实战练习286

第7章MFC通用控件287

7.1编辑框控件EditBox288

7.1.1获取/设置编辑框文本288

7.1.2设置字体和文本颜色288

7.1.3设置密码框289

7.1.4设置只读编辑框290

7.1.5编辑框多行显示文本290

7.2静态文本控件StaticText291

7.2.1设置控件文本291

7.2.2响应鼠标单击事件292

7.3按钮控件Button293

7.3.1设置按钮单击事件293

7.3.2设置图标按钮294

7.4复选框控件CheckBox295

7.4.1设置和取消复选框选中状态296

7.4.2使用复选框统计个人爱好297

7.5单选按钮控件RadioButton298

7.5.1为单选按钮设置分组298

7.5.2利用单选按钮确定用户的选择299

7.6组合框控件ComboBox300

7.6.1设置组合框风格301

7.6.2调整组合框列表部分大小301

7.6.3向组合框中插入数据302

7.6.4获取用户选择的数据303

7.6.5设置组合框默认显示的数据303

7.7列表框控件ListBox303

7.7.1向列表框中插入文本304

7.7.2为列表框中的项目添加复选功能305

7.7.3同时选择多个项目306

7.8图像控件Picture307

7.8.1使用属性窗口显示位图307

7.8.2动态加载位图308

7.9实战309

7.9.1利用图像控件实现公交线路模拟309

7.9.2设计媒体播放器312

7.10小结314

7.11实战练习314

第8章MFC高级控件315

8.1图像列表控件ImageList316

8.1.1创建图像列表316

8.1.2使用图像列表绘图317

8.2列表视图控件ListControl319

8.2.1设置列表视图控件风格319

8.2.2使用列表视图设计登录界面320

8.2.3设置列表视图背景位图321

8.2.4使用列表视图显示表格数据324

8.3树视图控件TreeControl325

8.3.1设置树视图控件属性325

8.3.2使用树视图控件显示区域信息326

8.3.3修改树视图控件文本颜色328

8.3.4设置复选功能的树视图控件329

8.4进度条控件Progress333

8.4.1设置进度条样式333

8.4.2使用进度条显示操作进度334

8.5滑块控件Slider335

8.5.1滑块控件属性设置335

8.5.2使用滑块控件设置颜色336

8.6标签控件TabControl339

8.6.1标签控件属性设置339

8.6.2使用标签控件设计多页面窗口341

8.6.3显示图标的标签控件343

8.7实战344

8.7.1删除学生信息344

8.7.2对位图文件进行批量编号命名348

8.8小结351

8.9实战练习351

第9章 菜单、工具栏和状态栏设计353

9.1菜单设计354

9.1.1设计菜单资源354

9.1.2菜单项命令处理357

9.1.3动态创建菜单358

9.1.4禁用/启用菜单项361

9.1.5设计弹出式菜单363

9.1.6设计位图菜单365

9.2工具栏设计368

9.2.1工具栏资源设计368

9.2.2工具栏按钮命令处理371

9.2.3动态创建工具栏372

9.2.4为工具栏设置工具提示功能376

9.3状态栏设计377

9.3.1创建状态栏377

9.3.2在状态栏中显示进度条380

9.4实战382

9.4.1设计学生管理系统主界面382

9.4.2设计任务栏托盘菜单385

9.5小结387

9.6实战练习387

第10章 文本、图形图像处理技术389

10.1图形设备接口390

10.1.1设备上下文DC390

10.1.2 GDI对象391

10.2对话框窗口区域392

10.3文本输出394

10.3.1在指定区域中输出文本394

10.3.2输出指定字体和颜色文本396

10.3.3在通道中输出文本398

10.3.4在图像背景上输出透明文本399

10.4绘制图形401

10.4.1绘制五子棋表格401

10.4.2绘制多边形403

10.4.3绘制控件外观404

10.4.4填充区域405

10.5图像输出407

10.5.1在窗口中输出位图资源407

10.5.2显示磁盘中的位图文件410

10.5.3在窗口非客户区域输出位图412

10.5.4位图文件结构分析414

10.5.5使用位图数据直接绘图416

10.5.6显示JPEG格式图像419

10.6 GDI+图像处理技术422

10.6.1在程序中使用GDI+422

10.6.2使用GDI+显示GIF动画423

10.6.3使用GDI+实现图像水印效果426

10.7实战428

10.7.1设计具有图片滚动功能的浏览器428

10.7.2设计字形窗体的程序启动界面433

10.8小结435

10.9实战练习435

第11章 程序调试437

11.1断点跟踪438

11.1.1设计简单断点438

11.1.2设置数据断点439

11.1.3条件断点439

11.1.4设置消息断点440

11.2调试窗口441

11.2.1 Watch窗口441

11.2.2 Call Stack窗口443

11.2.3 Memory窗口443

11.2.4 Variables窗口444

11.2.5 Registers窗口445

11.2.6 Disassembly窗口446

11.3宏调试技术447

11.3.1应用TRACE宏输出信息448

11.3.2应用ASSERT宏诊断条件是否成立448

11.4内存泄露检查449

11.5小结450

第12章 打印技术451

12.1打印基础知识452

12.1.1打印机介绍452

12.1.2分辨率452

12.1.3映射模式452

12.2打印输出454

12.2.1获取打印机设备上下文454

12.2.2打印文本信息455

12.2.3打印图像457

12.3打印控制459

12.3.1控制打印方向461

12.3.2设置打印纸大小463

12.4实战464

12.4.1实现工作证打印464

12.4.2打印对话框及其控件中的数据467

12.5小结469

12.6实战练习469

第13章 文件操作471

13.1使用C函数进行文件操作472

13.1.1读取文件信息472

13.1.2写入文件信息474

13.1.3定位文件475

13.2使用CFile类进行文件操作477

13.2.1读取文件信息477

13.2.2写入文件信息479

13.2.3定位文件481

13.2.4文件异常处理483

13.3文件管理485

13.3.1获取文件属性信息486

13.3.2查找文件487

13.3.3复制文件490

13.3.4删除文件492

13.4 INI文件操作494

13.4.1 INI文件结构解析494

13.4.2读写INI文件494

13.5注册表操作497

13.5.1使用函数直接读写注册表498

13.5.2使用CRegKey类读写注册表502

13.6实战505

13.6.1复制文件过程中显示进度条505

13.6.2设置开机自动运行507

13.7小结510

13.8实战练习510

第14章ADO数据库编程511

14.1数据库概述512

14.1.1数据库发展历史512

14.1.2关系型数据库513

14.2 ADO技术513

14.2.1 ADO概述514

14.2.2在工程中使用ADO技术514

14.3 ADO对象514

14.3.1 ADO连接对象Connection514

14.3.2 ADO记录集对象Recordset517

14.3.3 ADO命令对象Command520

14.4实战522

14.4.1使用ActiveX控件连接数据库522

14.4.2使用ADO对象向数据库添加数据524

14.4.3使用SQL语句修改和删除数据库中的数据527

14.5小结529

14.6实战练习529

第15章 多线程应用程序设计531

15.1线程概述532

15.1.1线程的定义532

15.1.2线程与进程的关系532

15.2线程的创建533

15.2.1使用CreateThread函数创建线程533

15.2.2使用_beginthread函数创建线程535

15.2.3使用AfxBeginThread函数创建线程536

15.3线程的调度539

15.3.1挂起线程539

15.3.2唤醒线程540

15.3.3终止线程541

15.4线程同步542

15.4.1线程同步的必要性543

15.4.2使用事件对象实现线程同步544

15.4.3使用互斥对象实现线程同步546

15.4.4使用信标对象实现线程同步548

15.4.5使用关键代码段实现线程同步550

15.5线程池552

15.5.1异步调用函数553

15.5.2依据指定的时间间隔调用函数555

15.6实战557

15.6.1使用多线程实现临时文件清理558

15.6.2使用多线程实现任务列表管理566

15.7小结572

15.8实战练习572

第16章 动态链接库573

16.1动态链接库基础574

16.1.1动态链接库的特点574

16.1.2查看动态链接库574

16.2创建和访问动态链接库575

16.2.1创建通用的动态链接库575

16.2.2访问动态链接库577

16.2.3向动态链接库中添加类和资源578

16.2.4访问动态链接库中的类和资源580

16.3移花接木——函数转发器581

16.4实战582

16.4.1使用动态链接库设计支持多国语言的应用程序582

16.4.2利用动态链接库实现界面换肤586

16.5小结588

16.6实战练习588

第17章 网络编程589

17.1计算机网络基础590

17.1.1计算机网络发展历史590

17.1.2 OSI参考模型590

17.1.3 IP地址591

17.1.4域名591

17.1.5地址解析592

17.1.6 TCP/IP协议593

17.1.7端口594

17.2套接字编程基础595

17.2.1套接字概述595

17.2.2套接字阻塞模式595

17.2.3字节顺序596

17.2.4套接字I/O模型596

17.3套接字函数611

17.3.1套接字函数介绍611

17.3.2设计简单的网络聊天程序616

17.4 MFC套接字编程624

17.4.1 CAsyncSocket类624

17.4.2 CSocket类628

17.4.3设计多人对话的网络聊天室629

17.5实战635

17.5.1设计信息广播应用程序635

17.5.2设计文件发送应用程序638

17.6小结657

17.7实战练习657

第3部分 项目实战661

第18章 学生管理系统661

18.1开发背景662

18.2系统分析662

18.2.1需求分析662

18.2.2系统功能描述662

18.3系统设计663

18.3.1系统目标663

18.3.2系统功能结构663

18.3.3系统预览664

18.3.4业务流程图664

18.3.5数据库设计665

18.4公共类设计667

18.5主窗体设计668

18.6科目信息管理模块设计669

18.6.1科目信息管理模块概述669

18.6.2科目信息管理技术分析669

18.6.3科目信息管理实现过程670

18.7学生信息管理模块设计675

18.7.1学生信息管理模块概述675

18.7.2学生信息管理技术分析675

18.7.3学生信息管理实现过程675

18.8学生成绩录入模块设计679

18.8.1学生成绩录入模块概述679

18.8.2学生成绩录入技术分析679

18.8.3学生成绩录入实现过程680

18.9成绩等级管理模块设计682

18.9.1成绩等级管理模块概述682

18.9.2成绩等级管理技术分析682

18.9.3成绩等级管理实现过程683

18.10学生违规查询模块设计690

18.10.1学生违规查询模块概述690

18.10.2学生违规查询技术分析690

18.10.3学生违规查询实现过程691

18.11学生成绩报表打印模块设计694

第19章 人事考勤管理系统699

19.1开发背景700

19.2系统分析700

19.2.1需求分析700

19.2.2系统功能描述700

19.3系统设计700

19.3.1系统目标700

19.3.2系统功能结构701

19.3.3系统预览701

19.3.4业务流程图702

19.3.5数据库设计702

19.4公共类设计703

19.5主窗体设计708

19.6用户登录模块设计709

19.6.1用户登录模块概述709

19.6.2用户登录模块技术分析709

19.6.3用户登录模块实现过程710

19.7用户管理模块设计711

19.7.1用户管理模块概述711

19.7.2用户管理模块技术分析711

19.7.3用户管理模块实现过程712

19.8部门管理模块设计713

19.8.1部门管理模块概述713

19.8.2部门管理模块技术分析714

19.8.3部门管理模块实现过程714

19.9人员信息管理模块设计717

19.9.1人员信息管理模块概述717

19.9.2人员信息管理技术分析717

19.9.3人员信息管理实现过程717

19.10考勤管理模块设计723

19.10.1考勤管理模块概述723

19.10.2考勤管理模块技术分析724

19.10.3考勤管理模块实现过程725

19.11考勤汇总查询模块设计730

19.11.1考勤汇总查询模块概述730

19.11.2考勤汇总查询模块技术分析730

19.11.3考勤汇总查询模块实现过程731

第20章 视频聊天软件735

20.1开发背景736

20.2系统功能描述736

20.3系统技术分析736

20.4系统实现过程737

第21章 局域网监控系统745

21.1开发背景746

21.2系统功能描述746

21.3系统技术分析746

21.4系统实现过程747

第22章 垃圾文件清理工具753

22.1开发背景754

22.2系统功能描述754

22.3系统技术分析754

22.4系统实现过程755

附录A759

第1章思考题答案759

第2章思考题答案760

第3章思考题答案760

第4章思考题答案761

第5章思考题答案761

第6章思考题答案762

第7章思考题答案763

第8章思考题答案763

第9章思考题答案764

第10章思考题答案764

第11章思考题答案765

第12章思考题答案766

第13章思考题答案766

第14章思考题答案768

第15章思考题答案768

第16章思考题答案769

第17章思考题答案769

热门推荐