注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络操作系统WindowsWindows2000开发人员指南

Windows2000开发人员指南

Windows2000开发人员指南

定 价:¥75.00

作 者: 杜大鹏等
出版社: 中国水利水电出版社
丛编项:
标 签: Windows

购买这本书可以去


ISBN: 9787508406084 出版时间: 2001-04-01 包装: 平装
开本: 32开 页数: 732 字数:  

内容简介

  本书从Windows 2000的基础知识开始,接着讲解了从内核、外壳到图形用户界面(Graphics UserInterface,GUI)、内存管理和文件系统等编程问题。书中的示例代码解决了实际编程工作中可能遇到的许多麻烦。在学习本书的过程中,还会接触到COM+和其他新技术。本书可作为Windows 2000各种版本的编程人员开发应用程序的向导,对于初涉Windows编程领域的读者也有很好的参考价值。最新的工具和最好的技术获得最快的结果本书利用演示性的代码示例将通常的编程麻烦加以封装,使得本书成为Windows 2000服务器版及专业版开发人员创建优秀的应用程序的必备读物。本书从基础知识开始,然后进入较为高级的论题,编程高手Ben Forta、Paul Fonte和Greg Brewer在此向读者解释了如何利用建造模块来构建自己的应用程序,其内容涉及内核、外壳和图形用户界面(Graphics User Interface,GUI)、内存管理和文件系统等问题。在学习本书的过程中,还会接触到COM+和其他新技术,为迎接Windows 2000的挑战,本书详细地讲解了如何实现符合技术发展水平的解决方案。

作者简介

暂缺《Windows2000开发人员指南》作者简介

图书目录

