图书介绍

Visual C++开发技术大全PDF|Epub|txt|kindle电子书版本网盘下载

Visual C++开发技术大全
  • 宋坤,刘锐宁,李伟明编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115156816
  • 出版时间:2007
  • 标注页数:842页
  • 文件大小:342MB
  • 文件页数:858页
  • 主题词: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++基础篇3

第1章 认识Visual C++3

1.1.3 Visual C++语言新特性4

1.1.2 Visual C++发展历程4

1.1 Visual C++概述4

1.1.1 Visual C++简介4

1.2.1 认识Visual C++开发环境5

1.2 Visual C++集成开发环境5

1.2.2 Visual C++菜单介绍6

1.2.3 Visual C++工具栏18

1.2.4 Visual C++控件面板20

1.2.5 新建窗口(New)21

1.2.6 工作区窗口(Workspace)24

1.2.7 代码编辑器(C0de Editor)26

1.2.8 代码浏览器(Source Browser)27

1.2.9 定制开发环境28

1.3 应用程序的开发过程35

1.3.1 制作一个简单的MFC应用程序36

1.3.2 工程文件列表40

第2章 C++语言基础43

2.1.4 缩进44

2.1.3 空白44

2.1 程序设计规范44

2.1.1 注释44

2.1.2 命名44

2.2.3 常量45

2.2.2 标识符45

2.2 程序设计基础45

2.2.1 关键字45

2.3 基本数据类型47

2.2.5 宏定义47

2.2.4 变量47

2.3.2 字符串类型48

2.3.1 简单类型48

2.3.4 枚举类型50

2.3.3 数组类型50

2.3.5 结构体类型51

2.3.6 共用体类型53

2.3.7 文件类型55

2.3.8 指针类型59

2.3.9 引用类型60

2.5 运算符61

2.4 类型转换61

2.5.2 算术运算符62

2.5.1 赋值运算符62

2.5.6 逗号运算符63

2.5.5 位运算符63

2.5.3 逻辑运算符63

2.5.4 关系运算符63

2.7 结合性和优先级64

2.6 表达式64

2.5.7 条件运算符64

第3章 C++语句控制67

3.2 顺序结构程序设计68

3.1 语句68

3.3.1 if语句69

3.3 选择结构程序设计69

3.3.2 switch语句71

3.4.2 while语句75

3.4.1 goto语句75

3.4 循环结构程序设计75

3.4.3 do...while语句77

3.4.4 for语句78

3.5 异常处理语句79

3.6.1 break语句82

3.6 其他控制语句82

3.6.2 continue语句83

3.6.3 exit语句84

第4章 数组87

4.2.2 一维数组元素的引用88

4.2.1 一维数组的声明88

4.1 数组的概念88

4.2 一维数组88

4.2.3 一维数组的基本操作89

4.3.2 二维数组的引用90

4.3.1 二维数组的声明90

4.3 二维数组及多维数组90

4.3.3 二维数组的基本操作91

4.4.1 指向一维数组的指针93

4.4 指向数组的指针93

4.3.4 多维数组的声明和引用93

4.4.2 指向二维数组的指针94

4.5 指针数组95

4.6.1 数组的输入96

4.6 数组的操作96

4.6.3 数组的排序97

4.6.2 数组的输出97

4.6.4 数组的插入99

4.6.5 数组的删除100

4.7.1 数组冒泡排序法101

4.7 数组应用101

4.7.2 顺序查找与有序数组折半查找102

第5章 函数105

5.1.3 函数的调用106

5.1.2 函数的定义106

5.1 函数的声明和定义106

5.1.1 函数的声明106

5.2 参数的默认值107

5.4 内联函数108

5.3 形参表可变的函数108

5.5.1 值传递109

5.5 参数传递方式109

5.5.2 引用传递110

5.6 利用数组作为函数参数112

5.5.3 常量参数112

5.7 函数的递归调用113

5.8 函数重载114

5.9 函数模板115

5.10.1 函数指针116

5.10 函数指针116

5.11 局部变量与全局变量117

5.10.2 函数指针数组117

第6章 面向对象的程序设计121

第2篇 用户界面设计篇121

6.2.3 类成员的访问122

