图书介绍

零基础学Visual C++PDF|Epub|txt|kindle电子书版本网盘下载

零基础学Visual C++
  • 郑慧 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111229568
  • 出版时间:2008
  • 标注页数:399页
  • 文件大小:145MB
  • 文件页数:418页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

零基础学Visual C++PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 VC/C++基础篇1

第1章 Visual C++6.0集成开发环境1

1.1 Visual C++6.0及其开发环境1

1.1.1 Visual C++6.0的安装1

1.1.2 Visual C++6.0开发环境3

1.1.3 Visual C++6.0向导4

1.2 编辑器、菜单与快捷键介绍4

1.2.1 Visual C++的编辑器4

1.2.2 Visual C++的主要菜单项5

1.2.3 Visual C++常用功能键及其意义7

1.3 项目与项目工作区9

1.3.1 创建项目工作区与项目9

1.3.2 项目工作区窗口9

1.4 资源与资源编辑器10

1.4.1 资源编辑器10

1.4.2 资源符号11

1.5 联机帮助12

第2章 Visual C++6.0基本应用程序的创建14

2.1 使用AppWizard生成工程14

2.1.1 工程与工作区14

2.1.2 AppWizard可创建的工程类型14

2.2 Win32控制台应用程序15

2.2.1 利用向导生成Win32控制台工程16

2.2.2 生成和编辑源文件16

2.2.3 编译程序19

2.2.4 链接程序19

2.2.5 运行程序20

2.2.6 调试程序20

2.3 MFC应用程序框架22

2.3.1 基于对话框的应用程序框架23

2.3.2 基于文档/视图结构的MFC应用程序24

2.3.3 文档/视图结构简介25

2.4 VC++程序的工程文件与开发过程26

2.4.1 VC++程序的工程文件27

2.4.2 VC++项目的开发过程27

第3章 Windows编程与MFC基础30

3.1 Windows编程基础30

3.1.1 Windows API函数30

3.1.2 窗口与句柄30

3.1.3 事件与消息31

3.1.4 常用的Windows数据类型31

3.2 Windows应用程序分析32

3.2.1 WinMain函数32

3.2.2 创建窗口33

3.2.3 消息循环34

3.2.4 WinProc窗口函数35

3.2.5 Windows编程实例35

3.3 MFC基础37

3.3.1 MFC概述37

3.3.2 MFC基础类及其层次结构37

3.3.3 MFC中的全局函数38

3.4 MFC应用程序框架分析39

3.4.1 入口函数39

3.4.2 应用程序对象41

3.4.3 InitInstance()函数41

3.4.4 Run()函数42

3.4.5 MFC的消息映射44

3.4.6 MFC消息分类44

第4章 面向对象程序设计与C++语言46

4.1 面向对象程序设计概述46

4.1.1 面向对象的基本概念46

4.1.2 面向对象技术的基本特征47

4.2 C++语言基础48

4.2.1 C++基本控制结构49

4.2.2 C++的数据与基本数据类型52

4.2.3 C++的运算符和表达式54

4.2.4 C++的函数56

4.2.5 C++的指针59

4.3 C++的面向对象特性60

4.3.1 C++中的类61

4.3.2 类的对象63

4.3.3 C++类的继承与派生63

4.3.4 C++类的继承实例65

4.3.5 C++类的多态性67

第二篇 VC常用类、控件、资源篇71

第5章 基本输入——键盘和鼠标消息71

5.1 键盘消息及其处理71

5.1.1 键盘消息71

5.1.2 键盘消息的处理71

5.1.3 按键消息的处理72

5.1.4 按键消息处理函数73

5.1.5 字符消息的处理76

5.1.6 创建键盘插入符79

5.2 鼠标消息及其处理81

5.2.1 鼠标消息81

5.2.2 鼠标消息处理函数81

5.2.3 鼠标消息处理实例81

5.2.4 鼠标光标的创建与使用84

