Visual C++网络通信程序开发指南

Visual C++网络通信程序开发指南
作 者: 郎锐 罗发根
出版社: 机械工业出版社
丛编项: 信息科学与技术丛书 程序设计系列
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: VC++
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Visual C++网络通信程序开发指南》作者简介

内容简介

网络通信编程是目前非常热门的一类编程技术,广泛应用于工程、科研、金融和教育等诸多领域。本书以MicrosoftVisualC++6.0开发环境为背景,对Windows套接字、邮槽、管道、MAPI、WinInet以及通信端口等主要的网络通信编程技术作了较详细的介绍。本书以VisualC++开发环境为背景,对Windows套接字、邮槽、管道、MAPI、WinInet以及通信端口等主要的网络通信编程技术作了较详细的介绍。为使读者能够系统地掌握VisualC++对网络通信程序的开发,本书还对Windows编程基础、MFC应用程序设计基础等基础知识作了简要介绍,同时也对与网络通信编程密切相关的技术如多任务管理、动态链接库和钩子等作了阐述。本书最后介绍的联机帮助和安装盘的制作方法,使读者能够开发出具有专业水准的网络通信程序。本书可供各大专院校电子类专业及其相近专业师生、从事IT业的工程技术人员及所有编程爱好者参考使用。

图书目录

第1章 Windows编程基础

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

1. 1. 1 Windows操作系统

1. 1. 2 Windows的编程环境

1. 1. 3 MicrosoftVisualC++6. 0集成开发环境

1. 2 认识Windows环境框架

1. 2. 1 Windows系统结构

1. 2. 2 虚拟机与虚拟设备驱动程序

1. 2. 3 多任务管理

1. 2. 4 窗口与消息

1. 2. 5 句柄

1. 2. 6 资源

1. 2. 7 内存管理

1. 2. 8 图形设备接口

1. 2. 9 动态链接库

1. 3 Win 32程序SDK编程

1. 3. 1 SDK编程方式

1. 3. 2 Win32应用程序人口

1. 3. 3 窗口类及其注册

1. 3. 4 窗口的创建. 显示与更新

1. 3. 5 消息循环

1. 3. 6 完整的实例

第2章 MFC应用程序设计基础

2. 1 MFC应用程序框架

2. 1. 1 MFC概述

2. 1. 2 消息映射与命令/通知

2. 1. 3 文档舰结构

2. 2 持久性与文件I/O

2. 2. 1 对象的持久性

2. 2. 2 文件I/O

2. 2. 3 初始化文件访问

2. 2. 4 系统注册表访问

2. 3 结构化异常处理

2. 3. 1 在程序中使用异常处理

2. 3. 2 中断处理

2. 3. 3 异常处理

2. 3. 4 未处理异常和C++异常处理

2. 4 程序的调试

2. 4. 1 调试环境

2. 4. 2 基本调试方法

2. 4. 3 常用的调试技巧

第3章 多任务管理

3. 1 多进程管理

3. 1. 1 进程

3. 1. 2 创建进程

3. 1. 3 结束进程

3. 1. 4 作业

3. 2 多线程管理

3. 2. 1 线程的创建与结束

3. 2. 2 线程的管理

3. 2. 3 线程间通信

3. 3 线程同步

3. 3. 1 使用线程同步

3. 3. 2 原子访问

3. 3. 3 临界区

3. 3. 4 管理事件内核对象

3. 3. 5 信号量内核对象

3. 3. 6 互斥内核对象

第4章 内存管理

4. 1 虚拟内存

4. 1. 1 Windows的内存结构

4. 1. 2 对内存的管理

4. 2 内存映射文件

4. 2. 1 关于内存映射文件

4. 2. 2 内存映射文件的基本用法

4. 2. 3 内存映射文件的高级用法

4. 3 堆管理

4. 3. 1 堆和堆管理

4. 3. 2 进行堆管理

第5章 动态链接库

5. 1 DLL基本概念

5. 1. 1 使用动态链接库

5. 1. 2 DLL的调用方式

5. 1. 3 输入. 输出函数

5. 1. 4 模块定义文件

5. 1. 5 共享数据段

5. 1. 6 DLL的结构

5. 1. 7 调用约定与修饰名约定

5. 2 创建DLL