第一部分 Windows 2000的基础
第1章 Windows 2000概览
1.1 何为Windows
1.2 何为Windows 2000
1.3 Windows 2000中的新功能
1.4 为什么要为Windows 2000编写代码
1.5 编写Windows代码所需的基本概念
1.6 如何使用Microsoft Developer Network(MSDN)
1.7 本章小结
第2章 基本的操作系统编程
2.1 Windows 2000的结构
2.1.1 Windows管理层(Executive)
2.1.2 Windows受保护的子系统
2.2 应用程序基础
2.2.1 应用程序类型
2.2.2 应用程序的建立
2.2.3 过程对象
2.2.4 过程的“一生”
2.3 执行线程
2.3.1 多线程的基本知识
2.3.2 线程对象
2.3.3 纤程
2.4 本章小结
第3章 使用内核对象
3.1 内核对象的一般使用
3.1.1 什么是内核对象
3.1.2 内核对象的基本性质
3.1.3 可用的内核对象
3.1.4 内核对象句柄
3.1.5 内核对象的命名
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 等待和APC
3.4 本章小结
第4章 常用的内核对象
4.1 Windows 2000内核提供的对象
4.2 核心应用程序服务
4.2.1 定时器
4.2.2 文件查找
4.2.3 变化通知
4.2.4 任务
4.3 线程同步
4.3.1 互锁函数
4.3.2 临界段(Critical Section)
4.3.3 事件
4.3.4 互斥体(Mutexes)
4.3.5 信号(Semaphores)
4.4 线程间的通讯
4.4.1 文件
4.4.2 文件映射(File mappings)
4.5 本章小结
第二部分 与用户交互
第5章 图形设备接口API
5.1 GDI API概述
5.2 设备描述表
5.2.1 绘制对象的设备描述表和模式
5.2.2 获取设备描述表
5.2.3 在设备描述表上绘图
5.3 在应用程序中处理屏幕更新
5.4 在屏幕上显示文本
5.5 在屏幕上显示位图
5.6 区域和路径
5.6.1 创建区域
5.6.2 创建路径
5.7 剪辑区域
5.8 增强性图元文件
5.9 本章小结
第6章 使用通用控件
6.1 通用控件库
6.2 通用控件库的一般用法
6.2.1 通用工具
6.2.2 通用控件的实例程序
6.3 通用控件
6.3.1 Animation控件
6.3.2 ComboBoxEx控件
6.3.3 Date和Time Picker控件
6.3.4 Month Calendar控件
6.3.5 Drag List Box控件
6.3.6 List View控件
6.3.7 Header控件
6.3.8 Tree View控件
6.3.9 Hot Key控件
6.3.10 IP Address控件
6.3.11 Trackbar控件
6.3.12 Progress Bar控件
6.3.13 Pager控件
6.3.14 Rebar控件
6.3.15 Toolbar控件
6.3.16 Status Bar控件
6.3.17 Tooltip控件
6.3.18 Up-Down控件
6.3.19 Tab控件
6.3.20 ProPerty Sheet控件
6.4 向导
6.5 本章小结
第7章 使用通用对话框
7.1 通用对话框库
7.2 通用对话框
7.2.1 Color对话框
7.2.2 Font对话框
7.2.3 Find Text和Replace Text对话框
7.2.4 Open File和Save As对话框
7.2.5 Page Setup对话框
7.2.6 Print对话框
7.2.7 Print Properly Sheet对话框
7.3 本章小结
第8章 使用窗口
8.1 Windows中的窗口
8.1.1 窗口的类型
8.1.2 窗口类
8.2 如何创建和操纵窗口
8.2.1 窗口过程
8.2.2 对话框
8.2.3 仅为消息的窗口
8.2.4 分层显示窗口
8.3 消息发送
8.3.1 提取消息
8.3.2 公布和发送消息
8.4 窗口的激活
8.5 多显示器支持
8.6 本章小结
第9章 外壳服务
9.1 什么是外壳
9.2 外壳部件
9.2.1 桌面
9.2.2 任务栏
9.3 外壳函数
9.3.1 PIDL函数
9.3.2 文件对象函数
9.3.3 文件夹对象函数
9.3.4 系统托盘API
9.3.5 内部函数
9.3.6 各种辅助的API
9.4 外壳接口
9.4.1 核心接口
9.4.2 命名空间函数
9.5 轻量级API
9.5.1 字符串辅助程序
9.5.2 路径辅助函数
9.5.3 URL辅助程序
9.5.4 注册表辅助函数
9.6 本章小结
第三部分 创建应用程序
第10章 应用程序创建服务
10.1 软件共享服务
10.1.1 动态链接库
10.1.2 COM对象
10.2 编程服务
10.2.1 大整数
10.2.2 时间支持
10.3 系统服务
10.3.1 Windows注册表
10.3.2 系统信息
10.3.3 系统生存期的API
10.4 本章小结
第11章 服务应用程序
11.1 如何与服务交互
11.1.1 服务控制管理器
11.1.2 管理服务
11.1.3 服务对象
11.1.4 命令行工具
11.2 创建服务的基本要素
11.2.1 服务的生存期
11.2.2 安装和配置
11.2.3 支持多重服务
11.3 事件记录和性能
11.3.1 事件日志
11.3.2 性能监控
11.3.3 简单网络管理协议
11.4 安全和管理
11.4.1 账号安全性
11.4.2 MMC插件
11.5 本章小结
第12章 内存管理
12.1 Windows内存的结构
12.2 虚拟内存
12.2.1 虚拟内存的检测
12.2.2 虚拟内存操作
12.3 应用程序堆
12.3.1 堆的生命周期
12.3.2 堆的内部情况
12.4 内存扩展
12.4.1 实用函数
12.4.2 文件映射
12.4.3 地址分屏扩展
12.5 本章小结
第13章 文件系统
13.1 文件输入/输出API
13.1.1 创建和打开文件
13.1.2 读出和写入文件
13.1.3 创建和使用临时文件
13.1.4 搜索文件
13.1.5 监控目录中的变化
13.1.6 异步读写文件
13.2 Windows 2000文件系统
13.3 NTFS特征
13.3.1 压缩文件和目录
13.3.2 文件和目录的加密和解密
13.3.3 指定磁盘限额
13.3.4 卷标装配点
13.3.5 使用重分列点
13.3.6 分布式的链接跟踪
13.3.7 支持稀疏文件
13.4 本章小结
第14章 活动目录
14.1 活动目录概述
14.2 如何访问活动目录对象
14.2.1 连接
14.2.2 枚举
14.2.3 搜寻
14.3 管理用户和用户组
14.3.1 用户
14.3.2 用户组
14.4 本章小结
第15章 附加的系统服务
15.1 字符模式的控制台
15.1.1 基本特性
15.1.2 使用控制台属性API
15.1.3 使用控制台缓冲区
15.1.4 处理控制台输入和输出
15.2 电源管理系统
15.2.1 管理电源状态
15.2.2 响应电源状态的变化
15.3 轻型的过程间通信
15.3.1 使用邮件位
15.3.2 使用管道
15.4 因特网集成
15.4.1 配置和使用Internet
15.4.2 获得Internet内容
15.5 加密算法和协议
15.5.1 CryptoAPI的基本知识
15.5.2 加密
15.5.3 认证与数据完整性
15.6 本章小结
第16章 使用COM+
16.1 COM+概述
16.1.1 COM+应用程序
16.1.2 截获程序和描述表
16.1.3 简单的COM+应用程序
16.2 COM+服务
16.2.1 即时激活
16.2.2 事务处理
16.2.3 部件排队
16.2.4 COM+事件
16.2.5 对象汇集
16.2.6 COM+安全
16.3 COM+应用程序的开发
16.4 本章小结
第四部分 最后的修饰
第17章 发布应用程序
17.1 编程惯例
17.1.1 文件夹与路径
17.1.2 数据存储
17.1.3 对低权限账户的支持
17.2 符合应用程序规范
17.2.1 规范的基本原理
17.2.2 安装
17.2.3 并行组件
17.2.4 观感
17.3 本章小结
第18章 开发支持
18.1 错误和意外
18.1.1 使用API错误码
18.1.2 使用结构化的意外
18.1.3 自定义意外
18.2 过程信息
18.2.1 使用ToolHelp32 API
18.2.2 使用PSAPI
18.3 框架工具
18.3.1 使用C++运行期调试库
18.3.2 使用Microsoft的基础类库
18.3.3 使用活动模板库
18.4 性能监测
18.4.1 发布正确的功能
18.4.2 注册计数器
18.4.3 收集数据
18.4.4 输出数据
18.5 其他工具
18.5.1 调试器集成
18.5.2 可移植的可执行的映像辅助API
18.6 本章小结
附录 使用书中的实例


本目录推荐