图书介绍

Visual C++实用教程PDF|Epub|txt|kindle电子书版本网盘下载

Visual C++实用教程
  • 刘惊雷编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121010674
  • 出版时间:2005
  • 标注页数:309页
  • 文件大小:35MB
  • 文件页数:327页
  • 主题词: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篇 VC控制台程序设计与面向对象理论1

第1章 程序设计与VC语言简介2

1.1 程序设计与程序设计语言2

1.1.1 程序设计2

1.1.2 程序设计技术的4个层次3

1.1.3 算法与程序3

1.1.4 程序设计方法学4

1.1.5 程序设计语言5

1.2.1 结构化程序设计6

1.2 程序设计方法的演变6

1.1.6* 程序设计的重要性6

1.2.2 面向对象程序设计8

1.2.3 基于组件的程序设计9

1.2.4* 面向Agent的程序设计10

1.3 VC语言概述10

1.3.1 C、C++和VC语言的关系10

1.3.2 VC控制台程序介绍11

1.3.3 一个VC单文件应用程序的实现11

1.3.4 标准设备的输入与输出语句13

1.3.5 VC控制台程序基本结构与特点14

习题115

1.3.6* VC 6.0的集成开发环境15

第2章 VC程序设计基础——变量与函数17

2.1 变量的生存期与作用域17

2.1.1 变量的5个要素17

2.1.2 VC程序的存储组织19

2.1.3 变量作用域及其分类19

2.1.4 一个VC多文件应用程序的实现22

2.1.5 变量生存期及其分类24

2.2.1 地址与指针的概念26

2.2.2 指针变量的定义与赋值26

2.1.6* VC中的数据类型26

2.2 指针与引用26

2.2.3 数组指针与指针数组28

2.2.4 动态内存分配:new与delete29

2.2.5 引用30

2.3 函数的声明与调用31

2.3.1 函数与模块31

2.3.2 函数的声明32

2.3.4 函数的参数与返回值33

2.3.3 函数的定义33

2.3.5 函数调用34

2.4 函数参数的传递35

2.4.1 参数的传递方式35

2.4.2 值传递35

2.4.3 地址传递36

2.4.4 引用传递37

2.4.5* 默认参数38

习题239

3.1.1 抽象41

第3章 VC程序核心——类与对象41

3.1 面向对象程序设计的特点41

3.1.2 封装42

3.1.3 继承42

3.1.4 多态42

3.1.5 以VC作为面向对象程序设计的原因43

3.1.6* 面向对象程序设计的优点44

3.2 面向对象的基石——类44

3.2.1 从结构体到类44

3.2.2 类的定义45

3.2.3 类的属性——成员变量47

3.2.4 类的行为——成员函数49

3.2.5 类成员的访问控制53

3.2.6* 类的深入理解54

3.3 对象54

3.3.1 对象的声明54

3.3.2 对象的使用55

3.3.3 对象的初始化——构造函数56

3.3.4 对象的撤销——析构函数56

3.4.1 类与类之间的4种关系58

3.4 类的继承与派生58

3.3.5* 对象的深入理解58

3.4.2 继承的概念59

3.4.3 派生类的声明60

3.4.4 基类成员的访问控制60

3.4.5 派生与继承的应用63

3.5 类的多态性64

3.5.1 多态性概述64

3.5.2 多态性的类型65

3.5.3 编译时多态性的两种方式——函数重载与运算符重载65

3.5.4 运行时多态性的实现条件69

3.5.5 纯虚函数与抽象类72

3.5.6* 使用虚函数的好处73

习题374

第2篇 VC编程的两种模式——API与MFC编程77

第4章 Windows程序设计的基本概念78

4.1 Win32编程特点78

4.1.1 Windows运行机制——消息驱动78

4.1.2 应用程序与Windows操作系统紧密相连79

4.1.3 图形界面79

4.1.4 Windows基本数据类型81

4.1.5* VC程序中的命名规则82

4.2 Windows应用程序用到的基本术语84

4.3 开发Windows应用程序的基本步骤86

4.3.1 建立一个Win32工程86

4.3.2 建立头文件87

4.3.3 建立Win32 Application实现文件87

4.3.4 分析Win32应用程序88

4.3.5* 建立资源文件90

4.3.6* VC编程流程及各组件作用90

4.3.7* VC项目中的文件类型91

习题492

第5章 Windows应用程序编程接口API93

5.1 API概述93

5.1.1 关于Windows API编程模式93