5. 2. 1 进入点函数

5. 2. 2 MFC及非MFC的DLL

5. 2. 3 创建非MFC的DLL

5. 2. 4 创建MFC规则jDLL

5. 2. 5 创建MFC扩展DLL

5. 3 加载和使用DLL

5. 3. 1 调用DLL的可执行程序

5. 3. 2 隐式链接

5. 3. 3 显式链接

5. 3. 4 延迟加载

第6章 钩子

6. 1 Windows钩子机制

6. 1. 1 钩子的概念

6. 1. 2 线程局部钩子与系统全局钩子

6. 1. 3 钩子的安装与卸载

6. 2 常用钩子的使用

6. 2. 1 使用鼠标钩子

6. 2. 2 使用键盘钩子

第7章 Windows套接字

7. 1 概述

7. 1. 1 WindowsSockets规范

7. 1. 2 套接字及其分类

7. 1. 3 客户机/服务器模型

7. 1. 4 网络字节顺序

7. 2 套接字库函数

7. 2. 1 套接字函数

7. 2. 2 数据库函数

7. 2. 3 Windows扩展函数

7. 3 使用WinSocketAPl

7. 3. 1 基本Socket系统调用

7. 3. 2 WindowsSockets编程机理

7. 3. 3 面向连接的套接字编程

7. 3. 4 五连接套接字编程

7. 3. 5 原始套接字编程

7. 4 MFC对WinSocketAPI的封装

7. 4. 1 CAsyncSocket类

7. 4. 2 使用CAsyncSocket类

7. 4. 3 CSocket类

7. 4. 4 使用CSocket类

第8章 邮槽与管道

8. 1 邮槽

8. 1. 1 邮槽实施细节

8. 1. 2 邮槽服务器

8. 1. 3 邮槽客户机

8. 1. 4 其他的邮槽APl

8. 2 匿名管道

8. 2. 1 匿名管道的实施细节

8. 2. 2 匿名管道程序示例

8. 3 命名管道

8. 3. 1 命名管道技术概述

8. 3. 2 命名规范及通信模式

8. 3. 3 使用命名管道

8. 3. 4 其他命名管道API

第9章 通信端口编程

9. 1 串行端口通信编程

9. 1. 1 Windows环境下的串口编程

9. 1. 2 串口参数配置及对资源的申请

9. 1. 3 同步I/O读写数据

9. 1. 4 使用事件驱动机制

9. 1. 5 异步I/0读写数据

9. 1. 6 MSComm串行通信控件

9. 2 并行端口通信编程

第10章 Interilet编程

10. 1 Winlnet编程

10. 1. 1 WinlnetAPI概述

10. 1. 2 Winlnet类概述

10. 1. 3 HTTP编程

10. 1. 4 FTP编程

10. 1. 5 Gopher编程

10. 2 ISAPI编程

10. 2. 1 ISAPI概述

10. 2. 2 ISAPI服务器扩展程序

10. 2. 3 对ISA的调试

10. 2. 4 ISAPI过滤程序

10. 3 MAPI编程

10. 3. 1 MAPI体系结构概述

10. 3. 2 MAPI应用程序接口

10. 3. 3 使用MAPI编写电子邮件程序

第11章 联机帮助

11. 1 建立帮助工程

11. 1. 1 使用HtmlHelp Workshop创建工程

11. 1. 2 配置工程文件

11. 1. 3 定制显示窗口

11. 1. 4 添加/删除主题文件

11. 2 创建目录

11. 2. 1 定制目录特性

11. 2. 2 标题项. 主题项的添加与维护

11. 3 创建索引

11. 3. 1 定制索引特性

11. 3. 2 添加关键字

11. 4 编译运行

11. 4. 1 编译生成CHM帮助文件

11. 4. 2 在应用程序中启动帮助

第12章 安装盘

12. 1 基本安装程序的创建

12. 1. 1 使用Install Shield 6. 0

12. 1. 2 建立安装程序框架

12. 1. 3 必要的完善

12. 1. 4 安装程序的发布

12. 2 界面设计

12. 2. 1 设计启动画面

12. 2. 2 设计标题

12. 2. 3 设计安装背景

12. 2. 4 在安装过程显示位图

12. 2. 5 使用APl函数向导