6.2.2 类与对象的关系122

6.1 类122

6.1.1 类的概念122

6.1.2 类的声明122

6.2 对象122

6.2.1 对象的声明和实例化122

6.2.5 实现类的方法123

6.2.4 类成员的保护123

6.3.1 默认构造函数124

6.3 构造函数和析构函数124

6.3.2 重载构造函数125

6.3.3 复制构造函数126

6.3.4 析构函数127

6.4.1 单一继承129

6.4 继承129

6.4.2 覆盖成员函数131

6.4.3 虚函数133

6.4.4 纯虚函数134

6.4.5 多重继承136

6.5.2 静态成员数据和静态方法141

6.5.1 内联方法141

6.5 高级方法141

6.5.3 友元类和友元函数143

6.5.4 const方法145

6.5.5 运算符重载146

6.6.1 模板的声明和实例化148

6.6 模板148

6.6.3 模板应用149

6.6.2 模板的实现149

第7章 用户界面设计153

7.1.2 控件的缩放与移动154

7.1.1 放置和选定控件154

7.1 控件的画法154

7.1.4 控件的对齐155

7.1.3 控件的复制与删除155

7.2.1 静态控件CStatic157

7.2 常用MFC控件157

7.2.2 编辑框控件CEdit161

7.2.3 按钮控件CButton165

7.2.4 列表框控件CListBox168

7.2.5 组合框控件CComboBox173

7.3.3 对话框资源设计176

7.3.2 模态对话框与非模态对话框176

7.3 对话框设计176

7.3.1 对话框简介176

7.3.4 对话框常用方法177

7.3.5 向对话框类中添加成员函数185

7.3.6 向对话框中添加控件消息处理函数186

7.3.7 利用对话框设计登录窗口187

7.3.8 共享对话框资源190

第8章 文档与视图195

8.1.2 创建文档\视图结构应用程序 196

8.1.1 文档\视图结构概述196

8.1 文档\视图结构简介196

8.2.1 文档模板的创建197

8.2 文档/视图结构的创建197

8.2.2 文档的创建199

8.2.3 框架与视图的创建202

8.3.1 文档管理器204

8.3 文档模板204

8.3.2 文档模板207

8.4.1 文档对象的主要方法208

8.4 文档对象208

8.4.2 文档的初始化210

8.4.4 文档的命令处理211

8.4.3 保存文档211

8.4.5 文档的销毁213

8.5.1 视图对象的主要方法215

8.5 视图对象215

8.5.2 视图的初始化216

8.5.4 视图的销毁217

8.5.3 视图的绘制217

8.6.1 框架对象的主要方法220

8.6 框架窗口220

8.6.2 框架的初始化221

8.6.3 命令消息处理222

8.7.1 利用文档\视图结构进行打印 223

8.7 文档\视图的典型应用223

8.7.2 修改文档\视图结构默认的打印预览228

第9章 菜单、工具栏和状态栏设计233

9.1.1 菜单资源的设计234

9.1 菜单234

9.1.2 菜单的命令处理236

9.1.3 菜单的主要方法237

9.1.4 动态创建菜单240

9.1.5 具有图标的菜单242

9.2.1 工具栏设计247

9.2 工具栏247

9.2.2 工具栏按钮的命令处理248

9.2.3 工具栏的主要方法250

9.2.4 动态创建工具栏252

9.2.5 具有图像按钮的工具栏253

9.2.6 具有提示功能的工具栏254

9.3 状态栏256

9.3.1 状态栏的主要方法256

9.3.3 在状态栏中显示进度条258

9.3.2 动态创建状态栏258

第10章 通用对话框261

10.1.1 文件对话框的主要方法262

10.1 文件对话框262

10.1.2 文件对话框的典型应用264

10.2.1 查找、替换对话框的主要方法265

10.2 查找、替换对话框265

10.2.2 查找、替换对话框的典型应用267

10.3.1 字体对话框的主要方法268

10.3 字体对话框268

10.3.2 字体对话框的典型应用269

10.4.2 颜色对话框的典型应用271

10.4.1 颜色对话框的主要方法271

10.4 颜色对话框271

10.5.1 打印对话框的主要方法273

10.5 打印对话框273

