当前位置:首页 > 工业技术
视频学Visual C++
视频学Visual C++

视频学Visual C++PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:梁水,王家胜编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2010
  • ISBN:9787115219251
  • 页数:499 页
图书介绍:本书从初学者的角度出发,通过通俗易懂的语言和大量生动典型的实例,由浅入深、循序渐进地介绍应用Visual C++ 编程的常用技术和方法。本书附有配套光盘。光盘提供了书中实例的源代码、教学视频。
《视频学Visual C++》目录

第1篇 环境篇 4

第0章 学前指导——学习程序开发前的准备 4

0.1 认识程序 4

0.2 如何学好Visual C++ 5

0.3 程序员的成长之路 5

0.4 就业前景 6

0.5 编程我也行 6

0.6 了解开发相关的几个概念 7

0.7 编程答疑 9

0.8 光盘使用指南 14

第1章 Visual C++集成开发环境——工欲善其事,必先利其器 14

1.1 Visual C++ 6.0简介 16

1.1.1 Visual C++概述 16

1.1.2 Visual C++主要特点 16

1.2 集成开发环境介绍 16

1.2.1 主窗口布局 17

1.2.2 类视图选项卡 17

1.2.3 资源视图选项卡 21

1.2.4 文件视图选项卡 22

1.2.5 菜单和工具栏 23

1.2.6 调试与输出窗口 30

1.2.7 代码编辑区 30

1.2.8 类向导 31

1.3 程序调试 32

1.3.1 创建调试程序 32

1.3.2 进入调试状态 33

1.3.3 Watch窗口 33

1.3.4 Call Stack窗口 34

1.3.5 Memory窗口 34

1.3.6 Variables窗口 34

1.3.7 Registers窗口 35

1.3.8 Disassembly窗口 35

1.4 实践练习 35

第2章 编程加油站(一) 38

必知必会001 如何创建基于对话框的MFC工程 38

必知必会002 如何创建基于文档视图的MFC工程 39

必知必会003 打开已存在的工作区 41

必知必会004 怎样查找工程中的信息 42

必知必会005 如何使用静态库的方式编译工程 42

必知必会006 怎样在添加对话框资源时创建对话框类 43

必知必会007 如何使用断点查看MFC源码 44

必知必会008 怎样定制自己的工具栏 44

必知必会009 在工作区中创建多个工程 45

必知必会010 使用集成开发环境时的常见问题 46

必知必会011 集成开发环境使用技巧 46

第3章 C++语言基础——初步认识C++语言 46

3.1 C++程序的组成 50

3.2 程序设计规范 51

3.2.1 注释 51

3.2.2 命名 53

3.2.3 空白 55

3.2.4 缩进 55

3.3 程序设计基础 56

3.3.1 关键字 56

3.3.2 标识符 58

3.3.3 常量 59

3.3.4 变量 60

3.3.5 宏定义 63

3.4 基本数据类型 64

3.4.1 简单类型 64

3.4.2 字符串类型 66

3.4.3 枚举类型 67

3.5 运算符 69

3.5.1 赋值运算符 69

3.5.2 算术运算符 70

3.5.3 关系运算符和逻辑运算符 71

3.5.4 递增递减运算符 73

3.5.5 位运算符 74

3.5.6 sizeof运算符 77

3.5.7 new和delete运算符 78

3.5.8 优先级 79

3.6 实践练习 81

第4章 C++语句控制——构建合乎逻辑的程序结构 81

4.1 语句 84

4.1.1 简单语句 84

4.1.2 复合语句 84

4.2 顺序结构 86

4.3 选择结构 87

4.3.1 if条件语句 87

4.3.2 switch分支语句 90

4.4 循环结构 94

4.4.1 while语句 94

4.4.2 do...while语句 96

4.4.3 for语句 97

4.5 异常处理语句 98

4.5.1 异常捕捉 98

4.5.2 抛出异常 99

4.6 其他控制语句 100

4.6.1 强制结束break 100

4.6.2 继续语句continue 101

4.6.3 退出语句exit 102

4.7 实践练习 102

第5章 高级数据类型——深入了解C++语言 102

5.1 结构体类型 106

