图书介绍

21天学通VISUAL C++ 第4版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

21天学通VISUAL C++ 第4版
  • 张昆编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121275586
  • 出版时间:2016
  • 标注页数:386页
  • 文件大小:168MB
  • 文件页数:406页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

21天学通VISUAL C++ 第4版PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 Visual C++基础篇1

第1章 Visual C++6.0概述1

1.1 Visual C++6.0简介1

1.1.1 VisualC++6.0的特点1

1.1.2 VisualC++6.0的版本种类和硬件环境2

1.2 Visual C++6.0集成开发环境概览2

1.2.1 工作区3

1.2.2 编辑区3

1.2.3 输出窗口4

1.3 Visual C++6.0集成开发环境菜单简介4

1.4 Visual C++ 6.0的工具组件5

1.4.1 C/C++编译器5

1.4.2 资源编辑器和资源编译器6

1.4.3 链接器和调试器6

1.4.4 应用程序向导6

1.4.5 类向导7

1.4.6 资源浏览器8

1.5 第一个Visual C++程序——“Hello World”9

1.5.1 使用应用程序向导创建工程9

1.5.2 添加并修改消息处理函数11

1.5.3 编译、链接和运行12

1.6 Visual C++6.0项目文件类型简介12

1.7 小结13

1.8 习题13

第2章 Windows应用程序框架18

2.1 基于Windows的应用程序设计18

2.1.1 基于Windows的应用程序接口(API)18

2.1.2 句柄的原理19

2.1.3 Windows应用程序入口 WinMain()函数20

2.1.4 消息及消息队列机制20

2.2 MFC的基本概念及应用程序框架21

2.2.1 MFC的基本概念22

2.2.2 使用应用程序向导创建MFC应用程序框架23

2.3 MFC应用程序框架详解27

2.3.1 应用程序类28

2.3.2 框架类29

2.3.3 视图类和文档类29

2.4 小结30

2.5 习题31

第2篇 可视化编程篇33

第3章 常用控件33

3.1 控件的基本概念33

3.2 Visual C++6.0中的控件33

3.2.1 静态文本控件35

3.2.2 编辑框控件38

3.2.3 按钮控件39

3.2.4 列表框控件41

3.2.5 组合框控件41

3.2.6 滚动条控件43

3.3 控件的应用43

3.3.1 添加控件到应用程序界面中44

3.3.2 多个控件的排列布局44

3.4 控件应用实例45

3.5 小结49

3.6 习题49

第4章 对话框51

4.1 对话框概述51

4.1.1 对话框的组成52

4.1.2 对话框的种类52

4.1.3 对话框的编辑器53

4.1.4 对话框的属性54

4.2 创建对话框55

4.2.1 添加对话框资源55

4.2.2 添加控件56

4.2.3 使用类向导创建对话框类56

4.2.4 使用类向导添加成员变量58

4.2.5 添加消息处理函数61

4.3 模态对话框和非模态对话框62

4.3.1 构建主程序框架62

4.3.2 创建非模态对话框65

4.3.3 对话框的输入/输出——数据交换机制67

4.3.4 创建模态对话框68

4.4 小结69

4.5 习题69

第5章 消息处理与类向导的使用72

5.1 消息的种类72

5.1.1 来自键盘的消息72

5.1.2 来自鼠标的消息73

5.1.3 来自窗口的消息73

5.1.4 来自焦点的消息74

5.1.5 定时器消息75

5.1.6 命令消息75

5.2 使用消息机制的应用实例76

5.3 类向导的使用79

5.3.1 启动类向导79

5.3.2 使用类向导添加消息处理函数79

5.3.3 添加成员变量82

5.3.4 添加新类83

5.4 小结85

5.5 习题85

第6章 菜单87

6.1 Windows的应用程序菜单概述87

6.1.1 菜单的种类87

6.1.2 使用Visual C++6.0 生成的菜单88

6.2 创建菜单的操作方法89

6.2.1 添加菜单资源89

6.2.2 利用菜单编辑器编辑菜单资源90

6.2.3 将菜单添加到应用程序中93

6.2.4 添加消息处理函数94

6.3 菜单的程序设计97

6.3.1 在程序中获取菜单信息97

6.3.2 在程序中修改菜单状态98

6.3.3 在程序中添加、删除、插入菜单或菜单项101

6.4 快捷菜单——弹出式菜单103

6.4.1 手动创建快捷菜单103

6.4.2 使用组件创建快捷菜单104

6.5 小结106

6.6 习题106

第7章 工具栏与状态栏110

7.1 工具栏介绍110

7.1.1 工具栏类——CToolBar111

7.1.2 创建工具栏111

7.1.3 使用工具栏编辑器设计工具栏按钮114

7.2 创建工具栏116

7.2.1 添加工具栏资源116

7.2.2 设计工具栏按钮116

7.2.3 将工具栏添加到应用程序117

