图书介绍

Visual C++从入门到精通 视频实战版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Visual C++从入门到精通 视频实战版
  • 祝明慧,车玉生等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111325710
  • 出版时间:2011
  • 标注页数:443页
  • 文件大小:134MB
  • 文件页数:463页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

Visual C++从入门到精通 视频实战版PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 C++、VC6.0和应用程序框架基础1

第1章 VC 6.0开发环境和应用程序框架1

1.1 安装并使用VC 6.01

1.1.1 什么是VC 6.0集成开发环境1

1.1.2 安装VC 6.02

1.1.3 VC 6.0开发环境的主界面4

1.1.4 使用向导创建VC 6.0应用程序项目5

1.2 认识VC 6.07

1.2.1 C/C++编译器及编译过程7

1.2.2 编辑器8

1.2.3 资源编辑器和资源符号8

1.2.4 连接器和调试器9

1.2.5 学习VC 6.0的主要菜单功能9

1.2.6 项目和解决方案15

1.2.7 本机帮助和联机帮助15

1.3 Win32基本应用程序的创建16

1.3.1 使用AppWizard应用程序向导创建Win32程序16

1.3.2 生成Win32应用程序17

1.3.3 VC 6.0的调试:变量跟踪和函数调用栈21

1.4 Microsoft应用程序框架22

1.4.1 全局对象22

1.4.2 MFC的消息映射和消息分类23

1.5 实例1.1——编写第一个C++程序:Hello,C++!23

1.6 实例1.2——创建第一个MFC程序:Hello,MFC!25

1.7 小结26

1.8 常见面试题分析26

1.9 本章习题26

第2章 C++语法基础27

2.1 认识C++开发语言27

2.1.1 C++的由来27

2.1.2 使用C++语言的优势28

2.2 数据类型定义和使用28

2.2.1 变量28

2.2.2 数据类型29

2.2.3 算术运算符32

2.2.4 枚举、指针和数组33

2.2.5 string类和C风格字符串36

2.2.6 结构体类型38

2.2.7 类类型39

2.2.8 实例2.1——成绩管理系统(1.0版)43

2.3 运算符、表达式和语句46

2.3.1 “<<”和“>>”运算符47

2.3.2 “++”和“--”运算符47

2.3.3 循环语句:for语句、while语句和do...while语句48

2.3.4 判断语句:if语句和switch语句50

2.3.5 实例2.2——成绩管理系统(2.0版)54

2.4 函数定义和调用57

2.4.1 定义函数和函数原型57

2.4.2 函数通过指针来调用数组58

2.4.3 函数指针59

2.4.4 具有引用参数的函数60

2.4.5 函数重载62

2.4.6 函数模板的定义和使用63

2.4.7 实例2.3——成绩管理系统(3.0版)64

2.5 类的定义和对象构造67

2.5.1 自然界中的类型和C++的类定义67

2.5.2 实现类成员函数69

2.5.3 实例化类对象并使用71

2.5.4 类的构造函数和析构函数71

2.5.5 运算符重载与this指针的使用74

2.5.6 友元函数和友元类75

2.5.7 实例2.4——成绩管理系统(4.0版)78

2.6 类继承82

2.6.1 is-a关系82

2.6.2 多态公有继承84

2.6.3 protected访问控制86

2.6.4 抽象基类87

2.6.5 私有继承和保护继承88

2.6.6 多继承88

2.6.7 类模板89

2.7 C++异常机制90

2.7.1 异常处理类型90

2.7.2 exception类92

2.8 标准模板库(STL)93

2.8.1 auto_ptr类的使用93

2.8.2 vector模板类的定义和使用93

2.8.3 通用算法95

2.8.4 实例2.5——成绩管理系统(5.0版)96

2.9 I/O流和文件101

2.9.1 C++的输入和输出101

2.9.2 文件输入和输出101

2.9.3 实例2.6——在VC 6.0中创建C++源文件,使用磁盘文件读写102