10.5.2 打印对话框的典型应用275

10.6.1 页面设置对话框的主要方法277

10.6 页面设置对话框277

10.6.2 页面设置对话框的典型应用278

第11章 高级控件281

11.1.2 标签控件的主要方法282

11.1.1 标签控件的主要属性282

11.1 标签控件CTabCtrl282

11.1.3 标签控件的典型应用285

11.2.1 图像列表控件的主要方法 286

11.2 图像列表控件CImageList286

11.2.2 图像列表控件的典型应用 289

11.3.2 列表视图控件的主要方法 290

11.3.1 列表视图控件的主要属性 290

11.3 列表视图控件CListCtrl290

11.3.3 列表视图控件的典型应用 295

11.4.2 树视图控件的主要方法298

11.4.1 树视图控件的主要属性298

11.4 树视图控件CTreeCtrl298

11.4.3 树视图控件的典型应用303

11.5 ActiveX控件304

11.5.1 利用CAdodc控件操作数据库305

11.5.2 利用DataGrid控件显示数据集数据307

11.5.3 利用CBarCodeCtrl控件打印条形码310

11.5.4 利用CWebBrowser2控件浏览网页312

第12章 自制MFC控件315

12.1.1 图标按钮控件316

12.1 特殊的按钮控件316

12.1.2 圆形按钮控件320

12.2.1 只允许输入数字的编辑框 323

12.2 自定义编辑控件323

12.2.2 具有美丽边框的编辑框324

12.3.1 显示时钟的文件对话框327

12.3 定制通用对话框327

12.3.2 具有图像预览功能的文件对话框328

第13章 图形、图像处理技术333

第3篇 文件、图形与多媒体篇333

13.2.1 画笔CPen334

13.2 GDI对象334

13.1 图形设备接口334

13.2.2 画刷CBrush338

13.2.3 位图CBitmap340

13.2.4 区域CRgn343

13.2.5 字体CFont347

13.2.6 设备上下文CDC350

13.2.7 调色板CPalette358

13.3.1 位图360

13.3 常用图像存储格式360

13.3.2 图标362

13.3.3 GIF图像363

13.4.1 绘制时钟365

13.4 绘制图形图像365

13.4.2 绘制按钮366

13.4.3 绘制立体模型368

13.4.4 填充区域369

13.4.5 填充选区370

13.4.6 利用位图设计不规则窗体 371

13.4.7 显示JPEG和GIF图像372

13.5.1 线条的渐变374

13.5 渐变374

13.5.2 区域的渐变375

第14章 多媒体技术377

14.1.2 窗口类AVICap378

14.1.1 VFW简介378

14.1 视频捕捉378

14.1.3 AVI格式379

14.1.4 视频捕捉窗口382

14.1.5 视频捕捉设置383

14.1.6 AVICap回调函数384

14.1.7 利用摄像头进行图像采集 385

14.2.3 DirectShow事件通知机制 387

14.2.2 Filter的注册387

14.2 DirectShow程序设计387

14.2.1 DirectShow简介387

14.2.4 利用Direct Show进行音频捕捉388

14.3.1 利用CAnimateCtrl播放动画394

14.3 控件在多媒体方面的应用394

14.3.2 播放Flash动画396

14.3.3 利用CAnimation控件播放AVI文件400

14.3.4 利用CMediaPlayer2控件播放多媒体文件401

14.3.5 利用RealOne控件制作媒体播放器405

第15章 文件操作技术409

15.1 数据的串行化410

15.1.1 文件类CFile411

15.1.3 数据流类CMonikerFile415

15.1.2 共享文件类CShareFile415

15.1.4 文件流类CStdioFile416

15.1.5 文件查找类CFileFind417

15.2.1 INI文件的设计结构和数据类型420

15.2 INI文件420

15.2.2 读取和写入INI文件421

第16章 ADO数据库编程429

第4篇 数据库技术篇429

16.2.1 连接对象Connection430

16.2 ADO对象430

16.1 ADO概述430

16.2.2 命令对象Command431

16.2.3 记录集对象Recordset432

16.3.1 连接Access数据库434

16.3 利用ADO连接数据库434

16.2.4 参数对象Parameter434