7.3 显示/隐藏工具栏119

7.4 状态栏123

7.4.1 状态栏介绍123

7.4.2 状态栏类——CStatusBar123

7.4.3 创建状态栏124

7.5 修改状态栏125

7.5.1 指示器数组126

7.5.2 修改状态栏126

7.6 小结127

7.7 习题127

第3篇 Visual C++应用篇130

第8章 图形130

8.1 图形设备接口的基本原理130

8.2 设备描述表的概念及使用130

8.2.1 设备描述表概述131

8.2.2 获取设备描述表131

8.3 Windows的图形设备接口类132

8.4 GDI对象的创建133

8.4.1 自定义画刷类(CBrush)133

8.4.2 自定义画笔类(CPen)134

8.5 画笔类的使用134

8.5.1 使用画笔类对象进行画线135

8.5.2 改进画线功能137

8.6 画刷类的使用140

8.6.1 使用带颜色的画刷对象140

8.6.2 使用带位图的画刷对象142

8.7 小结145

8.8 习题145

第9章 文本与字体148

9.1 文本编程简介148

9.1.1 文本编程的基本概念148

9.1.2 使用GDI类自定义字体对象149

9.2 字体的使用150

9.2.1 实现简单文字处理150

9.2.2 特殊字符的处理153

9.2.3 具有颜色的文本应用实例156

9.3 小结160

9.4 习题160

第10章 文档视图结构163

10.1 文档视图结构概述163

10.1.1 文档和视图的基本原理163

10.1.2 基于文档视图结构的应用程序164

10.1.3 基于文档视图结构的程序的组成部分164

10.1.4 框架窗口165

10.2 文档/视图类的关联函数166

10.2.1 视图类中的获取文档函数——GetDocument()166

10.2.2 文档视图类其他常用的关联函数167

10.3 单文档视图结构的应用程序168

10.3.1 单文档视图结构的应用程序概述168

10.3.2 创建单文档视图应用程序169

10.4 多文档视图结构的应用程序171

10.4.1 多文档视图结构的应用程序概述171

10.4.2 创建多文档视图应用程序172

10.5 小结174

10.6 习题174

第11章 文件180

11.1 文件的基本概念180

11.1.1 文件与输入/输出流180

11.1.2 文件的内容与种类181

11.2 常见的文件操作181

11.2.1 打开和关闭顺序文件181

11.2.2 顺序文件的读/写操作183

11.2.3 顺序文件读/写操作应用实例183

11.3 MFC中的CFile类188

11.3.1 CFile类的成员函数详解189

11.3.2 使用CFile类对象打开文件189

11.3.3 使用CFile类对象读/写文件190

11.3.4 使用CFile类对象关闭文件190

11.4 文件输入/输出的实现实例191

11.5 “打开”和“保存”对话框194

11.5.1 创建“打开”对话框194

11.5.2 创建“保存”对话框197

11.6 小结198

11.7 习题198

第12章 文档序列化与注册表操作202

12.1 什么是文档序列化202

12.2 文档序列化的实例203

12.2.1 实现简单绘图功能的实例204

12.2.2 添加可序列化的类206

12.2.3 重载Serialize()函数207

12.2.4 加入宏208

12.2.5 构造图形类CGraph208

12.2.6 保存图形209

12.2.7 完成绘图功能210

12.2.8 以序列化方式保存图形211

12.3 注册表的操作213

12.3.1 注册表简介213

12.3.2 注册表的结构214

12.3.3 读/写注册表215

12.4 小结218

12.5 习题218

第13章 应用程序界面设计221

13.1 修改应用程序外观样式221

13.1.1 在框架类中修改程序外观221

13.1.2 在视图类中修改程序外观224

13.2 制作动画效果的图标225

13.3 设置背景图片227

13.4 小结232

13.5 习题233

第14章 面向对象程序设计基础235

14.1 面向对象技术概览235

14.1.1 面向对象技术的基本概念和特点235

14.1.2 面向对象程序设计语言的演化236

14.2 类对象和类236

14.2.1 类对象237

14.2.2 类237

14.3 对象的属性和方法239

14.3.1 对象的属性239

14.3.2 对象的方法239

14.4 封装、继承和多态240

14.4.1 封装240

14.4.2 继承241

14.4.3 多态242

14.5 使用Visual C++6.0进行面向对象程序设计242

14.5.1 类类型的定义243

14.5.2 类的实例化使用244

14.5.3 函数的多态形式——重载246

14.5.4 类的构造函数248

14.5.5 类的析构函数249

14.5.6 指向当前对象的指针——this指针250

14.5.7 类的继承251

14.5.8 虚函数与多态性255

14.6 小结255

14.7 习题256

第4篇 Visual C++开发篇258

第15章 数据库应用程序开发258

15.1 数据库基础理论简介258

15.1.1 关系型数据库258

15.1.2 数据库结构化查询语言259

15.2 数据库访问技术介绍259