5.1.2 API简介94

5.1.3 Windows核心——三个动态链接库94

5.1.4 Windows API分类95

5.1.5* 操作系统的认识96

5.2 内核服务API函数的使用97

5.2.1 文件管理内核服务97

5.2.2 进程操作100

5.2.3 计算机系统信息操作103

5.3 网络接口服务104

5.3.1 套接字的使用与WinSock API104

5.3.2 Internet服务WinInet106

5.4 Win32 API编写图形界面程序107

5.4.1 使用AppWizard生成Windows 32应用程序107

5.4.2 程序的入口函数WinMain()109

5.4.3 定义和注册窗口类110

5.4.4 初始化实例111

5.4.5 维护消息循环112

5.4.6 窗口函数和消息处理113

5.4.7 常见消息的处理114

5.4.8 几个重要的结构115

5.4.9* WinMain()函数执行规程描述116

5.4.10* 利用Win32API编写图形界面的关键117

5.5 图形设备接口与用户接口服务117

5.5.1 设备描述表118

5.5.2 文本函数119

5.5.3 画直线函数120

5.5.4 用户接口服务120

5.5.5 综合实例121

5.5.6* 在VC中使用FileView视图浏览文件123

习题5124

第6章 程序界面的数据——资源125

6.1 资源概述125

6.1.1 资源定义125

6.1.2 Windows资源种类126

6.1.3 使用Windows资源的函数127

6.1.4 向项目中添加资源128

6.1.5 一个使用资源的实例128

6.2.1 一个使用菜单、对话框资源的实例130

6.1.6* 使用资源编程的好处130

6.2 菜单、对话框资源及其应用130

6.2.2 菜单资源的创建131

6.2.3 处理菜单消息132

6.2.4 对话框资源的编辑133

6.2.5 在对话框资源中添加控件134

6.2.6 对话框资源与控件属性的设计135

6.2.7 对话框的调用与响应135

6.2.8* VC程序Resource View的使用方法137

习题6138

第7章 MFC编程的基础知识139

7.1 MFC概述140

7.1.1 什么是MFC140

7.1.2 MFC的设计原理140

7.1.3 MFC的目标140

7.1.4* MFC的发展141

7.1.5* 使用C++和MFC的好处141

7.2 MFC的层次结构及其子类功能简介142

7.2.1 MFC中类的层次结构142

7.2.2 根类CObject142

7.2.3 应用程序体系结构类143

7.2.4 可视对象类144

7.2.5* 预定义的宏147

7.3 MFC应用程序架构148

7.3.1 应用程序架构的概念148

7.3.2 软件复用148

7.3.3 使用应用程序架构的好处149

7.3.4 一个基于框架的MFC应用程序149

7.3.5* VC程序ClassView的使用方法151

习题7153

第8章 利用CDC实现绘图程序154

8.1 图形绘制的基本知识154

8.1.1 一个简单的图形程序154

8.1.2 图形操作的接口——GDI155

8.1.3 图形操作有关的CDC类156

8.1.4* CDC的内容157

8.1.5* 设备环境类的三个子类157

8.2 VC的文本操作158

8.2.1 文本输出函数158

8.2.2 文本属性控制159

8.2.3 文本的字体160

8.2.4 文本处理实例161

8.3 CDC的绘图操作162

8.3.1 画点与画线函数操作162

8.3.2 绘制封闭图形163

8.3.3 设置绘图参数164

8.3.4 绘图模式164

8.3.5 绘图操作实例166

8.4.2 使用画笔168

8.4.1 绘图工具的划分168

8.4 Windows绘图工具168

8.4.3 使用画刷171

8.4.4 使用库存工具174

习题8176

第9章 Windows应用程序引擎——消息映射177

9.1 认识消息177

9.1.1 消息的产生178

9.1.2 消息的种类178

9.1.3 一个应用程序的消息映射分析179

9.1.5* 用类向导管理消息映射183

9.1.4 消息映射函数183

9.2 MFC中消息的发送与接收185

9.2.1 消息的发送与接收185

9.2.2 命令消息的路由185

9.2.3 利用函数发送消息186

9.2.4 消息的接收与处理186

9.3 常用的窗口消息187

9.3.1 键盘消息187

9.3.2 鼠标消息191

9.3.3 WM_TIMER消息193

9.3.4 自定义消息195

9.3.5* Windows消息监测工具Spy++的使用197

习题9198

第10章 用户交互对象——菜单、工具栏和状态栏200

