图书介绍

Visual C++自学视频教程PDF|Epub|txt|kindle电子书版本网盘下载

Visual C++自学视频教程
  • 软件开发技术联盟编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302371007
  • 出版时间:2014
  • 标注页数:641页
  • 文件大小:98MB
  • 文件页数:670页
  • 主题词: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篇 入门篇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 创建一个简单的程序17

1.4.1 创建工程18

1.4.2 编辑程序20

1.5 本章小结21

第2章 C++语言基础22

2.1 构建开发环境23

2.1.1 创建简单的工程23

2.1.2 工程文件分析24

2.1.3 编译、连接和运行工程24

2.2 代码编写规范25

2.2.1 在程序中规范使用注释25

2.2.2 按照命名规范书写代码26

2.2.3 统一代码缩进格式26

2.3 C++基本要素26

2.3.1 深入理解标识符27

2.3.2 C++中常用关键字介绍27

2.3.3 定义和使用常量28

2.3.4 深入理解变量29

2.4 数据类型30

2.4.1 C++简单数据类型介绍30

2.4.2 布尔类型31

2.4.3 字符串类型31

2.4.4 数组类型34

2.4.5 枚举类型37

2.4.6 结构体类型39

2.4.7 C++指针类型40

2.4.8 使用引用类型为变量设置别名41

2.4.9 定义类型别名42

2.5 数据类型转换42

2.6 运算符43

2.6.1 使用赋值运算符为变量赋值43

2.6.2 使用算术运算符设计简单计算器45

2.6.3 使用关系运算符进行条件判断46

2.6.4 使用逻辑运算符描述复杂逻辑关系47

2.6.5 理解逗号运算符48

2.6.6 应用条件运算符简化代码49

2.6.7 sizeof运算符49

2.6.8 new和delete运算符50

2.7 表达式50

2.8 结合性与优先级51

2.9 综合应用52

2.9.1 使用枚举类型输出当前星期52

2.9.2 定义操作员信息结构体53

2.10 本章小结54

第3章 程序控制语句55

3.1 程序控制结构56

3.1.1 顺序结构56

3.1.2 选择(分支)结构56

3.1.3 循环结构57

3.2 语句57

3.3 顺序语句58

3.4 分支语句59

3.4.1 if判断语句59

3.4.2 switch语句64

3.5 循环语句67

3.5.1 使用跳转语句goto实现循环67

3.5.2 使用while语句根据关系表达式实现循环68

3.5.3 使用do…while语句根据关系表达式实现循环70

3.5.4 使用for语句根据循环次数实现循环70

3.6 其他控制语句73

3.6.1 强制结束break73

3.6.2 继续语句continue74

3.6.3 退出语句exit75

3.7 异常处理语句76

3.8 综合应用80

3.8.1 购物街中的商品价格竞猜80

3.8.2 猴子吃桃81

3.9 本章小结81

第4章 面向过程与对象编程82

4.1 函数83

4.1.1 函数的声明和定义83

4.1.2 为函数设置参数84

4.1.3 为函数参数设置默认值85

4.1.4 使用指针/引用参数85

4.1.5 使用数组参数87

4.1.6 为函数设置动态参数88

4.1.7 定义内联函数89

4.1.8 定义和使用重载函数90

4.1.9 应用函数模板定义通用函数91

4.1.10 应用函数指针调用不同的函数92

4.1.11 函数的递归调用92

4.2 类和对象93

4.2.1 类的声明93

4.2.2 对象的声明和实例化94

4.2.3 类成员的访问94

4.2.4 构造函数的定义及调用94

4.2.5 析构函数的定义及调用过程分析97

4.2.6 类的继承98

4.2.7 为类定义内联方法105

4.2.8 定义静态成员数据和静态方法106

4.2.9 定义友元类和友元函数108

4.2.10 重载运算符110

4.3 异常处理113

4.3.1 异常捕捉113

4.3.2 抛出异常114

4.4 综合应用115

4.4.1 遍历磁盘目录115

4.4.2 学生成绩排序117

4.5 本章小结118

第5章 对话框应用程序设计119

5.1 构建对话框应用程序120

5.2 对话框的操作122

5.2.1 创建对话框123

5.2.2 显示对话框124

5.2.3 设置对话框属性126

5.3 对话框中控件的操作128

5.3.1 添加控件128

5.3.2 选择控件129

5.3.3 复制控件129

5.3.4 删除控件129

5.3.5 对齐控件129

5.3.6 添加控件成员变量130

5.3.7 控件的子类化130

5.4 添加数据成员和成员函数131

5.4.1 添加数据成员132

5.4.2 添加成员函数132

5.4.3 添加消息处理函数134

5.5 Windows消息对话框135

5.6 Windows通用对话框136

5.6.1 获取磁盘中的文件136

