图书介绍

Visual C++从入门到精通 第4版PDF|Epub|txt|kindle电子书版本网盘下载

Visual C++从入门到精通 第4版
  • 明日科技编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302458180
  • 出版时间:2017
  • 标注页数:555页
  • 文件大小:120MB
  • 文件页数:585页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

Visual C++从入门到精通 第4版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 基础知识2

第1章 Visual C++ 6.0集成开发环境2

1.1 Visual C++ 6.0概述3

1.2 Visual C++ 6.0开发环境介绍3

1.2.1 熟悉Visual C++ 6.0 IDE开发环境3

1.2.2 Visual C++ 6.0 IDE菜单介绍4

1.2.3 Visual C++ 6.0 IDE工具栏介绍10

1.2.4 Visual C++ 6.0工作区窗口介绍12

1.2.5 Visual C++ 6.0控件面板介绍14

1.2.6 Visual C++ 6.0输出窗口介绍14

1.3 设置自己的开发环境15

1.3.1 自定义工具栏15

1.3.2 自定义代码编辑窗口16

1.4 创建一个简单的程序18

1.4.1 创建工程18

1.4.2 编辑程序20

1.5 小结21

第2章 C++语言基础22

2.1 C++文件结构23

2.1.1 头文件的构成23

2.1.2 源文件的构成23

2.2 C++语言基本要素24

2.2.1 标识符24

2.2.2 关键字24

2.2.3 常量25

2.2.4 变量25

2.2.5 变量的存储类型26

2.3 数据类型28

2.3.1 数值类型28

2.3.2 字符类型29

2.3.3 数组类型30

2.3.4 布尔类型32

2.3.5 枚举类型32

2.3.6 结构体类型33

2.3.7 共用体类型36

2.3.8 指针类型37

2.3.9 引用类型40

2.3.10 自定义类型41

2.4 运算符42

2.4.1 赋值运算符42

2.4.2 算术运算符43

2.4.3 关系运算符44

2.4.4 逻辑运算符45

2.4.5 自增自减运算符46

2.4.6 位运算符48

2.4.7 sizeof运算符51

2.4.8 new和delete运算符52

2.4.9 结合性与优先级53

2.5 表达式54

2.5.1 逗号表达式55

2.5.2 三目元表达式55

2.6 程序编码规范56

2.6.1 合理使用注释56

2.6.2 统一代码缩进58

2.6.3 代码换行59

2.6.4 合理使用空格59

2.6.5 命名规则60

2.7 小结62

2.8 实践与练习62

第3章 语句63

3.1 语句的构成64

3.2 复合语句64

3.3 分支语句66

3.3.1 if语句66

3.3.2 switch语句68

3.4 循环语句71

3.4.1 for语句71

3.4.2 while语句74

3.4.3 do while语句75

3.4.4 嵌套循环语句75

3.5 跳转语句76

3.5.1 goto语句76

3.5.2 return语句78

3.5.3 exit语句79

3.6 小结79

3.7 实践与练习80

第4章 面向过程程序设计81

4.1 函数82

4.1.1 定义和调用函数82

4.1.2 设置默认值参数85

4.1.3 设置数组参数86

4.1.4 设置指针/引用参数89

4.1.5 省略号参数91

4.1.6 内联函数92

4.1.7 重载函数93

4.1.8 函数递归调用96

4.1.9 函数指针97

4.2 作用域和生命期99

4.2.1 局部作用域99

4.2.2 全局作用域101

4.2.3 定义和使用命名空间102

4.3 函数模板107

4.3.1 定义和使用函数模板107

4.3.2 重载函数模板108

4.4 小结109

4.5 实践与练习110

第5章 面向对象程序设计111

5.1 类和对象112

5.1.1 类的定义112

5.1.2 类成员的访问114

5.1.3 构造函数和析构函数116

5.1.4 内联成员函数122

5.1.5 静态类成员124

5.1.6 隐藏的this指针127

5.1.7 运算符重载128

5.1.8 友元类和友元方法132

5.1.9 类的继承135

5.1.10 类域146

5.1.11 嵌套类147

5.1.12 局部类149

5.2 类模板150

5.2.1 类模板的定义及应用150

5.2.2 定义类模板的静态数据成员155

5.3 异常处理156