5.1.1 结构体类型的定义 106

5.1.2 结构体变量的初始化 108

5.1.3 结构体类型变量的引用 108

5.1.4 结构体数组 109

5.1.5 结构体数组的初始化 110

5.1.6 结构体数组的引用 110

5.1.7 结构体类型变量的指针 110

5.2 共用体类型 112

5.3 文件类型 114

5.4 指针类型 117

5.5 引用类型 124

5.6 数组 126

5.6.1 一维数组 126

5.6.2 二维数组及多维数组 128

5.6.3 指向数组的指针 131

5.6.4 指针数组 132

5.6.5 数组的操作 133

5.6.6 数组应用 137

5.7 实践练习 140

第6章 函数——有效提高开发效率 140

6.1 函数的声明和定义 142

6.2 参数的默认值 143

6.3 形参表可变的函数 145

6.4 内联函数 146

6.5 参数传递方式 146

6.6 利用数组作为函数参数 150

6.7 函数的递归调用 151

6.8 函数重载 152

6.9 函数模板 153

6.10 函数指针 154

6.11 实践练习 155

第7章 面向对象程序设计——程序设计的神奇之路 155

7.1 类 158

7.1.1 类的概念 158

7.1.2 类的声明 158

7.2 对象 158

7.2.1 对象的声明与实例化 159

7.2.2 类与对象的关系 159

7.2.3 类成员的访问 159

7.2.4 类成员的保护 160

7.2.5 实现类的方法 161

7.3 构造函数与析构函数 163

7.3.1 默认构造函数 163

7.3.2 重载构造函数 166

7.3.3 复制构造函数 168

7.3.4 析构函数 169

7.4 继承 170

7.4.1 单一继承 170

7.4.2 多重继承 172

7.4.3 覆盖成员函数 174

7.4.4 虚函数 175

7.4.5 纯虚函数 179

7.5 类方法 181

7.5.1 内联方法 181

7.5.2 静态成员数据和静态方法 182

7.5.3 友元类和友元函数 185

7.5.4 const方法 189

7.5.5 运算符重载 191

7.6 类模板 195

7.6.1 模板的声明和实例化 195

7.6.2 模板的实现 199

7.6.3 模板应用 201

7.7 实践练习 202

第8章 编程加油站(二) 206

必知必会001 配对使用new和delete运算符 206

必知必会002 使用运算符时的常见问题 206

必知必会003 对比3种不同的循环结构体 206

必知必会004 函数与变量区分不清的问题 206

必知必会005 加强对不同参数传递方式的理解 207

必知必会006 讲解typename与class关键字的使用位置 208

必知必会007 不同角度区分函数指针与指针函数 208

必知必会008 由于疏忽“;”而导致的错误问题 208

必知必会009 挖掘类中this指针的作用与使用方式 209

必知必会010 分析静态成员(static)的使用情况 210

必知必会011 使用运算符重载的特殊情况 211

第3篇 界面编程篇 216

第9章 用户界面设计——实现用户与计算机的交互 216

9.1 控件的操作 216

9.1.1 放置和选定控件 216

9.1.2 控件的缩放与移动 216

9.1.3 控件的复制与删除 217

9.1.4 控件的对齐 217

9.2 常用MFC控件 218

9.2.1 静态控件CStatic 218

9.2.2 编辑框控件CEdit 223

9.2.3 按钮控件CButton 228

9.2.4 列表框控件CListBox 231

9.2.5 组合框控件CComboBox 236

9.3 对活框设计 238

9.3.1 对话框简介 239

9.3.2 模式对话框与非模式对话框 239

9.3.3 对话框资源设计 240

9.3.4 对话框常用方法 241

9.3.5 向对话框类中添加成员函数 249

9.3.6 向对话框中添加控件消息处理函数 250

9.4 实践练习 252

第10章 MFC高级控件——承载数据的利器 252

10.1 菜单 254

10.1.1 菜单资源的设计 254

10.1.2 菜单的命令处理 255

10.1.3 菜单的主要方法 256

10.1.4 动态创建菜单 260

10.1.5 具有图标的菜单 261

10.2 工具栏 265

10.2.1 工具栏设计 266

