图书介绍

Visual C++网络通信程序开发基础及实例解析 第2版【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

Visual C++网络通信程序开发基础及实例解析 第2版
  • 郎锐,孙方编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111139690
  • 出版时间:2006
  • 标注页数:396页
  • 文件大小:41MB
  • 文件页数:408页
  • 主题词:

PDF下载


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

下载说明

Visual C++网络通信程序开发基础及实例解析 第2版PDF格式电子书版下载

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

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

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

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

图书目录

目录1

出版说明1

前言1

第1章 Windows编程基础1

1.1 Windows操作系统及编程环境1

1.1.1 Windows操作系统1

1.1.2 Windows的编程环境2

1.1.3 Microsoft Visual C++6.0集成开发环境3

1.1.4 Microsoft Visual C++.NET集成开发环境6

1.2 认识Windows环境框架9

1.2.1 Windows系统结构9

1.2.2 虚拟机与虚拟设备驱动程序9

1.2.3 多任务管理10

1.2.4 窗口与消息10

1.2.5 句柄11

1.2.6 资源12

1.2.7 内存管理12

1.2.8 图形设备接口12

1.2.9 动态链接库13

1.3 Win32程序SDK编程13

1.3.1 SDK编程方式13

1.3.2 Win32应用程序入口13

1.3.3 窗口类及其注册14

1.3.4 窗口的创建、显示与更新15

1.3.5 消息循环16

1.3.6 实战“Hello World!”17

1.4 Win32程序MFC编程20

1.4.1 MFC概述20

1.4.2 消息映射与命令/通知25

1.4.3 文档/视图结构30

7.3.2 定位数据的接收 2.32

1.5 深入理解SDK和MFC概念模型32

1.5.1 SDK概念模型剖析33

1.5.2 MFC概念模型剖析35

2.1 采用高质量编程规范39

2.1.1 版本定义与程序文件的组织39

第2章 提高程序的健壮性39

2.1.2 程序代码的书写规范41

2.1.3 统一的命名规范45

2.1.4 谨慎使用内存46

2.1.5 重视类的构造函数与析构函数47

2.1.6 其他有益的建议48

2.2.1 使用结构化异常处理49

2.2 添加异常捕获49

2.2.2 中断处理50

2.2.3 异常处理52

2.2.4 未处理异常和C++异常处理58

2.3 进行调试63

2.3.1 调试环境63

2.3.2 基本调试方法66

2.3.3 常用的调试技巧71

2.4 实战调试工具DIY75

2.4.1 特定的调试需求75

2.4.2 解析MAP文件76

2.4.3 自动定位出错代码77

3.1.1 对象的持久性81

3.1 持久性与文件I/O81

第3章 文件与内存管理81

3.1.2 文件I/O85

3.1.3 初始化文件访问87

3.1.4 系统注册表访问91

3.2 虚拟内存93

3.2.1 Windows的内存结构93

3.2.2 对内存的管理99

3.3 内存映射文件104

3.3.1 关于内存映射文件104

3.3.2 内存映射文件的基本用法106

3.3.3 内存映射文件的高级用法114

3.4 堆管理120

3.4.1 堆和堆管理120

3.4.2 进行堆管理122

4.1.1 使用动态链接库129

4.1 DLL基本概念129

第4章 动态链接库129

4.1.2 DLL的调用方式131

4.1.3 输入、输出函数132

4.1.4 模块定义文件134

4.1.5 共享数据段134

4.1.6 DLL的结构135

4.1.7 调用约定与修饰名约定136

4.2 创建DLL138

4.2.1 进入点函数138

4.2.2 MFC及非MFC的DLL139

4.2.3 创建非MFC的DLL140

4.2.5 创建MFC扩展DLL142

4.2.4 创建MFC规则DLL142

4.3.1 调用DLL的可执行程序144

4.3.2 隐式链接144

4.3 加载和使用DLL144

4.3.3 显式链接145

4.3.4 延迟加载146

5.1.1 进程148

5.1 多进程管理148

第5章 多任务管理148

5.1.2 创建进程150

5.1.3 结束进程157

5.1.4 作业158

5.2 多线程管理162

5.2.1 线程的创建与结束162

5.2.2 线程的管理167

5.2.3 线程间通信169

5.3 线程同步173

5.3.1 使用线程同步173

5.3.2 原子访问173

5.4.3 临界区177

5.3.4 管理事件内核对象180

5.3.5 信号量内核对象184

5.3.6 互斥内核对象189

第6章 钩子194

6.1 Windows钩子机制194

6.1.1 钩子的概念194

6.1.2 线程局部钩子与系统全局钩子194

6.1.3 钩子的安装与卸载195