5.3.1 异常捕捉语句156

5.3.2 抛出异常158

5.4 小结159

5.5 实践与练习160

第2篇 核心技术162

第6章 对话框应用程序设计162

6.1 构建应用程序163

6.1.1 构建对话框应用程序163

6.1.2 构建单文档/视图应用程序163

6.1.3 构建多文档/视图应用程序166

6.2 对话框的创建及显示166

6.2.1 创建对话框167

6.2.2 显示对话框167

6.3 对话框属性设置169

6.3.1 设置对话框的标题169

6.3.2 设置对话框的边框风格170

6.3.3 使用对话框关联菜单170

6.3.4 设置对话框字体171

6.4 在对话框中操作控件171

6.4.1 在对话框中使用控件171

6.4.2 控件对齐方式172

6.4.3 为控件关联变量174

6.5 添加对话框成员及成员函数175

6.5.1 添加普通成员及成员函数175

6.5.2 添加消息处理函数176

6.5.3 手动添加命令消息处理函数177

6.6 消息对话框177

6.7 Windows通用对话框179

6.7.1 使用“文件”对话框打开和保存文件179

6.7.2 使用“字体”对话框设置文本字体182

6.7.3 使用“颜色”对话框设置文本背景颜色183

6.7.4 使用“查找/替换”对话框在文本中替换字符串185

6.7.5 使用“打印”对话框进行打印188

6.7.6 使用“浏览文件夹”对话框选择文件夹190

6.8 小结191

6.9 实践与练习191

第7章 常用控件192

7.1 静态文本控件193

7.1.1 设置显示文本193

7.1.2 设置文本颜色193

7.1.3 模拟按钮控件的单击事件194

7.2 编辑框控件194

7.2.1 设置密码编辑框195

7.2.2 设置只读编辑框195

7.2.3 设置编辑框多行显示195

7.2.4 设置编辑框按Enter键换行196

7.2.5 使用编辑框控件录入数据196

7.3 图像控件196

7.3.1 通过属性显示位图197

7.3.2 设置边框颜色和填充颜色197

7.3.3 居中显示位图资源197

7.4 按钮控件198

7.4.1 使用按钮控件显示图标198

7.4.2 使用按钮控件处理用户操作199

7.5 复选框控件199

7.5.1 设置复选框控件的选中状态199

7.5.2 使用复选框控件统计信息200

7.6 单选按钮控件201

7.6.1 为单选按钮控件分组202

7.6.2 获得被选择的单选按钮的文本202

7.7 组合框控件203

7.7.1 设置控件风格203

7.7.2 调整列表部分的显示大小203

7.7.3 通过属性插入数据204

7.7.4 调整数据显示顺序204

7.7.5 获得选择的数据205

7.8 列表框控件206

7.8.1 在指定位置插入文本206

7.8.2 避免插入重复数据207

7.8.3 实现复选数据功能208

7.9 进度条控件209

7.9.1 设置显示风格210

7.9.2 设置进度条的范围210

7.10 小结210

7.11 实践与练习210

第8章 菜单212

8.1 菜单资源设计213

8.2 菜单项的命令处理215

8.3 动态创建菜单216

8.4 创建弹出式菜单218

8.5 创建图标菜单220

8.6 小结226

8.7 实践与练习226

第9章 工具栏和状态栏227

9.1 工具栏设计228

9.1.1 工具栏资源设计228

9.1.2 工具栏的命令处理229

9.1.3 动态创建工具栏230

9.1.4 设置工具栏按钮提示234

9.1.5 设计XP风格工具栏237

9.2 状态栏设计239

9.2.1 创建状态栏239

9.2.2 在状态栏中显示控件241

9.3 小结243

9.4 实践与练习243

第10章 高级控件244

10.1 图像列表控件245

10.1.1 创建图像列表245

10.1.2 将图像绘制到程序中246

10.2 列表视图控件247

10.2.1 设置显示风格247

10.2.2 设计登录窗口248

10.2.3 将数据加载到列表249

10.2.4 具有位图背景的控件252

10.2.5 动态创建列表视图控件254

10.3 树控件255

10.3.1 动态创建树控件255

10.3.2 带复选功能的树控件258

10.3.3 可编辑节点的树控件261

10.4 标签控件263