2.10 小结103

2.11 常见面试题分析104

2.12 本章习题105

第二篇 MFC基础107

第3章 Windows消息映射107

3.1 视图类107

3.1.1 什么是视图107

3.1.2 MFC程序中的视图类107

3.2 应用程序的类型108

3.3 资源编辑器109

3.4 MFC应用程序中的各种子功能110

3.5 消息映射函数和Windows映射模式113

3.5.1 获取用户单击和输入113

3.5.2 MM_TEXT映射模式113

3.5.3 固定比例映射模式114

3.5.4 可变比例映射模式114

3.5.5 坐标转换114

3.6 其他Windows消息115

3.7 实例3.1——消息映射函数的使用115

3.8 小结118

3.9 常见面试题分析118

3.10 本章习题119

第4章 GDI函数120

4.1 设备环境类120

4.1.1 认识CDC类120

4.1.2 CDC派生类:CPaintDC类120

4.1.3 CDC派生类:CClientDC类121

4.1.4 CDC类对象的行为函数121

4.2 GDI对象的构造和使用123

4.3 字体选择和显示124

4.4 实例4.1——字体的使用124

4.5 GDI位图和DIB位图126

4.6 实例4.2——位图的使用127

4.7 小结130

4.8 常见面试题分析131

4.9 本章习题131

第5章 对话框132

5.1 两种不同类型的对话框132

5.2 实例5.1——计算器软件的开发132

5.3 实例5.2——模式对话框的创建和使用136

5.4 Windows通用对话框139

5.4.1 CFileDialog类——文件打开对话框的使用139

5.4.2 CColorDialog类——调色板对话框的使用140

5.4.3 CFindReplaceDialog类——字词查找和替换对话框的使用141

5.4.4 CPageSetupDialog类——页面设置对话框的使用142

5.4.5 CFontDialog类——字体设置对话框的使用142

5.4.6 CPrintDialog类——打印设置对话框的使用143

5.5 无模式对话框144

5.6 小结145

5.7 常见面试题分析145

5.8 本章习题146

第6章 控件147

6.1 VC 6.0资源和通用控件147

6.2 VC 6.0的控件工具箱147

6.3 实例6.1——简单控件的使用149

6.4 标准通用控件152

6.4.1 进度指示器控件152

6.4.2 滑块控件152

6.4.3 列表控件153

6.4.4 树状控件153

6.5 实例6.2——标准通用控件的使用154

6.6 实例6.3——成绩管理系统(6.0版-Windows版)157

6.7 小结170

6.8 常见面试题分析170

6.9 本章习题171

第7章 Windows的基本输入172

7.1 键盘消息及其处理172

7.1.1 键盘消息的处理172

7.1.2 键盘消息处理函数173

7.1.3 实例7.1——键盘消息处理174

7.2 鼠标消息及其处理177

7.2.1 鼠标消息的处理177

7.2.2 鼠标消息处理函数178

7.2.3 实例7.2——鼠标消息处理(五子棋游戏)179

7.3 小结190

7.4 常见面试题分析190

7.5 本章习题191

第8章 ActiveX控件192

8.1 ActiveX控件的特殊性192

8.1.1 ActiveX控件和普通控件的相同点192

8.1.2 ActiveX控件和普通控件的不同点192

8.2 安装ActiveX控件193

8.3 实例8.1——ActiveX控件:日历控件的创建194

8.4 ActiveX控件在Web编程中的使用195

8.5 图形属性和变化通知196

8.6 小结196

8.7 常见面试题分析196

8.8 本章习题197

第三篇 深入学习MFC199

第9章 菜单和框架窗口199

9.1 Windows应用程序的框架窗口199

9.2 Windows菜单和MFC菜单编辑器200

9.3 Windows应用程序的快捷键200

9.4 命令处理的使用201

9.5 富文本编辑202

9.5.1 编辑视图类:CEditView类202