5.2.5 捕捉鼠标86

5.2.6 锁定鼠标的作用区域86

第6章 菜单、工具栏和状态栏编程88

6.1 菜单及其相关资源的使用88

6.1.1 菜单的种类及开发步骤88

6.1.2 菜单的创建与编辑89

6.1.3 菜单消息90

6.1.4 菜单命令消息的处理91

6.1.5 菜单更新消息的处理92

6.1.6 为菜单项设置快捷键94

6.1.7 弹出菜单的创建与使用95

6.2 工具栏的使用98

6.2.1 工具栏的创建98

6.2.2 编辑工具栏100

6.2.3 工具栏命令处理101

6.2.4 工具栏类CToolBar的简单介绍102

6.3 状态栏的使用103

6.3.1 状态栏的创建103

6.3.2 状态栏编程104

6.3.3 状态栏类CStatusBar的简单介绍106

第7章 使用Windows标准控件107

7.1 Windows标准控件107

7.1.1 Windows控件简介107

7.1.2 使用对话框编辑器创建控件108

7.1.3 控件类的基类——CWnd110

7.1.4 控件的消息及其处理111

7.2 按钮控件111

7.2.1 按钮控件简介112

7.2.2 按钮控件类CButton112

7.2.3 按钮控件的属性与消息112

7.2.4 按钮状态的确定114

7.2.5 按钮控件使用实例115

7.3 静态控件与编辑控件118

7.3.1 静态控件的创建与使用119

7.3.2 静态控件类CStatic120

7.3.3 编辑控件的创建120

7.3.4 编辑控件类CEdit121

7.3.5 编辑控件的消息122

7.3.6 编辑控件的应用实例122

7.4 列表框控件和组合框控件124

7.4.1 列表框控件的创建124

7.4.2 列表框控件类CListBox125

7.4.3 列表框控件的消息126

7.4.4 列表框控件实例127

7.4.5 组合框控件的创建129

7.4.6 组合框控件类CComboBox130

7.4.7 组合框控件的消息131

7.5 微调控件、滑块控件和进度条控件131

7.5.1 微调控件的创建132

7.5.2 微调控件的使用132

7.5.3 滑块控件的创建133

7.5.4 滑块控件的使用134

7.5.5 进度条控件的创建及使用135

7.5.6 微调控件、滑块控件和进度条控件编程实例136

7.6 列表视图控件和树形视图控件138

7.6.1 列表视图控件的创建138

7.6.2 列表视图控件类CListCtrl139

7.6.3 列表视图控件的通知消息140

7.6.4 树形视图控件的创建140

7.6.5 树形视图控件类CTreeCtrl141

7.6.6 树形视图控件的消息143

7.6.7 列表视图控件和树形视图控件编程实例143

7.7 ActiveX控件的使用146

7.7.1 ActiveX控件的结构147

7.7.2 Visual C++中的组件和控件库148

7.7.3 MFC程序中ActiveX控件的使用148

7.7.4 ActiveX控件的使用实例149

第8章 MFC的一些常用的通用类154

8.1 字符串类(CString)154

8.1.1 CString对象的创建154

8.1.2 CString类的成员函数154

8.1.3 CString类的常用操作155

8.1.4 CString的格式化与类型转换157

8.2 MFC的集合类159

8.2.1 数组类159

8.2.2 数组类的使用实例160

8.2.3 链表类161

8.2.4 链表类的使用实例163

8.3 日期、时间类165

8.3.1 CTime类165

8.3.2 CTime对象的格式化166

8.3.3 CTimeSpan类167

8.3.4 计时器的使用168

8.4 MFC文件操作类——CFile169

8.4.1 构造文件对象并打开文件169

8.4.2 文件的读写操作170

8.4.3 文件的定位操作171

8.4.4 文件的管理操作172

8.4.5 使用CFile类进行文件操作实例172

8.5 MFC异常类174

8.5.1 MFC异常类简介175