5.6.2 查找编辑框中的文本138

5.6.3 获取字体信息140

5.6.4 获取打印机设备上下文142

5.6.5 设置打印纸大小145

5.7 综合应用147

5.7.1 登录对话框147

5.7.2 如QQ般隐藏的窗体148

5.8 本章小结149

第6章 文档/视图应用程序设计150

6.1 构建文档/视图应用程序151

6.2 文档/视图结构的创建152

6.2.1 文档模板的创建152

6.2.2 文档的创建153

6.2.3 框架与视图的创建155

6.3 文档模板156

6.3.1 文档管理器156

6.3.2 文档模板158

6.4 文档对象159

6.4.1 文档对象的主要方法159

6.4.2 文档对象的序列化159

6.4.3 文档的初始化161

6.4.4 文档的命令处理162

6.4.5 文档的销毁163

6.5 视图对象166

6.5.1 视图对象主要方法166

6.5.2 视图对象的初始化166

6.5.3 视图的销毁167

6.6 框架对象170

6.6.1 框架对象的主要方法170

6.6.2 框架的初始化171

6.6.3 框架的命令消息处理171

6.7 视图分割172

6.7.1 划分子窗口172

6.7.2 任意划分子窗口175

6.8 综合应用175

6.9 本章小结178

第7章 常用控件179

7.1 静态文本控件(Static Text)180

7.1.1 静态文本控件概述180

7.1.2 静态文本控件的主要属性180

7.1.3 静态文本控件的主要方法、事件181

7.2 编辑框控件(Edit Box)183

7.2.1 编辑框控件概述183

7.2.2 编辑框控件的主要属性183

7.2.3 编辑框控件的主要方法、事件184

7.2.4 使用编辑框控件设计登录对话框188

7.3 按钮控件(Button)189

7.3.1 按钮控件概述189

7.3.2 按钮控件的主要属性190

7.3.3 按钮控件的主要方法、事件190

7.4 列表框控件(ListBox)193

7.4.1 列表框控件概述193

7.4.2 列表框控件的主要属性193

7.4.3 列表框控件的主要方法、事件194

7.4.4 操作列表框控件中的数据197

7.5 组合框控件(Combo Box)199

7.5.1 组合框控件概述200

7.5.2 组合框控件的主要属性200

7.5.3 组合框控件的主要方法、事件200

7.6 列表视图控件(List Control)202

7.6.1 列表视图控件概述203

7.6.2 列表视图控件的主要属性203

7.6.3 列表视图控件的主要方法203

7.7 树视图控件(Tree Control)207

7.7.1 树视图控件概述207

7.7.2 树视图控件的主要属性207

7.7.3 树视图控件的主要方法、事件208

7.8 综合应用214

7.8.1 按钮七巧板214

7.8.2 QQ登录式的用户选择列表216

7.8.3 以报表显示图书信息217

7.8.4 以树状结构显示部门结构信息218

7.9 本章小结220

第8章 菜单、工具栏和状态栏设计221

8.1 菜单设计222

8.1.1 菜单资源设计222

8.1.2 菜单项的命令处理225

8.1.3 菜单项的更新机制226

8.1.4 菜单类介绍227

8.1.5 使用菜单类创建菜单235

8.1.6 设计弹出式菜单237

8.2 工具栏设计238

8.2.1 工具栏资源设计238

8.2.2 工具栏的命令处理239

8.2.3 工具栏类(CToolBar)介绍240

8.2.4 使用工具栏类创建工具栏245

8.3 状态栏设计247

8.3.1 状态栏类(CStatusBar)247

8.3.2 使用状态栏类创建状态栏251

8.4 综合应用252

8.4.1 根据INI文件创建菜单252

8.4.2 在状态栏中添加进度条253

8.4.3 滚动字幕的状态栏254

8.5 本章小结255

第2篇 提高篇258

第9章 文本、图形图像技术258

9.1 图形设备接口259

9.1.1 设备上下文介绍259

9.1.2 熟悉使用GDI对象260

9.2 文本输出272

9.2.1 使用TextOut方法在指定位置输出文本272

9.2.2 使用ExtTextOut方法在指定区域输出文本273

9.2.3 使用TabbedTextOut方法根据制表位输出文本274

9.2.4 使用DrawText方法格式化输出文本276

9.3 文本属性277

9.3.1 设置文本字体277

9.3.2 设置文本对齐方式280

9.3.3 设置文本颜色281

9.3.4 设置文本背景颜色282

9.3.5 设置文本背景模式282

9.3.6 获取文本长度283

9.4 图形绘制284

9.4.1 利用点线绘制多边形284

9.4.2 如何快速地绘制图形285

9.4.3 如何填充指定的区域288

9.4.4 绘制不规则图形290

9.5 图像显示291

9.5.1 设备相关和设备无关位图291