16.3.2 连接SQL Server数据库438

16.3.3 连接Oracle数据库439

16.4.1 获取记录集数据442

16.4 利用ADO操作数据库442

16.4.2 遍历记录集444

16.4.3 向记录集中添加数据446

16.4.4 修改记录集数据450

16.4.5 删除记录集数据451

第17章 数据查询技术453

17.1 简单查询454

17.1.1 去除重复行455

17.1.2 条件查询458

17.1.3 计算列查询459

17.1.4 用TOP子句查询前几个记录460

17.1.5 数据分组统计461

17.2.1 单个字符匹配查询463

17.2 模糊查询463

17.2.2 指定范围内单个字符匹配查询464

17.2.3 多个字符匹配查询465

17.2.4 利用模糊查询实现联想录入466

17.3.1 利用Between...and进行时间段查询471

17.3 时间段查询471

17.3.2 利用关系表达式进行时间段查询472

17.4.1 简单子查询473

17.4 子查询473

17.4.2 相关子查询474

17.5.1 内联接475

17.5 多表查询475

17.5.2 外联接476

17.5.3 交叉联接477

17.6.1 视图的简单应用479

17.6 视图479

17.6.2 利用视图简化查询481

17.6.3 利用视图修改数据482

第18章 添加、删除和更新数据485

18.1.1 直接添加数据486

18.1 数据添加486

18.1.2 图片、声音文件添加到数据库487

18.1.3 从其他表中添加数据494

18.1.4 将文本文件内容添加到数据库495

18.1.5 将Word文件内容添加到数据库496

18.1.6 将电子表格内容添加到数据库499

18.1.7 利用存储过程添加数据503

18.2.1 删除指定记录505

18.2 删除记录505

18.2.2 删除符合条件的记录508

18.2.3 删除所有记录509

18.3.1 更新特定记录510

18.3 更新记录510

18.3.2 更新符合条件的记录513

第19章 打印技术515

19.1.2 分辨率516

19.1.1 打印机介绍516

19.1 基本概念516

19.1.3 设备环境517

19.1.4 映射模式520

19.2.1 按比例打印数据521

19.2 基于文档、视图结构的打印521

19.2.2 打印图像524

19.2.3 自定义打印预览527

19.3 基于对话框结构的打印529

19.3.1 获取打印机DC530

19.3.2 打印预览531

19.4 打印控制533

19.3.3 分页打印533

19.4.2 控制打印方向534

19.4.1 自定义打印纸大小534

19.5.1 信封打印535

19.5 格式打印535

19.4.3 设置打印份数535

19.5.2 发票打印539

19.5.3 简历打印545

19.5.4 条形码打印550

第20章 网络编程555

第5篇 网络通信篇555

20.1.2 TCP/IP协议簇556

20.1.1 OSI参考模型556

20.1 网络编程基础556

20.1.3 套接字简介557

20.2.2 bind函数558

20.2.1 accpet函数558

20.1.4 客户、服务器模式558

20.2 WinSock API常用函数558

20.2.5 htons函数559

20.2.4 connect函数559

20.2.3 closesocket函数559

20.2.9 recv函数560

20.2.8 listen函数560

20.2.6 htonl函数560

20.2.7 inet_addr函数560

20.2.11 send函数561

20.2.10 select函数561

20.2.15 WSAAsyncSelect函数562

20.2.14 WSACleanup函数562

20.2.12 socket函数562

20.2.13 WSAStartup函数562

20.3.1 CAsyncSocket类563

20.3 WinSock类563

20.3.2 CSocket类567

20.4.1 利用Windows Socket API开发网络应用程序568

20.4 开发网络应用程序568

20.4.2 利用WinSock类开发网络应用程序573

第21章 Internet编程579

21.1.1 通信应用程序设计接口MAPI580

21.1 Internet编程技术580

21.1.2 WinInet编程586

21.1.3 Interent信息服务器IIS编程600

21.2.1 利用MAPI发送电子邮件611

21.2 Internet程序开发611

21.2.2 下载FTP服务器上的文件617

21.2.3 开发ISAPI服务器扩展程序618

第22章 串口数据通信623

22.1.4 串口通信同步技术624

22.1.3 串口通信的传输方式624

