图书介绍

Visual C++编程从基础到实践PDF|Epub|txt|kindle电子书版本网盘下载

Visual C++编程从基础到实践
  • 李建华,王占全编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121046202
  • 出版时间:2007
  • 标注页数:571页
  • 文件大小:231MB
  • 文件页数:592页
  • 主题词: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章 Visual C++6.0概述1

1.1 Visual C++6.0概述1

1.1.1 Visual C++简介1

1.1.2 Visual C++6.0的主要特征1

1.1.3 Visual C++6.0的软、硬件配置要求2

1.2 Visual C++的集成开发环境2

1.2.1 Microsoft Visual Studio 6.0的安装和配置3

1.2.2 Visual C++6.0主框架窗口6

1.3 资源和资源编辑器13

1.3.1 资源编辑器13

1.3.2 资源符号14

1.3.3 资源符号浏览器15

1.3.4 对话框编辑器15

1.3.5 菜单编辑器17

1.3.6 加速键编辑器18

1.3.7 串编辑器18

1.3.8 图形编辑器18

1.3.9 工具条编辑器19

第2章 C++语言基础21

2.1 C++程序的运行21

2.1.1 启动Visual C++6.021

2.1.2 创建文件22

2.1.3 编辑C++源文件22

2.1.4 程序的编译、链接与运行23

2.1.5 关闭工作区24

2.2 Visual C++6.0语言基本元素24

2.2.1 主函数、语句和语句块24

2.2.2 标识符与关键字26

2.2.3 变量与常量27

2.2.4 数据类型、运算符与表达式29

2.3 数据的输入与输出(I/O流控制)33

2.3.1 数据的输出33

2.3.2 数据的输入38

2.4 流程控制结构40

2.4.1 顺序结构40

2.4.2 条件结构40

2.4.3 循环结构43

2.4.4 中断、接续、转向及返回语句47

2.5 函数及其调用48

2.5.1 函数的定义48

2.5.2 函数的调用49

2.5.3 数组、指针与引用52

2.6 继承、多态与虚函数59

2.6.1 继承60

2.6.2 多态与虚函数61

2.7 C++的高级技术63

2.7.1 函数模板63

2.7.2 类模板64

2.7.3 异常处理64

第3章 MFC编程66

3.1 MFC概述66

3.1.1 MFC编程的特点66

3.1.2 MFC的设计思想67

3.1.3 MFC类的分层结构67

3.1.4 MFC程序结构分析68

3.1.5 MFC中的WinMain函数70

3.1.6 MFC库消息映射70

3.2 利用MFC AppWizard自动生成应用程序71

3.2.1 工程及工作区的概念71

3.2.2 利用向导生成应用程序框架71

3.2.3 Visual C++工程文件的组成77

3.3 配置Visual C++工程78

3.3.1 General79

3.3.2 Debug79

3.3.3 C/C++80

3.3.4 Link81

3.3.5 Resources82

3.3.6 MIDL82

3.3.7 Browse Info83

3.3.8 Custom Build83

3.3.9 Pre-link step83

3.3.10 Post-build step84

第4章 窗体85

4.1 窗体概述85

4.2 窗体的常用事件85

4.2.1 WM_LBUTTONDOWN85

4.2.2 WM_KEYDOWN和WM_CHAR86

4.2.3 WM_CREATE86

4.2.4 WM_CLOSE86

4.2.5 WM_DESTORY86

4.2.6 WM_QUIT86

4.2.7 WM_PAINT87

4.3 Visual C++中3种主要的窗体结构87

4.3.1 SDI结构(单文档视图窗体)87

4.3.2 MDI结构(多文档视图窗体)87

4.3.3 Dialog结构(基于对话框的窗体)88

4.4 文档/视图设计89

4.4.1 文档/视图结构89

4.4.2 CDocument文档类95

4.4.3 CView视图类100

4.4.4 集合类103

第5章 资源应用104

5.1 资源的简介104

5.1.1 资源的导入与导出104

5.1.2 资源模板104

5.1.3 资源符号105

5.2 菜单、加速键和串表105

5.2.1 利用资源编辑器编辑菜单106

5.2.2 映射菜单命令到成员函数108

5.2.3 同菜单有关的类110

5.2.4 创建加速键117

5.2.5 串表118

5.3 位图、光标与图标120

5.3.1 位图概念120

5.3.2 位图资源的创建与使用121

5.3.3 使用位图123

5.3.4 GDI位图和DIB位图123

5.3.5 图标与光标134

5.4 状态栏和工具栏135

5.4.1 工具栏135

5.4.2 工具栏类136

5.4.3 创建工具栏139

5.4.4 工具条的编程技术142

5.4.5 状态栏150