9.5.2 富文本编辑视图类:CRichEditView类202

9.5.3 富文本编辑控件类:CRichEditCtrl类203

9.6 实例9.1——快捷键和文本编辑使用203

9.6.1 基本框架和界面实现203

9.6.2 快捷键设计205

9.6.3 存储和显示文档类中的文本205

9.6.4 选项卡对话框的设计206

9.6.5 视图类的功能实现208

9.6.6 运行效果和实践小结210

9.7 属性表的开发过程210

9.8 鼠标右键调用的浮动快捷菜单211

9.9 CPersistentFrame持续信息类的使用212

9.10 使用ActivateFrame()成员函数设置窗口尺寸和位置213

9.11 创建窗口之前的工作:PreCreateWindow成员函数213

9.12 控制栏状态和Windows注册表214

9.13 MDI应用程序和持续框架214

9.14 小结215

9.15 常见面试题分析215

9.16 本章习题216

第10章 工具栏和状态栏217

10.1 MFC应用程序框架和控制栏217

10.2 工具栏按钮217

10.2.1 工具栏位图和按钮的状态218

10.2.2 命令消息和更新命令控制函数218

10.3 工具栏提示信息219

10.4 实例10.1——使用工具栏的应用程序219

10.5 状态栏的定义和显示222

10.5.1 状态栏的定义222

10.5.2 信息行的显示223

10.5.3 状态指示器223

10.6 实例10.2——使用状态栏的程序设计224

10.7 小结225

10.8 常见面试题分析226

10.9 本章习题228

第11章 文档和视图的分离229

11.1 文档和视图相互作用的函数229

11.1.1 获取当前文档:CView::GetDocument()函数229

11.1.2 更新所有视图:CDocument::UpdateAllViews()函数230

11.1.3 视图自我更新:CViews::OnUpdate()函数230

11.1.4 初始化更新界面:CView::OnInitiaIUpdate()函数230

11.1.5 创建新文档:CDocument::OnNewDocument()函数230

11.2 一个简单的文档视图应用程序的创建和分析230

11.3 CView类的派生类231

11.4 MFC类家族的始祖——CObject类232

11.5 诊断信息转储基础232

11.5.1 TRACE宏的使用232

11.5.2 afxDump对象的使用233

11.5.3 MFC的信息转储环境233

11.6 实例11.1——使用诊断信息进行文档视图交互235

11.6.1 项目创建和界面设计235

11.6.2 CWorker类的设计236

11.6.3 诊断信息和文档视图交互功能的实现239

11.7 高级的文档和视图交互241

11.8 CObList集合类242

11.9 实例11.2——一个多视图的SDI应用程序244

11.9.1 项目创建和界面设计244

11.9.2 编写文档代码244

11.9.3 编写视图代码245

11.10 小结247

11.11 常见面试题分析247

11.12 本章习题249

第12章 文档的读和写250

12.1 序列化理论250

12.1.1 磁盘文件和内存文件250

12.1.2 类的序列化251

12.1.3 编写Serialize()函数251

12.2 Windows应用程序对象252

12.3 实例12.1——支持序列化的应用程序252

12.3.1 创建支持序列化的MFC应用程序253

12.3.2 重写CObject基类的序列化函数253

12.3.3 编写界面功能254

12.3.4 开发序列化和反序列化功能255

12.4 应用程序在Windows中注册257

12.5 MDI应用程序258

12.5.1 MDI应用程序对象258

12.5.2 MDI文档模板类258

12.5.3 MDI窗口类型258

12.5.4 创建文档259

12.6 实例12.2——MDI应用程序的创建259

12.7 MTI支持260

12.8 小结261

12.9 常见面试题分析261

12.10 本章习题262

第13章 切分窗口和多视图263

13.1 动态和静态切分窗口263

13.2 关于视图的选择263

13.3 实例13.1——简单动态切分窗口应用程序的创建264