8.5.2 文件异常类CFileException175

8.5.3 异常的捕获176

第9章 文本、图形输出178

9.1 基础知识178

9.1.1 GDI绘图的实现178

9.1.2 MFC图形对象类179

9.1.3 库存GDI对象180

9.1.4 与图形绘制有关的简单数据类型180

9.1.5 MFC应用程序框架中的图形绘制与刷新182

9.2 MFC设备描述表——CDC类183

9.2.1 CDC及其派生类183

9.2.2 文本输出185

9.2.3 CDC的常用绘图函数186

9.3 使用画笔和画刷进行绘图188

9.3.1 画笔对象及其使用188

9.3.2 使用画笔绘图实例189

9.3.3 画刷对象及其使用191

9.3.4 使用画刷绘图实例191

9.4 字体对象194

9.4.1 字体对象的创建194

9.4.2 获取字体信息195

9.4.3 字体对象使用实例196

9.5 位图和区域对象197

9.5.1 设备相关位图(DDB)197

9.5.2 CBitmap应用实例199

9.5.3 设备无关位图(DIB)200

9.5.4 区域对象(CRgn)201

9.5.5 CRgn应用实例201

9.6 坐标系统与映射模式203

9.6.1 坐标系统203

9.6.2 映射模式204

9.6.3 自定义映射模式204

9.6.4 坐标映射使用实例205

第三篇 VC基本应用程序开发篇207

第10章 文档/视图结构的应用程序开发207

10.1 文档/视图结构207

10.1.1 文档/视图结构概述207

10.1.2 文档/视图结构的分类208

10.2 文档/视图结构应用程序框架分析209

10.2.1 利用AppWizard创建单文档程序框架209

10.2.2 程序框架中的主要类及相互关系212

10.2.3 文档类、视图类核心函数及作用214

10.2.4 新建、保存和打开的实现215

10.2.5 多文档应用程序框架216

10.3 文档/视图结构应用程序的开发217

10.3.1 实现目标217

10.3.2 创建基本的程序框架217

10.3.3 创建文档数据219

10.3.4 在视图类中实现绘图操作219

10.3.5 文档的序列化222

10.3.6 对例程数据进行序列化226

10.3.7 让文档/视图结构程序支持滚动条229

10.4 窗口分割与多视231

10.4.1 窗口分割基础知识231

10.4.2 动态分割窗口的实现233

10.4.3 静态分割窗口与多视图的实现235

第11章 对话框的应用239

11.1 对话框的工作方式、种类和创建方法239

11.1.1 对话框在应用程序中的工作方式239

11.1.2 对话框的种类239

11.1.3 对话框模板的创建与编辑240

11.2 对话框与程序连接242

11.2.1 创建对话框类242

11.2.2 为对话框类添加成员变量243

11.2.3 对话框数据交换与验证244

11.2.4 对话框控件通知消息的处理246

11.3 对话框的创建与显示248

11.3.1 创建模态对话框248

11.3.2 创建非模态对话框250

11.3.3 非模态对话框创建实例251

11.3.4 基于对话框的应用程序255

11.4 属性表对话框257

11.4.1 属性表对话框的创建258

11.4.2 属性表对话框的运行机制261

11.5 消息对话框与公用对话框262

11.5.1 消息对话框263

11.5.2 颜色对话框265

11.5.3 文件对话框266

11.5.4 字体对话框267

11.5.5 查找、替换对话框269

11.5.6 打印对话框271

11.5.7 公用对话框使用实例273

第12章 动态链接库编程278

12.1 基本概念278

12.1.1 动态链接库的概念278

12.1.2 动态链接库的优点279

12.1.3 Visual C++6.0可开发的DLL279

12.1.4 DLL文件的组成280

12.2 DLL的创建与调用281

12.2.1 Win32 DLL的创建281

12.2.2 DLL的导出282

12.2.3 应用程序链接DLL283

12.3 MFC常规DLL的创建与使用287