9.5.2 在视图中绘制位图292

9.5.3 放大和缩小显示图片293

9.6 综合应用295

9.6.1 绘制圆角按钮295

9.6.2 模拟时钟296

9.6.3 数字验证297

9.7 本章小结298

第10章 打印技术299

10.1 打印概述300

10.1.1 文档视图的打印流程300

10.1.2 CPrintinfo结构305

10.1.3 动态计算页码307

10.2 映射模式与坐标系统309

10.2.1 固定比率与可变比率映射模式310

10.2.2 MM_TEXT映射模式311

10.2.3 设置逻辑与设备坐标311

10.3 打印控制312

10.3.1 获取打印纸的左边距和上边距312

10.3.2 控制打印方向313

10.3.3 设置打印份数315

10.4 打印实例317

10.4.1 设计报表打印程序317

10.4.2 设计单据打印报表320

10.4.3 设计工作证打印程序322

10.4.4 设计图片打印程序324

10.5 综合应用326

10.5.1 实现报表打印326

10.5.2 实现商品销售图表打印328

10.5.3 带滚动条的打印预览330

10.6 本章小结333

第11章 多媒体技术334

11.1 图像处理技术335

11.1.1 位图文件结构分析335

11.1.2 将位图文件绘制成对话框背景337

11.1.3 将设备上下文转换为位图338

11.2 音频处理技术340

11.2.1 播放应用程序中的WAVE资源340

11.2.2 播放WAVE文件340

11.2.3 音量大小控制342

11.3 视频处理技术347

11.3.1 播放AVI文件347

11.3.2 将AVI动画分解成BMP位图349

11.3.3 将BMP位图组合成AVI动画352

11.4 综合应用356

11.4.1 将WAVE文件转换为MP3文件356

11.4.2 手写数字识别358

11.5 本章小结365

第12章 程序调试366

12.1 断点跟踪367

12.1.1 设置普通断点367

12.1.2 设置条件断点368

12.1.3 设置数据断点369

12.1.4 设置消息断点370

12.1.5 进行断点跟踪371

12.2 调试窗口373

12.2.1 使用Watch窗口查看变量值374

12.2.2 使用Call Stack窗口查看函数的调用375

12.2.3 使用Memory窗口查看对象的内存信息375

12.2.4 使用Variables窗口查看变量信息376

12.2.5 使用Registers窗口查看寄存器信息376

12.2.6 使用Disassembly窗口查看反汇编代码378

12.3 内存泄露检测379

12.4 本章小结380

第13章 ADO数据库编程381

13.1 ADO概述382

13.2 ADO对象382

13.2.1 连接对象Connection382

13.2.2 命令对象Command383

13.2.3 记录集对象Recordset384

13.3 ADO数据库操作技术386

13.3.1 导入ADO动态链接库386

13.3.2 使用ADO智能指针387

13.3.3 初始化COM环境388

13.3.4 连接数据库388

13.3.5 获取连接数据库字符串的简单方法391

13.3.6 打开记录集392

13.3.7 遍历记录集393

13.3.8 获取记录集记录数395

13.3.9 向记录集中添加数据395

13.3.10 修改现有记录398

13.3.11 删除记录集中指定记录400

13.3.12 使用SQL语句操作数据库401

13.3.13 向数据库中添加位图403

13.4 综合应用408

13.4.1 将员工表中记录批量插入到另一个表中408

13.4.2 批量修改员工表中的工资409

13.4.3 删除指定条件的数据410

13.5 本章小结411

第14章 文件操作412

14.1 C库和运行库文件操作413

14.1.1 C库和运行库函数文件操作函数介绍413

14.1.2 创建并写入文件418

14.1.3 获取文件位置指针与文件长度419

14.2 CFile类文件操作422

14.2.1 CFile类介绍422

14.2.2 获取文件属性426

14.2.3 十六进制显示文本文件429

14.2.4 使用CFile实现文件的复制431

14.3 MFC串行化432

14.3.1 CArchive类介绍432

14.3.2 Serialize分析434

14.3.3 创建串行化类435

14.3.4 实现对象的串行化436

14.4 文件查找类437

14.4.1 文件查找类介绍437

14.4.2 查找指定文件440

14.4.3 显示磁盘目录442

14.5 综合应用445

14.5.1 列举文件夹下所有文件445

14.5.2 获取目标文件的创建和修改时间446

14.5.3 批量删除指定类型的文件447

14.6 本章小结448

第15章 注册表与INI文件449

15.1 注册表450

15.1.1 注册表简介450

15.1.2 注册表结构分析450

15.2 注册表函数451

15.2.1 CRegKey类451

15.2.2 注册表数据的写入455

15.2.3 注册表的相关查询461

15.2.4 注册表数据的枚举463

15.3 INI文件466

