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

关注本公众号的各位朋友大部分应该是冲着古钱币或历史方面的话题来的,请不要以为走错了地方或者本公众号怎么突然改变风格了。实在是这两天没什么新的话题,先把以前的技术性论著选刊一下而已。待后续有了新的灵感,会继续更新主线话题。

一、本期选刊著作简介

著 译 者: 郎税 罗发根

丛书名: 信息科学与技术丛书/程序设计系列

出版社:机械工业出版社*

ISBN:7111139690

出版日期:2004 年3月

开本:16开

页码:316

版次:1-1

所属分类:计算机>软件与程序设计>C++>VC++

本书以VisualC++抖开发环境为背景,对Windows套接字、邮槽、管道、MAPI、Winlnet以及通信端口等主要的网络通信编程技术作了较详细的介绍。为使读者能够系统地掌握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函数向导

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180119G0XTHY00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券