10.2.2 工具栏按钮的命令处理 267

10.2.3 工具栏的主要方法 267

10.2.4 动态创建工具栏 270

10.2.5 具有图像按钮的工具栏 271

10.2.6 具有提示功能的工具栏 272

10.3 状态栏 274

10.3.1 状态栏的主要方法 274

10.3.2 动态创建状态栏 276

10.3.3 在状态栏中显示进度条 277

10.4 标签控件CTabCtrl 278

10.4.1 标签控件的主要属性 279

10.4.2 标签控件的主要方法 279

10.4.3 标签控件的使用 282

10.5 图像列表控件CImageList 283

10.5.1 图像列表控件的主要方法 284

10.5.2 图像列表控件的使用 287

10.6 列表视图控件CListCtrl 287

10.6.1 列表视图控件的主要属性 288

10.6.2 列表视图控件的主要方法 288

10.6.3 列表视图控件的使用 294

10.7 树视图控件CTreeCtrl 296

10.7.1 树视图控件的主要属性 296

10.7.2 树视图控件的主要方法 296

10.7.3 树视图控件的使用 302

10.8 ActiveX控件 303

10.8.1 利用CAdodc控件操作数据库 303

10.8.2 利用DataGrid控件显示数据集数据 305

10.8.3 利用CBarCodeCtrl控件打印条形码 307

10.8.4 利用CWebBrowser2控件浏览网页 309

10.9 实践练习 311

第11章 文档与视图——数据操作与显示的分离 311

11.1 构建文档/视图应用程序 314

11.1.1 构建单文档/视图应用程序 314

11.1.2 构建多文档/视图应用程序 316

11.2 绘制视图背景 317

11.3 文档/视图结构的消息处理 318

11.4 视图分割 319

11.4.1 简单视图分割 319

11.4.2 划分任意子窗口 320

11.5 视图窗口高级应用 321

11.5.1 隐藏视图创建选择窗口 322

11.5.2 动态创建视图窗口 322

11.5.3 在视图窗口中显示网页 324

11.6 实践练习 327

第12章 编程加油站(三) 330

必知必会001 如何使用控件的复制与删除功能 330

必知必会002 静态文本控件的使用 330

必知必会003 编辑框的使用 330

必知必会004 按钮控件的使用 330

必知必会005 列表框控件的使用 331

必知必会006 组合框控件的使用 331

必知必会007 理解模式对话框与非模式对话框 331

必知必会008 向对话框中添加消息处理函数 331

必知必会009 模式与非模式对话框显示时应注意的问题 332

必知必会010 如何绘制自己的菜单 333

必知必会011 解决工具栏背景的绘制问题 333

必知必会012 视图滚动的解决问题 334

第4篇 核心技术篇 338

第13章 图形、图像处理——显示更好的程序交互 338

13.1 GDI设备与对象 338

13.1.1 画笔CPen 338

13.1.2 画刷CBrush 342

13.1.3 位图CBitmap 344

13.1.4 区域CRgn 347

13.1.5 字体CFont 352

13.1.6 设备上下文CDC 355

13.1.7 调色板CPalette 363

13.2 常用图像存储格式 365

13.2.1 位图 365

13.2.2 图标 367

13.2.3 GIF图像 368

13.3 文本输出 370

13.3.1 在指定位置输出文本 370

13.3.2 在指定区域输出文本 371

13.3.3 利用制表位输出文本 373

13.3.4 设置字体、颜色及对齐方式 374

13.3.5 设置文本背景透明 376

13.4 绘制图形图像 377

13.4.1 利用线条绘制表格 377

13.4.2 绘制多边形 378

13.4.3 填充区域 379

13.4.4 填充选区 380

13.4.5 线条的渐变 381

13.4.6 区域的渐变 382

13.4.7 绘制位图 382

13.5 图像显示 385

13.5.1 在设备上下文中绘制图像 385

13.5.2 从磁盘中加载图像到窗口中 387

13.5.3 根据位图数据直接绘图 388

13.5.4 显示JPEG图像 390

13.6 实践练习 392

第14章 打印技术——多样化的数据输出 392

14.1 基本概念 394

14.1.1 打印机介绍 394

