图书介绍

Visual C++程序设计及实践PDF|Epub|txt|kindle电子书版本网盘下载

Visual C++程序设计及实践
  • 曲阜师范大学,青岛英谷教育科技股份有限公司编著 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:9787560639840
  • 出版时间:2016
  • 标注页数:508页
  • 文件大小:62MB
  • 文件页数:520页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

Visual C++程序设计及实践PDF格式电子书版下载

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

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

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

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

图书目录

理论篇3

第1章 C++编程概述3

1.1 C++简介4

1.1.1 C++的发展历程4

1.1.2 C++标准4

1.1.3 C++特性5

1.2 C++编程环境5

1.2.1 主流开发工具5

1.2.2 Visual Studio6

1.2.3 联机帮助7

1.2.4 Visual C++项目类型7

1.3 第一个C++程序9

1.4 输入/输出10

1.4.1 标准输入与输出对象10

1.4.2 使用cout对象进行输出11

1.4.3 使用cin对象进行输入11

本章小结12

本章练习12

第2章 C++基础13

2.1 常量和变量14

2.1.1 标识符14

2.1.2 常量14

2.1.3 变量15

2.1.4 变量作用域及生存期16

2.2 数据类型17

2.2.1 基本内置类型18

2.2.2 自定义类型19

2.2.3 数据类型转换20

2.3 运算符24

2.3.1 算术运算符24

2.3.2 比较运算符25

2.3.3 逻辑运算符26

2.3.4 位运算符27

2.3.5 赋值运算符29

2.3.6 条件运算符29

2.3.7 sizeof运算符30

2.3.8 运算符优先级30

2.4 流程控制31

2.4.1 分支结构31

2.4.2 循环结构37

2.4.3 转移语句41

2.5 数组43

2.5.1 数组概述43

2.5.2 一维数组44

2.5.3 二维数组47

2.6 字符串49

2.6.1 字符串和字符集概述49

2.6.2 C风格的字符串的定义49

2.6.3 常用字符串操作函数50

本章小结51

本章练习51

第3章 函数和指针53

3.1 函数54

3.1.1 函数的声明和定义54

3.1.2 函数的返回55

3.1.3 形参和实参55

3.1.4 内联函数57

3.1.5 函数重载58

3.1.6 静态函数59

3.1.7 C++中的const函数59

3.2 指针61

3.2.1 指针概述61

3.2.2 指针的定义和初始化61

3.2.3 指针的算术运算62

3.2.4 指针作为函数参数64

3.2.5 指针操作动态内存(new和delete)66

3.2.6 函数指针67

3.3 引用71

3.3.1 引用的定义和初始化71

3.3.2 引用作为函数参数72

3.3.3 引用和指针的区别73

3.4 函数参数的传递方式73

3.4.1 值传递(value)73

3.4.2 指针传递(address)74

3.4.3 引用传递(reference)75

本章小结76

本章练习76

第4章 C++面向对象编程77

4.1 类与对象78

4.1.1 面向对象的概念78

4.1.2 类的定义79

4.1.3 构造函数和类的实例化84

4.1.4 析构函数87

4.1.5 成员函数90

4.1.6 内联成员函数93

4.1.7 静态类成员95

4.1.8 this指针97

4.2 类继承97

4.2.1 继承97

4.2.2 派生类对象的构造99

4.2.3 派生类对象的析构101

4.3 虚函数和多态106

4.3.1 虚函数106

4.3.2 虚析构函数108

4.3.3 纯虚函数和抽象基类111

本章小结113

本章练习114

第5章 Win32编程115

5.1 Windows编程基础116

5.1.1 Windows程序的内部运行原理116

5.1.2 API116

5.1.3 事件与消息117

5.1.4 窗体与句柄117

5.1.5 常用的Windows数据类型119

5.1.6 国际化编程119

5.1.7 Windows应用程序文件组成121

5.2 源程序组成结构121

5.2.1 入口函数WinMain()121

5.2.2 窗口函数125

5.3 GDI绘图基础130

5.3.1 GDI概述130

5.3.2 设备描述表130

5.3.3 绘图对象131

5.3.4 GDI绘图131

本章小结137

本章练习138

第6章 MFC基础139

6.1 MFC概述140

6.1.1 MFC简介140

6.1.2 一个简单的MFC程序140

6.1.3 MFC应用程序分析142

6.1.4 MFC应用程序开发方法144

6.2 MFC应用程序框架组成146

6.2.1 MFC全局函数146

6.2.2 MFC类体系148

6.2.3 MFC消息映射150

6.2.4 MFC应用程序类型153

6.3 MFC主要类154

6.3.1 根类CObject154

6.3.2 应用程序体系结构类155

6.3.3 可视对象类157

6.4 MFC通用类159

6.4.1 字符串类CString159

6.4.2 文件类CFile162

6.4.3 动态数组类164

6.4.4 链表类165

6.5 MFC绘图166

6.5.1 MFC对GDI的支持167

6.5.2 CDC类及其派生类167

6.5.3 MFC绘图对象170

6.5.4 图形绘制相关数据类型172

本章小结173

本章练习174

第7章 MFC文档/视图175

7.1 文档/视图框架的概念176

7.1.1 文档/视图结构176

