图书介绍

Visual C++ 6.0程序设计与开发技术大全2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Visual C++ 6.0程序设计与开发技术大全
  • 求是科技编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115125597
  • 出版时间:2004
  • 标注页数:829页
  • 文件大小:227MB
  • 文件页数:852页
  • 主题词:C语言 程序设计

PDF下载


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

下载说明

Visual C++ 6.0程序设计与开发技术大全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++的发展过程1

1.1.3 Visual C++的特点1

目录1

1.2.1 强制内联关键字2

1.2.2 ADO数据绑定2

1.2 Visual C++6.0的主要特性2

1.2.3 改进的ClassView和Wizardbar3

1.2.4 新的调试特性3

1.2.5 命令行参数3

1.3 Visual C++的集成开发环境4

1.3.1 Microsoft Visual Studio 6.0的安装和配置4

1.3.2 MFC Studio窗口元素5

1.3.3 工具条6

1.3.4 菜单栏8

第2章 Visual C++6.0语言基础13

2.1 Visual C++对标准C的扩展13

2.1.1 Visual C++特有的关键字13

2.1.2 预编译指令13

2.1.3 基本数据类型的大小和容量15

2.2 面向对象的程序设计(OOP)基础16

2.2.1 什么是面向对象的程序设计16

2.2.2 面向对象程序设计技术术语16

2.3.1 C++I/O库17

2.3 用于标准I/O的C++类17

2.2.4 常量和变量的关系17

2.2.3 类的概念和特性17

2.3.2 C++中的流I/O18

2.3.3 文件I/O20

2.3.4 串I/O21

2.4 在C++中使用继承22

2.4.1 派生类22

2.4.2 多重继承23

2.5.1 多态性25

2.5.2 虚函数25

2.5 虚函数和多态性25

2.6 C++的高级技术26

2.6.1 模板26

2.6.2 模板的声明和实现27

2.6.3 多线程安全的变量模板30

2.6.4 异常处理38

第3章 MFC编程概述43

3.1 什么是MFC43

3.2 MFC的设计原理43

3.3 MFC使用方面的优势43

3.3.1 丰富的特性43

3.3.2 可扩展体系结构43

3.4 MFC层次设计43

3.4.2 窗口44

3.4.1 文件服务44

3.4.3 图形47

3.4.4 数据库支持48

3.5 MFC程序的初始化过程48

3.5.1 应用程序对象50

3.5.2 主框架窗口对象55

3.5.3 文档对象58

3.5.4 视图对象61

3.5.5 文档模板64

第4章 创建第一个Visual C++应用程序65

4.1 编写第一个工程65

4.1.1 创建一个新工程65

4.1.2 创建新程序的用户界面65

4.1.3 设置用户界面中各对象的属性68

4.1.4 ClassWizard介绍74

4.1.5 编写程序代码75

4.1.6 创建可执行文件76

4.1.7 保存和运行程序76

4.2.1 Visual C++工程概述77

4.2 Visual C++工程的结构77

4.2.2 设计时产生的文件以及杂项文件77

4.2.3 运行时产生的文件78

4.2.4 集成环境中的Visual C++项目架构79

4.3 配置Visual C++工程80

4.3.2 Debug81

4.3.1 General81

4.3.3 C/C++82

4.3.4 Link83

4.3.5 Resources84

4.3.6 MIDL84

4.3.7 Browse Info85

4.3.8 Custom Build85

4.3.9 Pre-link step86

4.3.10 Post-build step86

第5章 窗体87

5.1 窗体概述87

5.1.1 窗体的基本元素87

5.1.2 窗体类型87

5.3 窗体的常用方法88

5.3.1 最大化窗体的位置88

5.3.2 默认窗体矩形88

5.2 窗体的常用属性88

5.4 窗体的常用事件89

5.4.3 WM CHAR89

5.4.2 WM KEYDOWN89

5.4.1 WM_LBUTTONDOWN89

5.4.7 WM QUIT90

5.5.1 SDI结构(单文档视图窗体)90

5.4.8 WM_PAINT90

5.5 Visual C++中3种主要的窗体结构90

5.4.6 WM DESTORY90

5.4.5 WM CLOSE90

5.4.4 WM CREATE90

5.5.2 MDI结构(多文档视图窗体)91

5.5.3 Dialog结构(基于对话框的窗体)92

5.5.4 综合示例——登录窗体95

第6章 基本控件97

