| 作 者: | 郝文化 |
| 出版社: | 中国水利水电出版社 |
| 丛编项: | 万水计算机编程技术与应用系列 |
| 版权说明: | 本书为出版图书,暂不支持在线阅读,请支持正版图书 |
| 标 签: | Windows |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
目录
前言
第1章 线程编程基础知识
1.1 进程与线程
1.1.1 进程与线程的概念
1.1.2 进程与线程的比较
1.1.3 为什么用线程而不用进程
1.2 直观理解进程和线程
1.2.1 进程选项卡
1.2.2 各个进程详细说明
1.2.3 性能选项卡
1.2.4 木马中的线程
1.3 线程和同步
1.3.1 互斥体对象
1.3.2 信号对象
1.3.3 事件对象
1.3.4 排斥区对象
1.4 多线程程序编写起步
1.4.1 利用Win32API的线程编程技术
1.4.2 利用MFC进行多线程编程
1.5 多线程的性能
1.5.1 计算问题的类型
1.5.2 多张程设计的目标
1.5.3 基于I/O的任务
1.5.4 基于CPU的任务
1.5.5 Windows 98和Windows NT之间的比较
1.5.6 什么时候采用多线程
小结
习题
第2章 进入多线程世界
2.1 入门实例——多线程的简单的应用
2.1.1 程序运行一览
2.1.2 编译和运行
2.1.3 代码分析
2.2 提高实例——文件复制
2.2.1 程序运行一览
2.2.2 新建工程并构建初始界面
2.2.3 构建基本的文件复制程序
2.2.4 文件复制程序的改进
小结
习题
第3章 多进程编程
3.1 入门实例——进程查看器
3.1.1 程序运行一览
3.1.2 实现步骤与代码分析
3.2 基本理论
3.2.1 进程管理
3.2.2 进程函数描述
3.2.3 进程通信
3.2.4 管道
3.2.5 剪贴板传输
3.3 提高实例——进程通信
小结
习题
第4章 用Win32API进行多线程程序设计
4.1 入门实例——UI多线程
4.1.1 程序运行一览
4.1.2 实现步骤与代码分析
4.2 基本理论
4.2.1 临界区
4.2.2 互斥量
4.2.3 事件
4.3 提高实例——实现多种经典算法同时排序
4.3.1 程序运行一览
4.3.2 设计思路
4.3.3 具体实现
小结
习题
第5章 使用MFC进行多线程程序设计
5.1 入门实例——多线程画线
5.1.1 程序运行一览
5.1.2 创建MFC工程
5.1.3 实现步骤与代码分析
5.2 基本理论
5.2.1 MFC多线程函数概述
5.2.2 MFC下多线程的同步
5.3 提高实例——哲学家进餐问题
5.3.1 功能介绍及程序运行一览
5.3.2 实现步骤
5.3.3 代码分析
小结
习题
第6章 多线程技术在网络编程中的应用
6.1 入门实例——简单服务器、客户机通信程序
6.1.1 功能描述
6.1.2 程序实现及代码分析
6.2 基本理念
6.2.1 基本概念
6.2.2 WinSock编程中用到的结构
6.2.3 WinSock的主要API函数
6.2.4 WinSocd的编程模型
6.3 提高实例——实现HTTP Server服务器
6.3.1 HTTP协议简介
6.3.2 HTTP Server的具体实现
小结
习题
第7章 多线程在图形图像中的应用
7.1 入门实例——Windows XP启动模拟程序
7.1.1 程序运行一览
7.1.2 设计思路
7.1.3 具体实现
7.2 基本理论
7.2.1 位图编程
7.2.2 OpenGL编程
7.3 提高实例——小球赛跑程序
7.3.1 程序运行一览
7.3.2 设计思路
7.3.3 具体实现
小结
习题
第8章 多线程在具体项目中的应用
8.1 安全文件转输中应用多线程
8.1.1 OpenSSH简介
8.1.2 OpenSSH内幕
8.1.3 配置 OpenSSH服务器
8.1.4 SSH命令简介
8.1.5 无人值守的OpenSSH
8.1.6 运行环境
8.1.7 设计思路
8.1.8 具体实现
8.2 多线程在XML和数据库中的应用
8.2.1 系统简介
8.2.2 接收监听端上传的日志
8.2.3 处理日志
8.2.4 日志查询
8.2.5 设计思路
8.2.6 日志查询模块的具体实现
8.2.7 XML解释模块的具体实现
8.2.8 日志入库模块的具全实全
8.2.9 DLL导出的函数介绍
小结
习题