书籍详情
Visual C++网络通信程序开发指南
作者:郎锐,罗发根编著
出版社:机械工业出版社
出版时间:2004-03-01
ISBN:9787111139690
定价:¥43.00
购买这本书可以去
内容简介
网络通信编程是目前非常热门的一类编程技术,广泛应用于工程、科研、金融和教育等诸多领域。本书以MicrosoftVisualC++6.0开发环境为背景,对Windows套接字、邮槽、管道、MAPI、WinInet以及通信端口等主要的网络通信编程技术作了较详细的介绍。本书以VisualC++开发环境为背景,对Windows套接字、邮槽、管道、MAPI、WinInet以及通信端口等主要的网络通信编程技术作了较详细的介绍。为使读者能够系统地掌握VisualC++对网络通信程序的开发,本书还对Windows编程基础、MFC应用程序设计基础等基础知识作了简要介绍,同时也对与网络通信编程密切相关的技术如多任务管理、动态链接库和钩子等作了阐述。本书最后介绍的联机帮助和安装盘的制作方法,使读者能够开发出具有专业水准的网络通信程序。本书可供各大专院校电子类专业及其相近专业师生、从事IT业的工程技术人员及所有编程爱好者参考使用。
作者简介
暂缺《Visual C++网络通信程序开发指南》作者简介
目录
第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函数向导
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函数向导
猜您喜欢