13.4 实例13.2——多视图的静态切分窗口的开发266

13.5 实例13.3——多视图切换的开发268

13.6 小结270

13.7 常见面试题分析270

13.8 本章习题271

第14章 打印功能272

14.1 Windows环境下的打印功能272

14.2 打印预览272

14.3 打印程序设计的相关接口273

14.3.1 打印机设备环境273

14.3.2 打印函数:CView::OnPrint()函数273

14.3.3 打印程序的执行过程273

14.4 实例14.1——打印应用程序的创建和使用274

14.5 实例14.2——多页打印应用程序的创建和使用277

14.6 小结280

14.7 常见面试题分析280

14.8 本章习题281

第15章 上下文相关帮助282

15.1 简易WinHelp的制作282

15.2 应用程序框架WinHelp284

15.2.1 调用WinHelp284

15.2.2 使用搜索功能284

15.2.3 消息框帮助285

15.3 实例15.1——帮助示例285

15.4 帮助快捷键和菜单命令287

15.4.1 使用F1快捷键287

15.4.2 通过菜单命令调用帮助过程287

15.5 小结288

15.6 常见面试题分析288

15.7 本章习题288

第16章 动态链接库(DLL)289

16.1 DLL理论基础289

16.1.1 DLL导入和导出的原理290

16.1.2 隐式和显式连接290

16.1.3 符号和序号连接290

16.1.4 DllMain()函数291

16.2 正规的MFC DLL和扩展的MFC DLL291

16.2.1 正规的DLL291

16.2.2 扩展的DLL293

16.3 自定义控件DLL294

16.4 实例16.1——创建和使用自定义控件DLL295

16.4.1 创建项目296

16.4.2 添加功能代码296

16.4.3 创建客户程序测试自定义控件298

16.5 小结299

16.6 常见面试题分析300

16.7 本章习题300

第17章 MFC类家族301

17.1 MFC类家族结构301

17.2 MFC运行机制302

17.3 MFC家族分支303

17.3.1 CView视图类分支303

17.3.2 CDC画图类分支304

17.3.3 CException异常类分支305

17.3.4 CGdiObject类分支306

17.3.5 套接字类分支307

17.4 非CObject派生类307

17.4.1 简单类型类307

17.4.2 Internet Server API类308

17.5 小结308

17.6 常见面试题分析309

17.7 本章习题309

第四篇 自动化、COM和OLE DB311

第18章 自动化311

18.1 什么是VBA311

18.2 VBA与C++组件312

18.3 自动化接口312

18.4 MFC自动化组件313

18.5 实例18.1——MFC自动化的使用314

18.5.1 创建MFC DLL自动化项目315

18.5.2 添加自动化类和成员函数315

18.5.3 在Windows中注册自定义的动态链接库317

18.5.4 使用非VC应用程序调用自定义DLL318

18.5.5 实例小结319

18.6 VARIANT类型319

18.7 封装VARIANT类型:COle Variant类321

18.8 实例18.2——使用Excel自动化的实例322

18.8.1 准备工作:创建MFC323

18.8.2 加入自动化代码323

18.8.3 添加组件类324

18.8.4 编写客户端宏脚本325

18.9 小结327

18.10 常见面试题分析327

18.11 本章习题328

第19章 组件对象模型(COM)329

19.1 什么是COM329

19.2 COM接口330

19.3 实例19.1——COM的使用331

19.3.1 使用VC 6.0创建ATL COM应用程序332

19.3.2 创建新的ATL对象332

19.3.3 实现_IDTExtensibility2接口333

19.3.4 通知Office并加载组件接口333

19.3.5 导入Office接口文件334

19.3.6 完成功能代码335

19.3.7 运行效果和小结337

19.4 COM的包容、集合和继承337

19.5 小结338

19.6 常见面试题分析338

19.7 本章习题338

第20章 OLE DB339

20.1 OLE DB对象模型339