6.1 按钮控件97

6.1.1 基本按钮97

6.1.2 “自绘制”按钮基础知识104

6.1.3 特色按钮107

6.2 文本框控件124

6.3 静态类控件130

6.4.1 列表框(ListBox)137

6.4 列表类控件137

6.4.2 组合框(ComboBox)147

6.5.1 单选框(Radio Button)157

6.5 选择类控件157

6.5.2 复选框(Check Box)162

6.6 滚动条165

第7章 文档视图设计170

7.1 文档视图结构170

7.1.1 文档与视图的概念和关系170

7.1.2 文档与视图相互作用的方法170

7.1.3 单文档(SDI)与多文档(MDI)应用程序171

7.2 CDocument文档类173

7.3 InitInstance函数174

7.4 Cview视图类176

7.4.1 声明一个视图类176

7.4.2 分析CView成员函数177

7.4.3 使用视图和消息178

7.4.4 单视图与多视图应用程序178

第8章 应用程序的调试182

8.1 Visual Studio集成式调试程序182

8.2 简单调试技巧182

8.2.1 常用调试错误的解决方法182

8.2.2 如何检查内存泄漏183

8.2.3 动态链接库调试技巧183

8.2.4 如何设置栈的大小184

8.3 远程调试184

8.4 Just-In-Time调式185

第9章 使用菜单187

9.1 创建和编辑菜单187

9.1.1 创建普通菜单187

9.1.2 创建弹出式菜单188

9.1.3 创建菜单189

9.1.4 MFC的菜单消息190

9.2 加速键191

9.2.4 多个加速键表192

9.2.3 选择适当的加速键192

9.2.2 定义加速键192

9.2.1 检查键盘输入192

9.3 动态更改菜单193

9.3.1 菜单命令范围193

9.3.2 运行时更改菜单195

9.3.3 更改现有弹出菜单195

9.3.4 永久及临时句柄映射196

9.4 上下文菜单197

9.5 特色菜单198

10.2 鼠标输入207

10.2.1 创建鼠标消息处理程序207

第10章 键盘和鼠标207

10.1 输入基础以及系统状态207

10.2.2 在屏幕坐标和窗口坐标之间转换209

10.3 创建处理鼠标事件的MFC程序210

10.3.1 非客户鼠标事件210

10.3.2 更改鼠标光标211

10.4 创建更改鼠标指针的MFC演示程序212

10.4.1 捕获鼠标212

10.4.2 限制鼠标移动213

10.5.1 物理键盘214

10.5 键盘输入214

10.5.2 回显键盘焦点216

第11章 使用对话框217

11.1 消息对话框217

11.1.1 AfxMessageBox函数217

11.1.2 CWnd∷MessageBox函数217

11.2.1 “打开”对话框218

11.2.2 “另存为”对话框218

11.2 使用公用对话框218

11.2.3 “颜色”对话框219

11.2.4 “字体”对话框219

11.2.5 “打印”对话框220

11.2.6 “帮助”对话框221

第12章 图形222

12.1 图形设备接口GDI222

12.1.1 设备环境类222

12.1.2 GDI对象222

12.2.2 坐标转换223

12.3 设备上下文223

12.2.1 改变对象的坐标系统223

12.2 坐标系统概述223

12.4 颜色和字体225

12.4.1 颜色225

12.4.2 字体225

12.5 画笔和画刷226

12.5.1 画笔226

12.5.2 画刷229

12.6 映射模式233

12.6.1 映射模式简介233

12.6.2 映射模式单位转换234

12.7 光栅操作241

12.7.1 文本绘图函数241

12.7.2 文本坐标的计算242

第13章 位图244

13.1 使用GDI位图244

13.2 设备无关位图245

13.3 位图的调色板和颜色245

13.3.1 抖动色245

13.3.2 未经抖动色245

13.3.3 系统调色板246

13.3.4 动画色246

13.4 位图内存和视频内存247

13.5 DIB和CDib类247

13.5.1 DIB文件剖析247

13.5.2 CDib类248

13.5.3 深入使用DIB251

13.5.4 输出DIB位图文件252

13.6 创建一个自绘位图257

第14章 属性单和属性页261

14.1 属性单(CpropertySheet)类和属性页(CpropertyPage)类261

14.1.1 创建属性页资源261

14.1.2 创建和显示属性单262

14.2 属性单和属性页提示和技巧262