10.4.1 设置显示方式263

10.4.2 图标标签控件263

10.4.3 设计程序模块265

10.5 应用工具提示控件267

10.6 小结270

10.7 实践与练习270

第11章 自定义MFC控件271

11.1 自定义编辑框控件272

11.1.1 数字编辑框272

11.1.2 特殊文本颜色编辑框273

11.1.3 位图背景编辑框275

11.2 自定义按钮控件276

11.2.1 图标按钮277

11.2.2 热点按钮280

11.2.3 圆形按钮284

11.3 位图背景树控件286

11.4 三态效果复选框控件288

11.5 小结291

11.6 实践与练习291

第12章 文本、图形、图像处理292

12.1 GDI概述293

12.1.1 设备上下文293

12.1.2 GDI对象294

12.2 文本输出295

12.2.1 在具体位置和区域中输出文本295

12.2.2 利用制表位控制文本输出297

12.2.3 设置字体及文本颜色298

12.2.4 在路径中输出文本300

12.2.5 在图像背景上输出透明文本301

12.3 绘制图形303

12.3.1 利用线条绘制多边形303

12.3.2 直接绘制多边形305

12.3.3 绘制控件外观307

12.3.4 填充图形区域308

12.4 图像显示310

12.4.1 在设备上下文中绘制图像310

12.4.2 从磁盘中加载图像到窗口中313

12.4.3 位图文件分析314

12.4.4 根据位图数据直接绘图316

12.4.5 显示JPEG图像318

12.5 GDI+图像编程320

12.5.1 在Visual C++ 6.0中使用GDI+320

12.5.2 利用GDI+实现图像类型转换321

12.5.3 使用GDI+显示GIF图像324

12.6 小结327

12.7 实践与练习327

第13章 文档与视图328

13.1 构建文档/视图应用程序329

13.1.1 文档/视图结构概述329

13.1.2 创建文档/视图结构应用程序329

13.2 文档/视图结构的创建330

13.2.1 文档模板的创建330

13.2.2 文档的创建332

13.2.3 框架与视图的创建335

13.3 文档模板概述338

13.3.1 文档管理器339

13.3.2 文档模板342

13.4 文档对象343

13.4.1 文档对象的主要方法343

13.4.2 文档的初始化345

13.4.3 保存文档346

13.4.4 文档的命令处理346

13.4.5 文档的销毁348

13.5 视图对象351

13.5.1 视图对象的主要方法351

13.5.2 视图的初始化353

13.5.3 视图的绘制353

13.5.4 视图的销毁354

13.6 框架窗口357

13.6.1 框架对象的主要方法357

13.6.2 框架的初始化358

13.6.3 命令消息处理359

13.7 文档/视图的应用360

13.7.1 实例说明361

13.7.2 实例实现361

13.8 术语365

13.9 小结365

13.10 实践与练习365

第3篇 高级应用368

第14章 打印技术368

14.1 打印基础369

14.1.1 映射模式369

14.1.2 获取打印机设备上下文369

14.2 文档/视图应用程序打印370

14.3 对话框应用程序打印372

14.3.1 打印对话框中的表格372

14.3.2 打印磁盘中的文件374

14.4 打印设置376

14.4.1 设置打印方向376

14.4.2 设置打印页面379

14.5 修改打印预览382

14.6 小结385

14.7 实践与练习385

第15章 文件与注册表操作386

15.1 普通文件操作387

15.1.1 应用C函数进行文件操作387

15.1.2 使用CFile类进行文件操作390

15.1.3 使用CFileFind类进行文件查找395

15.2 串行化398

15.2.1 串行化基础399

15.2.2 编写串行化类401

15.3 INI文件操作403

15.3.1 INI文件基本结构403

15.3.2 读写INI文件404

15.4 注册表操作407

15.4.1 使用API函数操作注册表407

15.4.2 基于CRegKey类操作注册表412

15.5 小结415

15.6 实践与练习415

第16章 ADO编程416

16.1 ADO编程基础417

16.1.1 ADO概述417

16.1.2 在Visual C++中应用ADO技术417

16.2 ADO对象417

16.2.1 ADO连接对象418

16.2.2 ADO记录集对象420

16.2.3 ADO命令对象424

16.2.4 ADO参数对象425

16.3 ADO对象应用427