22.1 串口通信基础624

22.1.1 串口通信原理624

22.1.2 串口通信的特点624

22.1.5 串行接口标准625

22.2.1 API函数串口编程简介626

22.2 用API函数实现串口编程626

22.2.2 常用串口编程API函数627

22.2.3 用API函数实现串口通信637

22.3.1 MSComm控件简介640

22.3 MSComm控件串口通信开发640

22.3.2 MSComm控件常用方法641

22.3.4 利用MSComm控件开发串口程序644

22.3.3 MSComm控件常用事件644

第23章 Win32 API649

第6篇 Windows编程篇649

23.2 常用API函数650

23.1 API函数简介650

23.3 API调用665

23.4 利用API开发Win32应用程序667

第24章 DLL动态链接库673

24.1.2 DLL映射到进程空间674

24.1.1 DLL的构成674

24.1 动态链接库简介674

24.2.1 创建MFC动态链接库675

24.2 创建动态链接库675

24.2.2 创建Win32静态链接库678

24.2.3 创建Win32动态链接库680

24.3.1 资源的名称和类型682

24.3 动态链接库中的资源682

24.3.2 资源模块683

24.3.3 在模块中查找和加载资源 685

24.3.4 修改可执行文件中的资源 686

24.4.3 安装和解除钩子688

24.4.2 钩子类型和范围688

24.4 钩子函数688

24.4.1 钩子技术688

24.4.4 钩子应用实例691

第25章 进程与线程697

25.1.3 线程的生命周期698

25.1.2 什么是线程698

25.1 基础知识698

25.1.1 什么是进程698

25.2.1 进程的创建699

25.2 进程内存管理699

25.2.3 进程间内存共享701

25.2.2 虚拟内存空间701

25.3.1 用户界面线程704

25.3 线程技术704

25.4.2 终止线程705

25.4.1 创建线程705

25.3.2 工作者线程705

25.4 线程操作705

25.4.3 线程间通信707

25.4.4 线程同步708

第26章 消息处理技术715

26.1.2 消息映射表716

26.1.1 基本概念716

26.1 消息映射716

26.1.3 消息映射宏717

26.2.1 处理标准窗口消息725

26.2 消息处理725

26.2.2 处理命令消息726

26.2.3 处理反射消息727

26.2.4 发送消息728

26.2.5 自定义消息731

26.2.6 跨进程处理消息733

第27章 注册表735

27.2 读写注册表736

27.1 注册表的基础知识736

27.3.1 将应用软件的使用次数写入注册表748

27.3 注册表的典型应用748

27.3.2 通过注册表优化系统749

第28章 自定义帮助755

第7篇 辅助开发与工具篇755

28.2.1 创建新工程756

28.2 使用帮助工具756

28.1 编辑Word文档756

28.2.2 设置工程文件759

28.2.3 创建目录764

28.2.4 创建索引766

28.2.5 编译生成chm文件767

28.3 如何用Visual C++程序调用自定义帮助768

第29章 程序打包及安装769

29.1 程序打包770

29.1.1 建立安装程序工程770

29.1.2 InstallShield开发环境774

29.1.3 脚本代码分析776

29.1.4 添加组件778

29.1.5 添加快捷方式779

29.1.6 发布安装程序780

29.2 程序安装783

第30章 辅助工具785

30.1 ActiveX Control Test Container786

30.2 API Text Viewer787

30.3 DataObject Viewer788

30.4 DDE Spy789

30.5 Depends790

30.7 Error Lookup791

30.8 OLE Client Test791

30.6 DocFile Viewer791

30.9 OLE Server Test792

30.10 OLE View793

30.11 Process Viewer794

30.12 ROT Viewer795

30.13 Spy++795

30.14 Tracer797

30.15 WinDiff797

30.16 Windows NT Symbols Setup799

30.17 ZoomIn799

第31章 C库函数大全801

31.1 数学函数802

31.2 字符函数和字符串函数810

31.2.1 字符函数810

31.2.2 字符串函数812

31.3 时间日期函数818

31.4 类型转换函数821

31.5 文件目录操作函数825

31.6 内存操作函数826

31.7 输入输出函数827

实例索引837

热门推荐