14.2.2 添加一个控件到属性单262

14.2.1 “应用”按钮的ID262

14.2.4 改变Tab标签的文本263

14.2.3 改变Tab的标签字体263

14.2.6 增加新的子窗口264

14.2.5 删除标准按钮264

14.2.7 使用Image265

15.1.2 自定义状态栏266

15.1.1 创建状态栏266

15.1 创建和使用状态栏266

第15章 状态栏和工具栏266

15.2 特色状态栏266

15.3 创建和控制工具栏272

15.3.1 MFC控件栏272

15.3.2 创建和初始化一个工具栏273

15.3.3 程序控制工具栏274

15.4 特色工具栏275

15.3.4 改变工具栏风格275

15.5 综合示例——小小时钟280

16.1.1 打印术语289

16.1.2 打印机技术指标289

第16章 打印和打印预览289

16.1 打印机信息289

16.1.3 分辨率290

16.2 用MFC进行打印(CPrintInfo类)290

16.3 输出文本295

16.3.1 创建字体295

16.3.2 特殊文本的输出296

16.4.1 选择打印机299

16.4 打印机的控制299

16.4.2 监测当前打印机状态300

16.4.3 设置打印参数304

16.5.1 框架后的秘密308

16.5 打印预览体系结构308

16.5.2 在对话框中实现打印预览325

17.1.1 播放录制好的声音343

第17章 多媒体编程343

17.1.2 MIDI和WAV文件343

17.1 音频处理343

17.1.3 CD音频362

17.1.4 调节音量363

17.2.1 使用MCI控件381

17.2 视频处理381

17.2.2 播放AVI文件384

17.2.3 播放Flash399

17.3.1 字体和文本函数412

17.3 文本处理412

17.3.2 枚举系统中所有字体范例413

17.3.3 创建特殊的字体效果420

18.1.1 网络协议429

18.1 网络基本知识429

第18章 初级网络编程429

18.1.2 网络接口435

18.1.3 网络地址437

18.1.4 网络开发环境-C/S模式439

18.2 WinInet类440

18.2.1 CInternetSession类441

18.2.2 CInternetSession类的使用449

18.2.3 CInternetConnect类451

18.3.1 CFtpConnection类452

18.3 CFtpConnection类452

18.3.2 FTP客户端请求456

18.3.3 CInternetFile类459

18.3.4 CFtpFileFind类462

18.4 HTTP客户端请求466

18.4.1 CHttpConnection类466

18.4.2 CHttpFile类468

18.4.3 检索HTTP文件472

18.5 本章实例——使用WinInet类开发FTP客户端480

18.6 本章小结502

第19章 套接字和CSocket类503

19.1 Windows套接字503

19.1.1 套接字503

19.1.2 套接字的适用范围505

19.1.3 Socket编程模型与Winsock规范505

19.2.1 初始化Winsock508

19.2 创建套接字508

19.2.2 建立Windows套接字509

19.3 面向连接的协议511

19.2.3 错误检查和控制511

19.3.1 服务器API函数512

19.3.2 客户端API函数516

19.3.3 数据传输518

19.3.4 流协议522

19.3.5 中断连接523

19.3.6 简单的客户端/服务器示例524

19.4 无连接协议532

19.4.1 bind函数532

19.4.2 创建服务器套接字535

19.4.3 接收端535

19.4.4 发送端536

19.4.6 释放套接字资源537

19.4.5 基于消息的协议537

19.4.7 无连接的套接字示例538

19.5.1 CAsyncSocket类和CSocket类545

19.5 MFC的Winsock编程545

19.5.2 Socket类编程模型547

19.6 本章实例——使用Winsock开发FTP客户端549

19.6.1 封装CFtpClient类550

19.6.2 程序组织和界面558

19.7 本章小结562

20.1.1 Microsoft IIS及IIS的实现方法563

20.1 Microsoft Internet信息服务器IIS编程563

第20章 深入网络编程563

20.1.2 ISAPI服务器扩展566

20.1.3 ISAPI数据库访问575

20.1.4 ISAPI过滤器580

20.2.1 ActiveX文档理论知识586

20.2 ActiveX文档服务器及Internet586

20.2.2 ActiveX文档服务器范例588

20.3 动态HTML介绍591

20.3.1 HTML591

20.3.2 动态HTML592

20.4 本章小结595

第21章 内存管理596

21.1 系统内存管理596

21.1.1 Intel-86 32位分页寻址模式598