10.1 菜单200

10.1.1 一个菜单的综合实例200

10.1.2 菜单的组成与分类201

10.1.3 创建菜单资源202

10.1.4 菜单消息203

10.1.5 菜单消息的响应204

10.1.6* 为菜单增加快捷键和加速键207

10.2 工具栏208

10.2.1 工具栏简介208

10.2.2 一个使用工具栏的应用程序208

10.2.3 创建工具栏资源模板209

10.2.4 工具栏类CToolBar209

10.2.5 在应用程序框架中创建工具栏对象210

10.2.6 工具栏的消息处理机制212

10.3.2 一个使用状态栏的应用程序213

10.3.1 状态栏简介213

10.3 状态栏213

10.3.3 状态栏类CStatusBar214

10.3.4 在应用程序框架中创建状态栏对象215

10.3.5 创建字符串资源216

10.3.6 状态栏的消息处理217

习题10219

第11章 对话框及常用控件220

11.1 对话框概述220

11.1.1 对话框简介220

11.2 对话框程序的创建221

11.2.1 一个对话框程序221

11.1.3 对话框的组成221

11.1.2 对话框的分类221

11.2.2 创建对话框资源模板222

11.2.3 利用对话框类CDialog操纵对话框223

11.2.4 初始化对话框225

11.2.5 对话框的调用226

11.2.6 对话框的消息处理228

11.3.2 静态控件230

11.3.1 控件简介230

11.3 标准Windows控件230

11.3.3 按钮控件231

11.3.4 编辑控件232

11.3.5 列表框控件237

11.3.6 组合框控件239

11.3.7 控件的类型无关访问241

11.3.8* 动画控件245

习题11247

12.1 文档/视图结构248

12.1.1 VC开发的应用程序类型248

第12章 基于文档/视图结构的程序248

12.1.2 文档/视图结构程序的主要组成类249

12.1.3 从程序员角度看SDI与MDI应用程序254

12.1.4 应用程序类255

12.1.5* 文档/视图结构的优点256

12.2 框架——视图的容器256

12.2.1 框架窗口的组成256

12.2.2 框架窗口的创建和清除257

12.2.3 框架窗口的子窗口257

12.2.4* 框架窗口与用户交互对象257

12.3.2 构造汽车类CCar258

12.3 文档——管理和组织数据258

12.3.1 一个汽车管理的SDI应用程序258

12.3.3 自定义类CCar的序列化260

12.3.4 文档类CDocument261

12.3.5 文档类的设计262

12.3.6 数据存盘——文档数据序列化263

12.4 视图——显示文档数据,提供用户接口264

12.4.1 视图及其派生类264

12.4.2 在视图中绘图265

12.4.3 用户与视图进行交互266

习题12268

12.4.4 用户与视图的交互过程268

第3篇 VC编程高级篇——基于组件的编程与应用269

第13章 动态链接库270

13.1 动态链接库概述270

13.1.1 动态链接库定义270

13.1.2 静态链接与动态链接270

13.1.3 函数的导出与导入271

13.1.4 隐式链接与显式链接272

13.1.5 搜索动态链接库273

13.2.1 动态链接库的分类274

13.1.6* 使用动态链接库的优点274

13.2 动态链接库的创建274

13.2.2 DLL的工作原理275

13.2.3 实现递归分形树的DLL276

13.3 动态链接库的显式调用277

13.3.1 装入动态链接库277

13.3.2 取得函数地址278

13.3.3 调用动态链接库的实例278

习题13279

14.1 ADO简介281

第14章 利用ADO组件访问数据库281

14.2 常用的ADO的对象282

14.3 使用Access 2000创建数据库282

14.4 创建ADO数据库访问程序284

14.4.1 利用ADO技术访问数据库的两种方式284

14.4.2 采用ADO控件访问数据库285

14.4.3 采用ADO对象操作数据库287

14.4.4 一个使用ADO对象访问数据库的实例290

习题14293

15.1.1 COM概述294

15.1 COM组件与ATL294

第15章 利用ATL编写COM组件294

15.1.2 COM与软件复用295

15.1.3 与COM有关的概念295

15.1.4 ATL简介297

15.2 利用ATL创建COM组件298

15.3 在VC和VB中使用COM组件304

15.3.1 调用COM组件的过程304

15.3.2 在VC中创建COM组件客户305

15.3.3 在VB中使用COM组件307

习题15308

参考文献309

热门推荐