14.1.2 分辨率 395

14.1.3 设备环境 395

14.1.4 映射模式 398

14.2 基于文档、视图结构的打印 399

14.2.1 按比例打印数据 399

14.2.2 打印图像 402

14.2.3 自定义打印预览 405

14.3 基于对话框结构的打印 406

14.3.1 获取打印机DC 407

14.3.2 打印预览 408

14.3.3 分页打印 409

14.4 打印控制 410

14.4.1 自定义打印纸大小 410

14.4.2 控制打印方向 411

14.4.3 设置打印份数 411

14.5 实践练习 412

第15章 文件操作——信息存储的小仓库 412

15.1 CFile类文件操作 414

15.1.1 CFile类介绍 414

15.1.2 获取文件属性 417

15.1.3 十六进制显示文本文件 420

15.1.4 使用CFile实现文件的复制 421

15.1.5 CFile类与CStdioFile类的比较 422

15.2 共享文件类CShareFile 424

15.3 数据流类CMonikerFile 425

15.4 文件流类CStdioFile 426

15.5 文件查找类 427

15.5.1 文件查找类介绍 427

15.5.2 查找指定文件 430

15.5.3 显示磁盘目录 431

15.6 MFC串行化 433

15.6.1 CArchive类介绍 434

15.6.2 Serialize分析 435

15.6.3 创建串行化类 435

15.6.4 实现对象的串行化 436

15.7 INI文件 438

15.7.1 INI文件的设计结构和数据类型 438

15.7.2 读取和写入INI文件 439

15.8 实践练习 444

第16章 编程加油站(四) 446

必知必会001 文本输出的主要方法 446

必知必会002 空心字的绘制问题 446

必知必会003 如何在程序中绘制位图 447

必知必会004 如何在程序中显示JPEG图像 448

必知必会005 打印中的映射模式 448

必知必会006 怎样自定义打印预览 449

必知必会007 如何实现自定义打印纸大小 450

必知必会008 解决如何控制打印机打印新页问题 450

必知必会009 怎样在磁盘中查找指定文件 451

必知必会010 解决文件图标的获取问题 451

第5篇 高级应用篇 456

第17章 ADO编程基础——实现数据操作的利器 456

17.1 ADO概述 456

17.2 ADO对象 456

17.2.1 连接对象Connection 456

17.2.2 命令对象Command 457

17.2.3 记录集对象Recordset 458

17.2.4 参数对象Parameter 460

17.3 利用ADO连接数据库 461

17.3.1 连接Access数据库 461

17.3.2 连接SQL Server数据库 463

17.3.3 连接Oracle数据库 464

17.4 利用ADO操作数据库 467

17.4.1 获取记录集数据 467

17.4.2 遍历记录集 469

17.4.3 向记录集中添加数据 470

17.4.4 修改记录集数据 473

17.4.5 删除记录集数据 475

17.5 实践练习 476

第18章 动态链接库——程序功能的集中营 476

18.1 动态链接库基础 478

18.1.1 动态链接库特点 478

18.1.2 动态链接库的访问 478

18.1.3 查看动态链接库 478

18.2 创建动态链接库 479

18.2.1 创建MFC动态链接库 479

18.2.2 创建Win32静态链接库 482

18.2.3 创建Win32动态链接库 483

18.3 动态链接库中的资源 485

18.3.1 资源的名称和类型 485

18.3.2 资源模块 486

18.3.3 在模块中查找和加载资源 488

18.4 实践练习 490

第19章 编程加油站(五) 492

必知必会001 如何引入ADO类库 492

必知必会002 怎样实现SQL Server数据库的连接 492

必知必会003 如何才能实现对记录集的遍历 493

必知必会004 实现对数据库记录的添加操作 493

必知必会005 解决数据库中图片的添加问题 493

必知必会006 实现对数据库记录的修改操作 494

必知必会007 解决数据库中图片的提取与编辑问题 494

必知必会008 实现对数据库记录的删除操作 496

必知必会009 如何创建标准的MFC动态链接库 496

必知必会010 如何创建MFC扩展DLL并导出窗体类 497

相关图书
作者其它书籍
返回顶部