第6章 使用对话框160

6.1 对话框的概述160

6.1.1 对话框简介160

6.1.2 对话框的构成160

6.1.3 对话框的基类的成员函数161

6.1.4 模态对话框和非模态对话框161

6.2 模态对话框162

6.2.1 创建工程162

6.2.2 为应用程序添加对话框162

6.2.3 修改对话框属性163

6.2.4 在对话框中添加控件164

6.2.5 创建对话框类165

6.2.6 创建对话框165

6.2.7 为对话框类添加控件成员变量167

6.2.8 添加代码169

6.2.9 消息响应函数169

6.2.10 对话框的数据交换和检验机制170

6.2.11 创建弹出模态对话框的菜单171

6.3 非模态对话框173

6.4 使用通用对话框175

6.4.1 文件对话框175

6.4.2 “查找和替换”对话框176

6.4.3 “字体”对话框177

6.4.4 “编辑颜色”对话框178

6.4.5 “打印”对话框178

6.4.6 “页面设置”对话框179

6.5 消息对话框186

6.6 属性页对话框&187

6.6.1 CPropertySheet类187

6.6.2 CPropertyPage类190

6.6.3 创建一般属性页对话框192

6.6.4 创建向导对话框196

6.7 ActiveX控件属性页200

6.7.1 实现默认属性页201

6.7.2 将控件添加到属性页201

6.7.3 自定义DoDataExchange函数201

第7章 基本控件203

7.1 静态类文本控件(Static Text)203

7.1.1 静态控件的使用203

7.1.2 CStatic类的主要成员函数203

7.2 文本编辑控件(Edit Box)204

7.2.1 文本编辑控件的使用204

7.2.2 CEdit类的主要成员函数204

7.3 按钮控件(Button)208

7.4 列表框控件(List Box)209

7.4.1 列表框(ListBox)209

7.4.2 列表框控件的主要属性210

7.4.3 列表框控件的方法211

7.4.4 ClistBox类的主要成员函数214

7.5 组合框控件(Combo Box)218

7.6 滑块控件(Slider)219

7.7 滚动条控件(Scroll Bar)220

7.7.1 滚动条控件的使用220

7.7.2 CScrollBar类的主要成员函数221

7.8 图片控件(Picture Box)223

7.9 进度条控件(Progress)224

7.10 基本控件实例225

第8章 键盘和鼠标237

8.1 鼠标消息和鼠标消息处理237

8.1.1 用户区鼠标消息237

8.1.2 非用户区鼠标消息239

8.2 区域探测240

8.3 键盘和键盘消息处理245

8.3.1 键盘消息247

8.3.2 键盘字符的输入与显示248

8.3.3 输入焦点251

8.3.4 击键消息252

8.3.5 虚拟键代码253

8.3.6 Shift状态及切换254

8.4 计时器255

第9章 图形257

9.1 绘图的基础知识257

9.2 图形设备接口GDI257

9.2.1 GDI设备257

9.2.2 设备环境类(CDC)258

9.2.3 GDI对象259

9.3 屏幕绘图的主要函数259

9.4 设备上下文262

9.5 文本处理263

9.5.1 CFont类概述263

9.5.2 主要成员函数264

9.6 画笔和画刷272

9.6.1 画笔272

9.6.2 CPen类273

9.6.3 画笔的创建与调用273

9.6.4 画刷274

9.6.5 CBrush类274

9.6.6 画刷的创建与调用274

9.7 映射模式278

9.7.1 映射模式简介278

9.7.2 约束映射模式和非约束映射模式279

9.7.3 坐标转换279

第10章 打印和打印预览281

10.1 打印281

10.1.1 默认基本打印281

10.1.2 实现高级打印282

10.1.3 MFC打印体系结构283

10.2 打印预览288

10.2.1 打印预览过程288

10.2.2 支持打印预览288

10.2.3 高级打印预览289

10.3 黑白打印预览289

第11章 文件操作298

11.1 串行化基础知识298

11.1.1 MFC程序框架支持的文档结构298

11.1.2 Seralize()函数301

11.1.3 CArchive类302

11.1.4 直接使用串行化305

11.2 文件CFile类305

11.2.1 打开和关闭文件306

11.2.2 文件的定位306

11.2.3 文件的读写操作308

11.2.4 文件的管理309

11.2.5 文件异常320

11.3 文件对话框328

11.3.1 使用CFileDialog329

11.3.2 选择多个文件330

11.3.3 设计自己所需的文件对话框330

11.4 内存文件类330

11.4.1 CMemFile类330

11.4.2 CSbaredFile类331

第12章 多线程333

12.1 基本概述333

12.1.1 进程333

12.1.2 线程334