21.1.2 Windows 2000单进程地址空间599

21.1.3 系统内存清理605

21.2 进程私有内存606

21.2.1 分配页607

21.2.2 编译器内存分配613

21.2.3 Win32私有堆616

21.3 共享内存624

21.3.1 内存映射文件I/O624

21.3.2 动态分配共享页634

21.3.3 静态分配共享页637

21.3.4 定制资源638

21.4.1 程序1——虚拟内存分配的示例程序639

21.4 示例程序639

21.4.2 程序2——共享内存映射文件的示例程序647

21.5 本章小结650

第22章 用VC++6.0开发数据库应用程序概述651

22.1.2 VC++6.0开发数据库的相关技术651

22.1.1 VC++6.0开发数据库技术的特点651

22.1 选择VC++开发数据应用程序651

22.2.1 数据库的发展历史652

22.2 数据库的基本概念652

22.2.2 数据库系统的特点653

22.2.4 数据库管理系统654

22.2.3 数据库系统结构654

22.3.1 数据模型655

22.3 关系型数据库655

22.3.2 数据库对象656

22.4 当前流行的几种数据库658

22.5.2 选择数据库管理系统的原则660

22.5 如何进行数据库应用程序的开发660

22.5.1 数据库应用程序的基本开发步骤660

22.6 本章小结662

23.2 创建Access 2002数据库663

第23章 设计、创建和维护Access数据库663

23.1 Access简介663

23.3 创建数据表664

23.3.1 使用表向导创建表664

23.3.2 使用“设计视图”创建表666

23.4 设计和修改数据表的结构666

23.4.1 字段属性666

23.4.2 数据表的修改667

23.4.3 设置索引667

23.5 设计表之间的关系668

23.5.1 关系介绍668

23.5.2 建立表之间的关系669

23.6.2 修改已有数据670

23.6.3 删除选定记录670

23.6.1 输入新数据670

23.6 编辑管理数据记录670

23.7 本章小结671

23.6.4 查询浏览记录671

24.1 ODBC数据源介绍672

24.1.2 ODBC的标准672

24.1.1 初识数据源672

第24章 设置ODBC数据源672

24.1.4 ODBC驱动程序673

24.1.3 ODBC的体系结构673

24.2.1 管理器介绍674

24.2 使用管理器设置ODBC数据源674

24.2.2 通过管理器设置Access数据源675

24.2.3 通过管理器设置SQL Server数据源676

24.3 动态加载数据源677

24.3.1 通过修改注册表加载数据源677

24.4.1 文件数据源的简介及应用679

24.4 特殊数据源的连接方式679

24.3.2 通过ODBC API加载数据源679

24.4.2 远程数据库的连接681

24.5 本章小结682

25.1.2 SQL语言的特点683

25.1.1 SQL语言的分类683

第25章 标准SQL语句683

25.1 SQL语言概述683

25.2.1 SELECT子句选择字段684

25.2 最常用的SQL查询语句684

25.2.2 AS子句设置字段别名685

25.2.3 FROM子句确定记录源685

25.2.4 WHERE子句定义查询条件686

25.2.5 ORDER BY子句对记录排序686

25.2.6 GROUP BY子句进行分组查询687

25.2.7 BETWEEN和IN子句设定匹配范围687

25.2.8 LIKE子句进行通配查询688

25.2.9 HAVING子句设定统计条件689

25.2.10 SQL函数进行统计查询689

25.3.2 删除数据——DELETE子句690

25.3 功能增强的SQL语句690

25.3.1 插入数据——INSERT子句690

25.4 关系数据库的联合查询技术691

25.4.1 联合查询691

25.3.3 更新数据——UPDATE子句691

25.4.2 连接查询692

25.5 本章小结693

第26章 使用ODBC API访问数据库695

26.1 ODBC API基础695

26.1.1 ODBC API体系结构695

26.1.2 ODBC API句柄695

26.1.3 ODBC数据类型697

26.1.4 ODBC诊断698

26.2 使用ODBC API编程建立应用程序700

26.2.1 ODBC API编程模型概述700

26.2.2 连接数据库701

26.2.3 准备并执行SQL语句705

26.2.4 获取记录集708

26.2.5 记录的添加、删除和更新710

26.2.6 错误处理713

26.2.7 事务处理713

26.2.8 断开数据源连接并释放环境句柄715

26.3 本章小结716