15.2.1 使用VisualC++6.0开发数据库技术的特点260

15.2.2 使用VisualC++6.0开发数据库的接口260

15.3 使用ODBC进行数据库应用程序开发260

15.3.1 ODBC技术概述260

15.3.2 添加ODBC数据源262

15.4 与ODBC兼容的MFC类264

15.4.1 CDatabase类及其使用方法264

15.4.2 CRecordSet类及其使用方法265

15.4.3 CRecordView类267

15.5 应用ODBC进行数据库应用编程267

15.5.1 生成一个ODBC应用程序框架267

15.5.2 数据库中的记录查询269

15.5.3 为数据库增加记录271

15.5.4 修改数据库记录271

15.5.5 删除数据库记录271

15.6 ADO简介271

15.6.1 ADO技术概述272

15.6.2 ADO中的对象272

15.7 使用ADO进行数据库应用程序设计273

15.7.1 导入ADO DLL274

15.7.2 初始化ADO开发环境274

15.7.3 使用ADO连接数据库275

15.7.4 使用ADO函数执行数据库查询命令278

15.7.5 方问数据库中的数据279

15.7.6 操作数据280

15.7.7 关闭数据库连接280

15.8 应用ADO编程的实例281

15.9 小结284

15.10 习题284

第16章 网络编程287

16.1 一个简单的网络编程实例287

16.2 Socket套接字及使用290

16.2.1 Socket套接字概述290

16.2.2 创建Socket套接字对象291

16.2.3 使用套接字对象建立连接291

16.2.4 发送数据和监听数据292

16.2.5 数据接收293

16.2.6 关闭套接字293

16.3 基于Windows系统的套接字编程机制294

16.3.1 Windows Sockets简介294

16.3.2 WinSock编程原理及步骤294

16.3.3 使用WinSock编程的实例295

16.4 小结299

16.5 习题299

第17章 线程与进程程序设计303

17.1 进程和线程的基本概念303

17.2 MFC的线程处理机制304

17.2.1 MFC线程处理机制概述304

17.2.2 创建工作者线程304

17.2.3 创建用户界面的线程305

17.3 线程的同步309

17.3.1 线程同步简介309

17.3.2 线程同步的实现309

17.4 进程之间的通信313

17.4.1 剪贴板操作的常用函数313

17.4.2 剪贴板操作的通信实例314

17.5 小结316

17.6 习题317

第18章 动态链接库开发319

18.1 一个简单的动态链接库实例319

18.2 动态链接库详解322

18.2.1 静态链接库与动态链接库322

18.2.2 运行与查看动态链接库323

18.3 Win32 DLL的创建和使用324

18.4 MFC规则 DLL的创建325

18.4.1 MFC规则DLL简介325

18.4.2 MFC规则的DLL创建325

18.5 小结329

18.6 习题329

第19章 ActiveX应用程序设计334

19.1 ActiveX技术简介334

19.2 ActiveX控件详解334

19.2.1 ActiveX控件与普通的Windows控件335

19.2.2 ActiveX控件的属性335

19.2.3 ActiveX控件的方法336

19.2.4 ActiveX控件的事件337

19.3 创建ActiveX控件337

19.3.1 创建ActiveX控件应用程序外壳337

19.3.2 添加OnDraw()函数代码341

19.3.3 实现ActiveX控件与系统时间同步342

19.4 ActiveX控件的高级应用344

19.4.1 添加背景色属性344

19.4.2 添加ActiveX 的方法347

19.4.3 添加 ActiveX事件349

19.5 小结351

19.6 习题351

第20章 Visual C++6.0的调试技术354

20.1 Visual C++6.0的调试方法354

20.1.1 错误种类354

20.1.2 设置调试环境355

20.1.3 设置调试断点356

20.1.4 控制调试中的程序运行359

20.2 使用调试信息查看工具360

20.2.1 调试信息泡泡360

20.2.2 变量窗口360

20.2.3 观察窗口361

20.2.4 快速查看变量窗口361

20.3 高级调试技术362

20.3.1 使用TRACE宏输出调试信息362

20.3.2 使用断言输出错误信息363

20.3.3 自建类Dump()函数364

20.3.4 检查内存泄漏364

20.4 调试的应用实例365

20.5 小结368

20.6 习题368

第5篇 案例篇370

第21章 综合案例370

21.1 系统功能概述370

21.2 系统功能的具体实现371

21.2.1 创建数据库371

21.2.2 添加ODBC类型的数据源372

21.2.3 创建应用程序工程373

21.2.4 设计软件用户界面375

21.3 实现成绩浏览功能的操作377

21.3.1 添加成员变量377

21.3.2 添加成员函数378

21.3.3 添加函数程序代码379

21.3.4 编译并运行380

21.4 实现添加成绩的功能381

21.5 实现删除成绩的功能382

21.6 实现成绩查询的功能384

21.7 小结386

热门推荐