7.1.2 文档/视图程序的类和关系180

7.1.3 单文档程序中文档/视图对象的创建过程182

7.1.4 文档类、视图类核心函数186

7.1.5 文档/视图界面设计187

7.1.6 在View中画线189

7.2 菜单编程193

7.2.1 菜单的结构193

7.2.2 菜单的开发步骤194

7.2.3 菜单的创建与编辑194

7.2.4 菜单消息200

7.2.5 菜单命令消息的处理200

7.2.6 菜单更新消息的处理203

7.2.7 为菜单项设置快捷键205

7.2.8 弹出菜单项的创建与使用207

7.3 工具栏编程210

7.3.1 工具栏CToolBar简介210

7.3.2 编辑和创建工具栏211

7.3.3 加载工具栏213

7.3.4 工具栏命令处理214

7.4 状态栏编程215

7.4.1 状态栏CStatusBar简介215

7.4.2 状态栏的创建215

7.4.3 状态栏编程217

7.5 文本编程219

7.5.1 创建插入符219

7.5.2 字符输入222

7.6 串行化226

7.6.1 串行化概述226

7.6.2 文档/视图结构对串行化的支持226

7.6.3 串行化深入理解230

7.6.4 CArchive类使用231

7.6.5 可串行化的类235

7.6.6 CObArray和CObList类对串行化的支持237

本章小结237

本章练习238

第8章 MFC对话框239

8.1 对话框基础知识240

8.1.1 对话框种类240

8.1.2 CDialog类241

8.2 对话框创建和显示241

8.2.1 创建对话框模板资源242

8.2.2 模态对话框的创建和关闭244

8.2.3 非模态对话框的创建和销毁247

8.2.4 基于对话框的应用程序248

8.3 标准控件与对话框249

8.3.1 标准控件简介249

8.3.2 对话框控件的创建250

8.3.3 对话框控件成员变量250

8.3.4 访问对话框控件252

8.3.5 对话框数据交换与验证255

8.3.6 对话框控件通知消息259

本章小结261

本章练习262

第9章 网络编程263

9.1 Windows网络编程基础264

9.1.1 网络通信的基本原理264

9.1.2 数据封装264

9.1.3 IP地址和端口265

9.1.4 套接字和字节序265

9.1.5 Windows Sockets基础265

9.1.6 客户/服务器模式266

9.1.7 Socket API编程266

9.1.8 MFC对Winsock的支持271

9.1.9 MFC网络编程方法272

9.2 UDP通信编程273

9.2.1 CAsyncSocket类UDP异步通信273

9.2.2 创建CAsyncSocket类的派生类274

9.2.3 创建套接字277

9.2.4 UDP接收数据280

9.2.5 UDP发送数据281

9.3 TCP通信编程283

9.3.1 CAsyncSocket类服务端编程283

9.3.2 CSocket类客户端编程289

本章小结293

本章练习293

第10章 多线程295

10.1 内核对象296

10.2 进程和线程296

10.3 多线程编程基础297

10.3.1 进程地址空间297

10.3.2 线程297

10.3.3 跨进程边界共享内核对象298

10.3.4 使用多线程的意义298

10.4 多线程编程298

10.4.1 API多线程编程299

10.4.2 MFC界面线程306

10.4.3 MFC工作者线程311

10.5 线程间的通信312

10.5.1 使用全局变量312

10.5.2 使用自定义消息314

10.6 线程同步319

10.6.1 MFC线程同步类319

10.6.2 CCriticalSection类320

10.6.3 CEvent类322

10.6.4 CSemaphore类326

本章小结329

本章练习330

第11章 数据库应用程序331

11.1 数据库基础知识332

11.1.1 数据库基本概念332

11.1.2 数据库管理系统332

11.1.3 结构化查询语言333

11.1.4 数据库访问技术335

11.2 ADO数据库编程336

11.2.1 ADO技术336

11.2.2 导入ADO库339

11.2.3 连接数据库339

11.2.4 执行ADO对象命令341

11.2.5 Recordset对象342

本章小结354

本章练习354

实践篇357

实践1 C++编程概述357

实践指导357

实践1.1357

实践1.2360

实践1.3362

知识拓展365

拓展练习368

实践2 C++基础369

实践指导369

实践2.1369

实践2.2370

实践2.3371

实践2.4372

知识拓展374

拓展练习374

实践3 C++面向对象375

实践指导375

实践3.1375

实践3.2381

知识拓展385

拓展练习386

实践4 Win32编程387

实践指导387

实践387

知识拓展395

拓展练习397

实践5 MFC基础398

实践指导398

实践398

知识拓展404

拓展练习409

实践6 MFC文档视图410

实践指导410

实践6.1410

实践6.2414

知识拓展423

拓展练习424

实践7 MFC对话框425

实践指导425

实践425

知识拓展432

拓展练习436

实践8 网络编程437

实践指导437

实践8.1437

实践8.2449

知识拓展461

拓展练习468

实践9 多线程469

实践指导469

实践9.1469

实践9.2478

知识拓展486

拓展练习489

实践10 数据库应用程序490

实践指导490

实践490

知识拓展502

拓展练习506

附录 Visual C++关键字507

热门推荐