12.3.1 基本概念287

12.3.2 MFC常规DLL的创建287

12.3.3 MFC常规DLL的创建实例288

12.3.4 MFC常规DLL的调用290

12.4 MFC扩展DLL的创建与使用291

12.4.1 MFC扩展DLL的创建291

12.4.2 MFC扩展DLL的创建实例292

12.4.3 MFC扩展DLL的调用295

12.5 DLL的查看与调试296

12.5.1 使用Depends工具查看DLL接口296

12.5.2 DLL的调试297

第四篇 VC程序开发提高篇299

第13章 多线程程序开发299

13.1 多线程的引入299

13.1.1 单线程程序的不足299

13.1.2 问题的解决300

13.2 多线程编程的基础知识300

13.2.1 进程和线程300

13.2.2 Spy++工具301

13.2.3 Win32 API对多线程编程的支持302

13.2.4 MFC对多线程编程的支持305

13.3 多线程程序开发方法308

13.3.1 使用Win32 API函数开多线程程序308

13.3.2 MFC用户界面线程的开发311

13.3.3 MFC工作者线程的开发314

13.4 线程间的通信315

13.4.1 使用全局变量实现线程间的通信315

13.4.2 使用自定义的消息实现线程间的通信318

13.5 线程的同步321

13.5.1 等待函数321

13.5.2 CEvent类实现线程同步322

13.5.3 使用CEvent类实现线程同步实例323

13.5.4 CCriticalSection类实现线程同步326

13.5.5 CCriticalSection类实现线程同步实例326

13.5.6 CSemaphore类实现线程同步329

13.5.7 CSemaphore类实现线程同步实例330

第14章 VC网络编程332

14.1 网络通信及开发基础332

14.1.1 TCP/IP协议332

14.1.2 TCP/IP协议核心与应用程序关系333

14.1.3 Windows Sockets基础334

14.1.4 客户/服务器模式334

14.2 基本网络通信开发335

14.2.1 CAsyncSocket类及常用成员函数的使用335

14.2.2 使用WinSock进行无连接的通信339

14.2.3 无连接通信实例340

14.2.4 使用WinSock进行有连接的通信343

14.2.5 有连接通信实例344

14.3 网络程序设计与开发348

14.3.1 网络程序的一些概念348

14.3.2 Socket事件349

14.3.3 Socket事件的激发控制349

14.3.4 Socket信息的获取与处理350

14.3.5 网络程序开发实例352

14.4 WinInet开发Internet客户端程序359

14.4.1 MFC WinInet开发包360

14.4.2 WinInet开发客户端程序的流程361

14.4.3 WinInet开发HTTP客户端程序实例362

14.5 简单的Web浏览器开发363

14.5.1 CHtmlView视图类简介364

14.5.2 浏览器开发实例365

第15章 VC数据库编程370

15.1 数据库基础370

15.1.1 数据库的基本概念370

15.1.2 数据库管理系统(DBMS)371

15.1.3 结构化查询语言(SQL)371

15.2 数据库开发技术简介374

15.2.1 ODBC API/MFC ODBC技术374

15.2.2 DAO技术375

15.2.3 ADO技术375

15.3 在Visual C++中使用ADO开发数据库应用程序377

15.3.1 Visual C++对ADO的支持377

15.3.2 创建数据库与实例工程378

15.3.3 引入ADO对象380

15.3.4 连接数据源381

15.3.5 开发技术——连接对象382

15.3.6 创建表并添加数据384

15.3.7 开发技术——ADO对象命令的执行385

15.3.8 开发技术——Recordset对象386

15.3.9 遍历、删除和编辑记录的实现391

15.4 使用ODBC数据源连接数据库396

15.4.1 手动实现设置ODBC数据源396

15.4.2 ADO连接ODBC数据源397

15.4.3 Visual C++程序实现设置ODBC数据源398

15.4.4 使用Visual C++程序设置ODBC数据源实例398

热门推荐