15.3.1 INI文件简介467

15.3.2 INI文件结构分析467

15.4 INI文件操作函数468

15.4.1 操作INI文件函数介绍468

15.4.2 INI文件中键名数据的读写471

15.4.3 读写结构数据474

15.4.4 节名与键名的枚举476

15.5 综合应用478

15.5.1 把文件删除到回收站中478

15.5.2 设置开机自动运行478

15.6 本章小结480

第16章 动态链接库481

16.1 链接库概述482

16.1.1 链接库的构成482

16.1.2 动态链接库和静态链接库482

16.2 链接库的创建与使用483

16.2.1 通过向导创建静态链接库483

16.2.2 使用静态链接库485

16.2.3 创建Win32动态链接库486

16.2.4 MFC的3种动态链接库488

16.3 链接库的导出490

16.3.1 动态链接库的命名改编491

16.3.2 使用dumpbin工具查看链接库491

16.3.3 使用DEF文件导出函数名称492

16.3.4 隐式调用与动态加载493

16.3.5 从动态链接库中导出类495

16.4 动态链接库高级应用499

16.4.1 模块状态499

16.4.2 资源动态链接库500

16.4.3 钩子介绍506

16.4.4 使用钩子动态链接库监控键盘509

16.5 综合应用513

16.5.1 格式化磁盘513

16.5.2 函数转发514

16.6 本章小结515

第17章 进程与线程516

17.1 进程517

17.1.1 进程的概念517

17.1.2 进程实例句柄517

17.1.3 进程的创建518

17.1.4 进程的终止521

17.2 进程的应用521

17.2.1 启动外部程序522

17.2.2 进程间消息通信523

17.2.3 进程间内存共享525

17.2.4 列举系统中的进程528

17.3 线程530

17.3.1 深入理解线程530

17.3.2 线程的创建与终止531

17.3.3 用户界面线程533

17.4 线程同步535

17.4.1 线程同步的重要性535

17.4.2 互斥实现线程同步537

17.4.3 临界区实现线程同步540

17.4.4 事件实现线程同步542

17.5 综合应用544

17.5.1 利用多线程实现文件查找544

17.5.2 禁止程序重复运行545

17.6 本章小结545

第18章 网络编程546

18.1 局域网技术547

18.1.1 获取网卡地址547

18.1.2 映射网络驱动器548

18.1.3 获取局域网内计算机名称和IP549

18.1.4 获得网上共享资源553

18.1.5 在局域网中发送短消息555

18.2 Windows套接字技术556

18.2.1 套接字概述556

18.2.2 WinSock API相关函数557

18.3 WinSock类562

18.3.1 CAsyncSocket类介绍562

18.3.2 CSocket类介绍567

18.4 综合应用568

18.4.1 实现Ping命令568

18.4.2 发送编辑框内数据572

18.4.3 使用WinSock类设计网络聊天室575

18.5 本章小结578

第3篇 实战篇580

第19章 屏幕录像模块580

19.1 屏幕录像模块概述581

19.1.1 模块概述581

19.1.2 功能结构581

19.2 关键技术581

19.2.1 屏幕抓图581

19.2.2 抓图时抓取鼠标583

19.2.3 将位图数据流写入AVI文件583

19.2.4 将AVI文件转换成位图数据587

19.2.5 获得AVI文件属性589

19.2.6 根据运行状态显示托盘图标590

19.2.7 获得磁盘的剩余空间592

19.2.8 动态生成录像文件名593

19.3 主窗体设计594

19.3.1 概述594

19.3.2 界面设计594

19.3.3 功能实现595

19.4 录像截取模块设计606

19.4.1 概述606

19.4.2 界面设计607

19.4.3 功能实现607

19.5 本章小结613

第20章 人事考勤管理系统614

20.1 开发背景615

20.2 系统分析615

20.2.1 需求分析615

20.2.2 系统功能描述615

20.3 系统设计615

20.3.1 系统目标615

20.3.2 系统功能结构616

20.3.3 业务流程图616

20.3.4 数据库设计616

20.4 公共类设计617

20.5 主窗体设计623

20.6 用户登录模块设计624

20.6.1 用户登录模块概述624

20.6.2 用户登录模块技术分析624

20.6.3 用户登录模块实现过程625

20.7 用户管理模块设计626

20.7.1 用户管理模块概述626

20.7.2 用户管理模块技术分析626

20.7.3 用户管理模块实现过程626

20.8 人员信息管理模块设计628

20.8.1 人员信息管理模块概述628

20.8.2 人员信息管理技术分析628

20.8.3 人员信息管理实现过程629

20.9 考勤管理模块设计634

20.9.1 考勤管理模块概述634

20.9.2 考勤管理模块技术分析635

20.9.3 考勤管理模块实现过程636

20.10 本章小结641

热门推荐