12.2 两种重要的线程336

12.2.1 用户界面线程336

12.2.2 工作者线程341

12.3 线程的操作345

12.3.1 创建工作者线程345

12.3.2 线程函数346

12.3.3 创建UI线程346

12.3.4 线程的终止347

12.3.5 线程的管理和操作350

12.3.6 线程间的通信365

12.3.7 线程的同步371

第13章 动态链接库375

13.1 动态链接库概念375

13.1.1 静态库和动态库376

13.1.2 动态链接库的分类376

13.1.3 DLL的建立377

13.1.4 DLL的调用378

13.1.5 动态链接库编程379

13.2 DLL的出入口函数380

13.2.1 DllMain()函数380

13.2.2 DLL的导出函数381

13.3 两种加载DLL的方式382

13.3.1 隐式链接383

13.3.2 显式链接383

13.4 MFC中的DLL384

13.4.1 导出函数调用约定385

13.4.2 函数名修饰约定386

13.4.3 模块定义文件(DEF文件)387

13.5 Visual C++6.0自动生成的Win32 DLL387

13.5.1 空的DLL工程388

13.5.2 简单的DLL工程388

13.5.3 导出了变量、函数和类的DLL388

13.6 MFC AppWizard生成的DLL388

13.6.1 静态链接MFC的Regular DLL389

13.6.2 动态链接MFC的Regular DLL389

13.6.3 动态链接库的MFC扩展DLL389

13.7 动态链接库实例390

13.8 使用钩子(Hook)函数395

13.8.1 钩子的基本原理397

13.8.2 钩子函数的类型397

13.8.3 钩子的安装与卸载400

第14章 网络编程412

14.1 网络编程的基础知识412

14.1.1 Socket简介413

14.1.2 Sockets编程413

14.1.3 Windows Socket发展413

14.1.4 Windows Sockets分类414

14.1.5 Windows Sockets API414

14.1.6 MFC Socket类416

14.2 网络应用程序417

14.2.1 网络应用程序的基本模型417

14.2.2 建立socket对象417

14.2.3 建立连接418

14.2.4 发送和接收数据418

14.2.5 监听socket418

14.2.6 为客户端连接请求建立socket队列418

14.3 WinSock类419

14.3.1 CASyncSocket419

14.3.2 CSocket424

14.4 Windows Sockets的实现426

14.4.1 套接字的类型426

14.4.2 基于TCP(面向对象)的socket编程426

14.4.3 基于UDP(面向无连接)的socket编程427

14.5 网络编程的实现427

14.6 利用MSComm控件进行串口编程442

14.6.1 MSComm控件介绍442

14.6.2 利用MSComm控件编程的基本流程445

14.7 WinInet编程技术450

14.7.1 WinInet使用方法和原则451

14.7.2 WinInet的其他功能453

14.7.3 创建简单的Internet客户应用程序454

第15章 数据库开发4458

15.1 概述458

15.1.1 数据库的基本概念458

15.1.2 数据库相关技术459

15.1.3 数据库应用程序的开发步骤464

15.1.4 数据库管理465

15.2 设计创建和维护Access数据库466

15.3 标准的SQL语句472

15.3.1 SQL功能与特性472

15.3.2 SQL语法的分类473

15.3.3 SQL的对象474

15.3.4 SQL的Select查询语句474

15.4 ODBC API479

15.4.1 ODBC简介479

15.4.2 句柄480

15.4.3 异常处理480

15.4.4 ODBC的一致性481

15.4.5 ODBC数据源的创建482

15.4.6 使用ODBC所需要的文件483

15.5 用MFC访问ODBC484

15.5.1 CDatabase类484

15.5.2 CRecordset类486

15.5.3 CRecordView类492

15.6 DAO编程508

15.6.1 DAO概述508

15.6.2 DAO内部结构509

15.6.3 应用DAO编程510

15.7 MFC的OLE DB512

15.7.1 基本OLE DB结构512

15.7.2 OLE DB客户模板结构512

15.7.3 OLE DB提供者模板结构513

15.8 ADO(ActiveX Data Objects)技术516

15.8.1 ADO的历史516

15.8.2 ADO的特点516

15.8.3 ADO对象517

15.8.4 ADO集合522

15.8.5 ADO错误代码523

15.8.6 ADO编程模型524

15.8.7 ADO接口525

15.8.8 ADO类型库525

15.8.9 利用ADO查询并操作数据库实例528

第16章 FTP客户端程序542

16.1 FTP协议基础542

16.1.1 FTP工作原理542

16.1.2 FTP命令546

16.2 FTP客户端系统实现549

16.2.1 建立工程项目550

16.2.2 实例分析551

热门推荐