第27章 使用MFC ODBC访问数据库717

27.1 MFC ODBC技术717

27.1.1 概述717

27.1.2 CDatabase类操作数据源717

27.1.3 CRecordset类操作记录集718

27.2.1 MFC ODBC编程模型概述719

27.2 使用MFC ODBC编程建立应用程序719

27.1.5 CRecordView类显示记录719

27.1.6 CDBException类处理异常719

27.1.4 CFieldExchange类处理数据交换719

27.2.2 通过AppWizard建立数据库应用程序720

27.2.3 使用CDatabase类方法打开数据源722

27.2.4 使用CRecordset类打开记录集723

27.2.5 绑定记录集724

27.2.6 参数化记录集和查询725

27.2.7 遍历记录集合726

27.2.8 书签定位和绝对定位727

27.2.9 获取记录集的数据728

27.2.10 添加记录729

27.2.11 删除记录730

27.2.12 修改记录731

27.2.13 直接执行SQL语句(增加、删除表等)732

27.2.14 事务处理733

27.2.15 使用多记录集734

27.3 本章小结735

第28章 使用DAO操作数据库736

28.1 DAO技术736

28.1.1 概述736

28.1.2 与ODBC的比较736

28.1.3 DAO的结构737

28.2 使用MFC DAO编程建立应用程序740

28.2.1 MFC DAO编程模型概述740

28.2.2 通过AppWizard建立数据库应用程序741

28.2.3 建立一个基类为CdaoDatabase的类MyCourse741

28.2.4 使用CDaoDatabase类打开数据库742

28.2.5 使用CDaoRecordset类打开记录集743

28.2.6 遍历记录集合744

28.2.7 获取记录集的数据745

28.2.8 添加记录746

28.2.9 删除记录747

28.2.10 修改记录748

28.2.11 直接执行SQL语句(增加、删除记录等)748

28.2.12 事务处理749

28.3.1 使用CDaoTableDef进行数据库表操作751

28.3 使用CDaoTableDef、CDaoFieldExchange、CDaoQueryDef751

28.2.13 关闭数据库751

28.3.2 使用CDaoFieldExchange进行数据库表字段的操作754

28.3.3 使用CDaoQueryDef进行数据库查询操作755

28.4 本章小结758

29.1 概述759

第29章 使用OLEDB操作数据库759

29.2 COM简介760

29.2.1 COM中的基本概念760

29.2.2 对象服务器的类型和特点761

29.2.3 接口的特点和使用762

29.2.4 对象使用者使用对象和接口的方法765

29.3 OLE DB的原理768

29.3.1 OLE DB应用程序的结构768

29.3.2 OLEDB对象的结构768

29.4 OLE DB客户模板772

29.4.1 模板的定义和使用772

29.4.2 客户模板的结构773

29.5 使用OLEDB客户模板开发用户程序781

29.5.1 OLEDB客户模板的编程模型781

29.5.2 通过AppWizard建立数据库应用程序782

29.5.3 打开数据源对象和会话对象787

29.5.4 打开行集对象788

29.5.5 遍历记录集790

29.5.6 访问记录集中的数据792

29.5.7 添加记录792

29.5.8 修改记录793

29.5.9 删除记录794

29.5.10 直接执行操作数据库的命令794

29.6 本章小结796

第30章 使用ADO操作数据库797

30.1 ADO技术介绍797

30.1.1 ADO简介797

30.1.2 ADO技术的特点797

30.1.3 ADO结构798

30.1.4 开发ADO应用程序的方法798

30.2.1 连接对象799

30.2 ADO对象及集合799

30.2.2 命令对象800

30.2.3 记录集对象801

30.2.4 域对象802

30.2.5 参数对象803

30.2.6 错误对象804

30.2.7 属性对象805

30.2.8 集合805

30.3.1 ADO对象编程模型807

30.3 使用ADO对象开发数据库应用程序807

30.3.2 ADO中的智能指针808

30.3.3 引入ADO动态链接库808

30.3.4 初始化OLE/COM库环境809

30.3.5 创建ADO与数据源的连接809

30.3.6 获得记录集811

30.3.7 遍历记录集814

30.3.8 访问记录集中的数据815

30.3.9 添加记录821

30.3.10 修改记录822

30.3.11 删除记录824

30.3.12 查询记录825

30.3.13 事务处理828

30.3.14 关闭记录集和连接828

30.4 本章小结828

热门推荐