16.3.1 封装ADO对象427

16.3.2 使用ADO对象添加、修改、删除数据429

16.3.3 使用ADO对象检索数据433

16.4 小结435

16.5 实践与练习435

第17章 动态链接库436

17.1 动态链接库基础437

17.1.1 动态链接库的特点437

17.1.2 动态链接库的访问437

17.1.3 查看动态链接库438

17.2 创建和使用Win32动态链接库439

17.2.1 创建动态链接库439

17.2.2 调用动态链接库441

17.2.3 向动态链接库中添加C++类和资源442

17.2.4 访问动态链接库中的C++类和资源443

17.2.5 使用动态链接库设计多国语言的应用程序445

17.3 小结449

17.4 实践与练习449

第18章 多线程程序设计450

18.1 线程概述451

18.1.1 理解系统内核对象451

18.1.2 理解进程和线程451

18.2 线程的创建451

18.2.1 使用CreateThread函数创建线程452

18.2.2 使用_beginthreadex函数创建线程453

18.2.3 使用AfxBeginThread函数创建线程454

18.2.4 应用MFC类库创建线程456

18.3 线程的挂起、唤醒与终止459

18.4 线程同步461

18.4.1 多线程潜在的危险461

18.4.2 使用事件对象实现线程同步463

18.4.3 使用信号量对象实现线程同步466

18.4.4 使用临界区对象实现线程同步467

18.4.5 使用互斥对象实现线程同步470

18.5 小结472

18.6 实践与练习472

第19章 网络套接字编程473

19.1 计算机网络基础474

19.1.1 OSI参考模型474

19.1.2 IP地址474

19.1.3 地址解析475

19.1.4 域名系统476

19.1.5 TCP/IP协议476

19.1.6 端口478

19.2 套接字概述478

19.2.1 套接字概述479

19.2.2 网络字节顺序479

19.2.3 套接字I/O模式479

19.3 套接字函数479

19.3.1 套接字函数介绍479

19.3.2 基于套接字函数的网络聊天系统484

19.4 MFC套接字编程490

19.4.1 CAsyncSocket类490

19.4.2 CSocket类495

19.4.3 基于TCP协议的网络聊天室系统496

19.5 小结501

19.6 实践与练习501

第4篇 项目实战504

第20章 图书管理系统504

20.1 系统分析505

20.1.1 需求分析505

20.1.2 可行性分析505

20.1.3 编写项目计划书506

20.2 系统设计508

20.2.1 系统目标508

20.2.2 系统功能结构508

20.2.3 业务流程图508

20.3 数据库设计509

20.3.1 数据库分析509

20.3.2 创建数据库510

20.3.3 创建数据表510

20.4 创建工程513

20.5 公共类设计514

20.5.1 自绘菜单类CMyCoolMenu514

20.5.2 自定义编辑框类CKeyEdit519

20.5.3 自定义列表视图类CCustomGrid521

20.6 启动界面的设计522

20.6.1 启动界面设计523

20.6.2 启动界面的淡入淡出效果523

20.7 登录对话框设计524

20.7.1 登录对话框的界面设计524

20.7.2 设置按钮显示位图525

20.7.3 设置按Enter键移动焦点525

20.7.4 设置“登录”按钮功能526

20.8 主窗体设计526

20.8.1 菜单设计527

20.8.2 工具栏设计528

20.8.3 主窗体界面设计529

20.9 “基本信息管理”模块设计529

20.9.1 “基本信息管理”模块界面设计530

20.9.2 设置选项卡530

20.9.3 初始化标签控件535

20.9.4 设置按钮功能535

20.10 “库存信息管理”模块设计536

20.10.1 “库存信息管理”模块界面设计537

20.10.2 设置选项卡537

20.11 “查询管理”模块设计544

20.11.1 “查询管理”模块界面设计545

20.11.2 设置选项卡545

20.12 运行项目550

20.13 开发常见问题与解决552

20.13.1 书写错误的函数名552

20.13.2 使用自定义类时导入头文件552

20.13.3 屏蔽按Enter键关闭窗口功能553

20.13.4 截获按Enter键后的潜在问题553

20.13.5 添加数据时字段大小越界554

20.13.6 如何调用文档/视图结构打印554

20.14 小结555

热门推荐