6.2.1 实战鼠标钩子编程196

6.2 实战与解析196

6.2.2 解析黑客软件对键盘信息的窃取199

6.2.3 解析Office XP阴影菜单的实现方法202

第7章 通信端口编程208

7.1 串行端口通信编程208

7.1.1 Windows环境下的串口编程208

7.1.2 串口参数配置及对资源的申请209

7.1.3 同步I/O读写数据216

7.1.4 使用事件驱动机制218

7.1.5 异步I/O读写数据220

7.1.6 MS Comm串行通信控件226

7.2 并行端口通信编程230

7.3.1 GPS全球定位系统简介232

7.3 GPS全球定位系统数据终端实例开发232

7.3.3 对接收数据的解码显示235

第8章 Windows套接字242

8.1 TCP/IP体系结构、特点及相关概念242

8.1.1 TCP/IP体系结构与特点242

8.1.2 Windows Sockets规范245

8.1.3 套接字及其分类246

8.1.4 客户机/服务器模型247

8.1.5 网络字节顺序247

8.2 套接字库函数247

8.2.1 套接字函数247

8.2.2 数据库函数254

8.2.3 Windows扩展函数256

8.3.1 基本Socket系统调用262

8.3 使用WinSocket API262

8.3.2 Windows Sockets编程机理264

8.3.3 面向连接的套接字编程264

8.3.4 无连接套接字编程268

8.3.5 解析网络侦听软件Sniffer270

8.4 MFC对WinSocket API的封装274

8.4.1 CAsyncSocket类274

8.4.2 使用CAsyncSocket类278

8.4.3 CSocket类280

8.4.4 使用CSocket类282

8.5 远程监控软件实例解析284

8.5.1 需求与方案284

8.5.2 远程服务器的搭建284

8.5.3 监视客户端的界面设计286

8.5.4 屏幕的捕获、显示与保存289

8.5.5 数据传输294

8.5.6 客户机授权认证系统的实现297

第9章 邮槽与管道302

9.1 邮槽302

9.1.1 邮槽实施细节302

9.1.2 邮槽服务器303

9.1.3 邮槽客户机304

9.1.4 其他的邮槽API306

9.2 匿名管道307

9.2.1 匿名管道的实施细节307

9.2.2 匿名管道程序示例308

9.3 命名管道309

9.3.1 命名管道技术概述309

9.3.3 使用命名管道310

9.3.2 命名规范及通信模式310

9.3.4 其他命名管道API315

9.4 非对称文字—语音通信系统设计剖析317

9.4.1 需求与分析317

9.4.2 程序框架与通信模块的搭建318

9.4.3 TTS技术的实现322

第10章 Internet编程326

10.1 WinInet编程326

10.1.1 WinInetAPI概述326

10.1.2 WinInet类概述329

10.1.3 HTTP编程332

10.1.4 FTP编程334

10.1.5 Gopher编程337

10.2.1 ISAPI概述339

10.2 ISAPI编程339

10.2.2 ISAPI服务器扩展程序340

10.2.3 对ISA的调试344

10.2.4 ISAPI过滤程序345

10.3 MAPI编程349

10.3.1 MAPI体系结构概述349

10.3.2 MAPI应用程序接口350

10.3.3 使用MAPI编写电子邮件程序351

10.4 基于HTTP协议的在线更新程序开发解析356

10.4.1 需求背景与设计方案356

10.4.2 新版本的检测357

10.4.3 高版本程序组件的下载359

11.1 建立帮助工程363

11.1.1 使用HtmlHelp Workshop创建工程363

第11章 联机帮助363

11.1.2 配置工程文件365

11.1.3 定制显示窗口366

11.1.4 添加/删除主题文件367

11.2 创建目录367

11.2.1 定制目录特性367

11.2.2 标题项、主题项的添加与维护368

11.3 创建索引369

11.3.1 定制索引特性369

11.3.2 添加关键字370

11.4 编译运行371

11.4.1 编译生成CHM帮助文件371

11.4.2 在应用程序中启动帮助372

12.1.1 使用Install Shield 6.0375

12.1.2 建立安装程序框架375

12.1 基本安装程序的创建375

第12章 安装盘375

12.1.3 必要的完善382

12.1.4 安装程序的发布386

12.2 界面设计389

12.2.1 设计启动画面389

12.2.2 设计标题390

12.2.3 设计安装背景390

12.2.4 在安装过程显示位图391

12.2.5 使用API函数向导392

12.3 在Visual Studio.NET下制作安装盘393

12.3.1 Visual Studio.NET简介393

12.3.2 新建安装项目394

12.3.3 安装文件的加入与配置394

热门推荐