图书介绍
Instant Visual C++.NET实例解析Visual C++.NET编程pdf电子书版本下载
- 未来工场工作室,陈坚,陈伟编写 著
- 出版社: 北京:宇航出版社;北京希望电子出版社
- ISBN:7801440838
- 出版时间:2002
- 标注页数:484页
- 文件大小:41MB
- 文件页数:497页
- 主题词:C++.NET
PDF下载
下载说明
Instant Visual C++.NET实例解析Visual C++.NET编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 高级界面编程 1
1.1 实例1 窗口的控制 1
1.1.1 实例概述 1
1.1.2 窗口概述 2
1.1.3 改变窗口的默认属性 3
1.1.4 改变窗口图标 4
1.1.5 改变窗口标题 4
1.1.7 使窗口总在最前方 5
1.1.6 改变视图背景 5
1.1.8 单击除了窗口标题栏以外的区域移动窗口 6
1.1.9 控制窗口框架的最大最小尺寸 6
1.1.10 捕捉屏幕热点的实现 7
1.1.11 窗口控制的编程步骤 8
1.1.12 实例小结 14
1.2 实例2 椭圆形窗口 14
1.2.1 实例概述 14
1.2.2 创建不规则窗口 15
1.2.3 设置位图为窗口背景 16
1.2.4 实现椭圆形窗口的编程步骤 17
1.2.5 实例小结 19
1.3 实例3 资源管理器 19
1.3.1 实例概述 19
1.3.2 图像列表的使用 20
1.3.3 列表视图控件的使用 22
1.3.4 树形视图控件(Tree view control)的使用 26
1.3.5 使用切分窗口 29
1.3.6 使用IshellFolder列举文件夹 32
1.3.7 使用CFileFind类遍历目录和文件 34
1.3.8 实现资源管理器的编程步骤 35
1.3.9 实例小结 46
1.4 实例4 多文档网页浏览器 46
1.4.1 实例概述 46
1.4.2 各种风格工具条的实现 47
1.4.3 应用伸缩条Rebar控件 52
1.4.4 使用标签控件(Tab Control) 53
1.4.5 使用CHtmlViw类进行IE编程 55
1.4.6 实现全屏显示 56
1.4.7 实现多文档网页浏览器编程步骤 57
1.4.8 实例小结 66
1.5 实例5 在对话框中使用打印和预览 67
1.5.1 实例概述 67
1.5.2 打印机的程序设计 68
1.5.3 打印预览的实现 69
1.5.4 在对话框中使用打印和预览 69
1.5.5 在对话框中实现打印和预览的编程步骤 70
1.5.6 实例小结 77
第2章 系统编程 78
2.1 实例6 获取CPU信息 78
2.1.1 实例概述 78
2.1.2 使用GetSystemInfo函数获取硬件信息 78
2.1.3 获取CPU信息的编程步骤 80
2.1.4 实例小结 82
2.2.2 剪贴板编程 83
2.2.1 实例概述 83
2.2 实例7 剪贴板文本监视器 83
2.2.3 剪贴板监视器的编程步骤 84
2.2.4 实例小结 86
2.3 实例8 进程管理器 86
2.3.1 实例概述 86
2.3.2 有关进程的操作 87
2.3.3 进程管理器的编程步骤 89
2.4.1 实例概述 93
2.4 实例9 磁盘空间监视器 93
2.3.4 实例小结 93
2.4.2 获取系统的磁盘空间信息 94
2.4.3 磁盘空间监视器的编程步骤 94
2.4.4 实例小结 96
2.5 实例10 文件分割器 97
2.5.1 实例概述 97
2.5.2 在VC中操作文件 98
2.5.3 多线程编程 99
2.5.4 文件分割和合并的编程思路 102
2.5.5 文件分割器的编程步骤 103
2.5.6 实例小结 109
2.6 实例11 设置显示器的分辨率和色彩 110
2.6.1 实例概述 110
2.6.2 设置显示设备的属性 110
2.6.3 设置显示模式的编程步骤 112
2.6.4 实例小结 114
2.7.2 使用钩子 115
2.7.1 实例概述 115
2.7 实例12 利用鼠标钩子捕获鼠标操作 115
2.7.3 MFC扩展动态链接库(DLL)编程 116
2.7.4 创建鼠标钩子动态链接库编程步骤 117
2.7.5 捕获鼠标操作的编程步骤 119
2.7.6 实例小结 119
2.8 实例13 从注册表读取网卡信息 120
2.8.1 实例概述 120
2.8.2 注册表基础 121
2.8.3 注册表编程 123
2.8.4 获取网卡信息 124
2.8.5 通过NetBIOS编程接口获取网卡的MAC地址 127
2.8.6 读取网卡信息的编程步骤 130
2.8.7 实例小结 133
2.9 实例14 控制托盘图标 134
2.9.1 实例概述 134
2.9.2 托盘图标的编程步骤 134
2.9.3 控制托盘图标的编程步骤 135
2.9.4 实例小结 137
第3章 图像编程 138
3.1 实例15 位图文件的读取和显示 138
3.1.1 实例概述 138
3.1.2 图像的基本概念 139
3.1.3 Windows中的调色板 140
3.1.4 DDB和DIB位图 144
3.1.5 封装DIB位图类CDib 147
3.1.6 DIB位图显示的编程步骤 154
3.2.1 实例概述 157
3.1.7 实例小结 157
3.2 实例16 位图的特效显示 157
3.2.2 特效显示基础 158
3.2.3 扫描特效的实现 160
3.2.4 移动特效的实现 161
3.2.5 百叶窗特效的实现 163
3.2.6 栅条特效的实现 165
3.2.7 马赛克特效的实现 166
3.2.8 位图显示特效的编程步骤 170
3.3.1 实例概述 171
3.2.9 实例小结 171
3.3 实例17 位图的剪切、剪裁、缩放和旋转 171
3.3.2 几个重要的DIB SDK API函数 172
3.3.3 剪切的实现 174
3.3.4 剪裁的实现 176
3.3.5 合并的实现 177
3.3.6 缩放的实现 179
3.3.7 位图旋转的实现 181
3.3.8 橡皮筋矩形选块的实现 183
3.3.9 实例的编程步骤 184
3.3.10 实例小结 190
3.4 实例18 屏幕抓图 190
3.4.1 实例概述 190
3.4.2 实现屏幕截取的基本思路 191
3.4.3 实现屏幕截取的编程步骤 191
3.4.4 实例小结 196
4.1.1 实例概述 197
4.1 实例19 基本几何图形的绘制 197
第4章 OpenGL编程 197
4.1.2 OpenGL编程概述 198
4.1.3 OpenGL基本几何图元的绘制 199
4.1.4 Windows环境下OpenGL的编程机制 203
4.1.5 初始化OpenGL绘图 206
4.1.6 绘制基本几何图形编程步骤 207
4.1.7 实例小结 210
4.2.1 实例概述 211
4.2 实例20 三维动画的实现 211
4.2.2 OpenGL变换的基本概念 212
4.2.3 几何变换 215
4.2.4 投影变换 216
4.2.5 裁剪变换 218
4.2.6 视口变换 219
4.2.7 OpenGL显示列表 220
4.2.8 OpenGL帧缓存和动画 222
4.2.9 实现三维动画的编程步骤 224
4.2.10 实例小结 228
4.3 实例21 OpenGL纹理映射 229
4.3.1 实例概述 229
4.3.2 定义纹理 229
4.3.3 纹理控制和滤波 230
4.3.4 用位图文件创建纹理类CTexture 232
4.3.5 纹理映射的编程步骤 234
4.4.1 实例概述 237
4.4 实例22 OpenGL的光照效果 237
4.3.6 实例小结 237
4.4.2 光照模型 238
4.4.3 设置光源的属性 238
4.4.4 光源的颜色 239
4.4.5 光源的位置 239
4.4.6 明暗处理 240
4.4.7 材质颜色 240
4.4.8 实现光照效果的编程步骤 242
4.5.1 实例概述 243
4.4.9 实例小结 243
4.5 实例23 三维字体 243
4.5.2 字体和显示列表 244
4.5.3 将TrueType字体自动转化为显示列表 245
4.5.4 三维字体类CGLFont 245
4.5.5 实现三维字体的编程步骤 249
4.5.6 实例小结 254
5.1 实例24 媒体播放器 255
5.1.1 实例概述 255
第5章 多媒体编程 255
5.1.2 几种重要的音频和视频格式 257
5.1.3 使用MCI进行多媒体编程 261
5.1.4 MCI编程的两种方式 263
5.1.5 使用MCI操作多媒体设备 265
5.1.6 封装MCI媒体播放类 271
5.1.7 实现媒体播放器的编程步骤 279
5.1.8 实例小结 284
5.2.2 DirecX概述 286
5.2 实例25 DirectDraw动画 286
5.2.1 实例概述 286
5.2.3 安装DirectX并配置编程环境 287
5.2.4 图像接口DirectDraw简介 288
5.2.5 DirectDraw编程的一般步骤 288
5.2.6 封装DirectDraw类 294
5.2.7 实现DirectDraw动画的编程步骤 300
5.3.1 实例概述 301
5.3 实例26 DirectSound混音器 301
5.2.8 实例小结 301
5.3.2 WAV文件格式及其读取 302
5.3.3 DirectSound概述 304
5.3.4 使用DirectSound回放声音的一般步骤 305
5.3.5 声音缓冲区类CDSBuffer 308
5.3.6 实现DirectSound混音器编程步骤 311
5.4 实例27 利用DirectInput监视键盘状态 312
5.4.1 实例概述 312
5.3.7 实例小结 312
5.4.2 DirectInput概述 313
5.4.3 DirectInput一般编程步骤 313
5.4.4 键盘监视器的编程步骤 317
5.4.5 实例小结 319
第6章 通信编程 320
6.1 实例28 串口通信仿真程序 320
6.1.1 实例概述 320
6.1.2 注册和创建MSComm控件 321
6.1.4 设置和获取控件的属性 322
6.1.3 MSComm控件的信息处理 322
6.1.5 MSComm控件的事件 327
6.1.6 利用MSComm控件进行串口编程的步骤 327
6.1.7 串口通信仿真程序的实现步骤 328
6.1.8 实例小结 337
6.2 实例29 串口间的通信 337
6.2.1 实例概述 337
6.2.2 使用Win32 API进行串口编程 338
6.2.3 封装一个串口操作类CSerial 349
6.2.4 计算机间通信的实现步骤 355
6.3 实例30 电话拨号程序 357
6.3.1 实例概述 357
6.3.2 简单的拨号理论 357
6.3.3 实现电话拨号的编程步骤 358
6.3.4 实例小结 359
6.4 实例31 RAS拨号 359
6.4.1 实例概述 359
6.4.3 RAS通用对话框 360
6.4.2 RAS客户机 360
6.4.4 建立和断开RAS连接 363
6.4.5 管理连接 368
6.4.6 封装RAS拨号类CRas 369
6.4.7 RAS拨号程序的编程步骤 373
6.4.8 实例小结 374
第7章 网络编程 375
7.1 实例32 网络聊天程序 375
7.1.1 实例概述 375
7.1.2 Winsock编程基础 377
7.1.3 使用CSockets类进行网络编程 379
7.1.4 创建聊天客户程序的编程步骤 384
7.1.5 创建聊天服务程序的编程步骤 392
7.1.6 实例小结 396
7.2 实例33 语音聊天 396
7.2.1 实例概述 396
7.2.2 使用Winsock API进行网络编程 397
7.2.3 音频压缩 410
7.2.4 语音通信的编程步骤 414
7.2.5 实例小结 417
7.3 实例34 FTP客户程序 417
7.3.1 实例概述 417
7.3.2 WinInet编程接口概述 418
7.3.3 WinInet类编程模型 418
7.3.4 WinInet API FTP客户编程步骤 425
7.3.5 实现FTP客户的编程步骤 429
7.4.1 实例概述 433
7.3.6 实例小结 433
7.4 实例35 支持多线程断点续传 433
7.4.2 HTTP协议 434
7.4.3 HTTP通信示例 437
7.4.4 断点续传的支持 438
7.4.5 封装文件下载类CHTTPDownload 438
7.4.6 实现文件续传程序的编程步骤 446
7.4.7 实例小结 455
8.1.1 实例概述 456
第8章 组件技术编程 456
8.1 实例36 IE书签插件 456
8.1.2 ATL概述 457
8.1.3 ATL的体系结构 458
8.1.4 实现IE插件的编程步骤 460
8.1.5 注册COM组件 469
8.1.6 实例小结 470
8.2 实例37 电子网络黑板 470
8.2.1 实例概述 470
8.2.2 DCOM概述 471
8.2.3 DCOM特性 472
8.2.4 DCOM安全性 475
8.2.5 程序的实现原理 475
8.2.6 服务程序的编程步骤 475
8.2.7 客户程序的编程步骤 477
8.2.8 程序的运行 484
8.2.9 实例小结 484