20.2 OLE DB模板的基本结构340

20.3 OLE DB客户数据库访问的两种途径341

20.3.1 以MFC AppWizard(exe)为向导建立OLE DB客户程序框架341

20.3.2 以ATL COM AppWizard为向导建立OLE DB客户程序框架343

20.4 小结345

20.5 常见面试题分析346

20.6 本章习题346

第五篇 软件研发实践347

第21章 数据库编程基础347

21.1 数据库开发技术简介347

21.1.1 当今常用的几种数据库管理系统(DBMS)347

21.1.2 关系代数与数据库SQL语言348

21.1.3 规范化和数据库表设计常见的问题350

21.1.4 ADO、DAO和ODBC技术简介351

21.2 在VC 6.0中使用ODBC进行数据库链接352

21.2.1 ODBC概述352

21.2.2 ODBC类的使用352

21.2.3 ODBC数据库操作354

21.3 在VC 6.0中使用ADO进行数据库链接355

21.3.1 ADO概述355

21.3.2 ADO连接应用356

21.3.3 ADO数据库操作357

21.4 小结359

21.5 常见面试题分析359

21.6 本章习题360

第22章 网络编程基础361

22.1 TCP/IP协议简介361

22.2 Windows Sockets基础362

22.2.1 套接字概述363

22.2.2 WinSock API常用函数363

22.2.3 MFC对WinSock API的封装364

22.3 B/S模式和C/S模式364

22.3.1 什么是B/S和C/S模式364

22.3.2 C/S与B/S的区别365

22.4 局域网技术366

22.4.1 网卡地址366

22.4.2 获取计算机名称和IP366

22.5 信息打包和发送367

22.6 小结368

22.7 常见面试题分析368

22.8 本章习题369

第23章 多线程HTTP下载工具制作370

23.1 案例效果图370

23.2 案例需求370

23.3 需要掌握的知识点370

23.4 MFC中的WinInet371

23.4.1 使用MFC WinInet下载文件过程371

23.4.2 实例23.1——简单使用MFC WinInet读取网页源代码372

23.4.3 实例解析374

23.5 IE右键菜单原理376

23.5.1 IE右键菜单对应的注册表376

23.5.2 编写JavaScript启动程序376

23.6 开发过程379

23.6.1 获得命令行参数379

23.6.2 多线程下载类设计379

23.6.3 使用CDownloadThreadManager下载资源387

23.6.4 统计下载速度与下载用时391

23.7 小结392

第24章 远程控制软件制作393

24.1 案例效果图393

24.2 案例需求和知识点393

24.2.1 案例需求393

24.2.2 需要掌握的知识点393

24.3 图像传输优化方法394

24.4 模拟鼠标动作394

24.5 开发过程395

24.5.1 服务器端结构分析395

24.5.2 服务器端GDI结构与链表设计395

24.5.3 初始化GDI链表与清理GDI链表397

24.5.4 启动服务接收网络事件399

24.5.5 保证发送接收大小401

24.5.6 通信协议设计402

24.5.7 发送图像数据403

24.5.8 客户端结构分析408

24.5.9 客户端创建408

24.5.10 客户端GDI结构与链表设计409

24.5.11 连接服务器410

24.5.12 获取及显示远程图像412

24.5.13 发送鼠标事件416

24.6 小结417

第25章 学生成绩管理系统开发418

25.1 系统结构分析418

25.2 案例需求418

25.3 数据库设计419

25.4 案例效果图422

25.5 需要掌握的知识点424

25.6 使用DataGrid控件显示数据424

25.6.1 添加DataGrid控件424

25.6.2 程序中使用DataGrid控件425

25.7 开发过程425

25.7.1 准备工作426

25.7.2 登录窗口426

25.7.3 主窗口428

25.7.4 管理成绩信息窗口430

25.7.5 管理分数对话框433

25.7.6 审核窗口438

25.8 小结442

热门推荐