图书介绍

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

视频学Visual C++
  • 梁水,王家胜编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115219251
  • 出版时间:2010
  • 标注页数:499页
  • 文件大小:190MB
  • 文件页数:518页
  • 主题词: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篇 环境篇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 强制结束break100

4.6.2 继续语句continue101

4.6.3 退出语句exit102

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 静态控件CStatic218

9.2.2 编辑框控件CEdit223

9.2.3 按钮控件CButton228

9.2.4 列表框控件CListBox231

9.2.5 组合框控件CComboBox236

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 标签控件CTabCtrl278

10.4.1 标签控件的主要属性279

10.4.2 标签控件的主要方法279

10.4.3 标签控件的使用282

10.5 图像列表控件CImageList283

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

10.5.2 图像列表控件的使用287

10.6 列表视图控件CListCtrl287

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

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

10.6.3 列表视图控件的使用294

10.7 树视图控件CTreeCtrl296

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 画笔CPen338

13.1.2 画刷CBrush342

13.1.3 位图CBitmap344

13.1.4 区域CRgn347

13.1.5 字体CFont352

13.1.6 设备上下文CDC355

13.1.7 调色板CPalette363

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 获取打印机DC407

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 共享文件类CShareFile424

15.3 数据流类CMonikerFile425

15.4 文件流类CStdioFile426

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 连接对象Connection456

17.2.2 命令对象Command457

17.2.3 记录集对象Recordset458

17.2.4 参数对象Parameter460

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

热门推荐