注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络操作系统WindowsWindows 2000程序设计

Windows 2000程序设计

Windows 2000程序设计

定 价:¥108.00

作 者: (美)Raj Rajagopal,(美)Subodh Monica著;天宏工作室译;天宏工作室译
出版社: 清华大学出版社
丛编项: Osborne开发与应用技术丛书
标 签: Windows

ISBN: 9787900641274 出版时间: 2002-06-01 包装: 精装
开本: 23cm+光盘1片 页数: 906 字数:  

内容简介

  您可以借助于这本全面的开发指南来编写功能强大的Windows2000商业应用程序。本书涵盖了Windows内的每一个核心主题——包括ActiveDirectory、OLE、ActiveX、加密和GUI——为了让您快速准确地掌握扩展的Windows环境,书中提供了您所需要的非常实用的建议。在本书中,还提供了有用的注意事项,并为首次移植到Windows平台的UNIX程序员突出显示了关键的提示。随书光盘是一个完整的工具箱,其中包含书中的全部源代码,可以为您节省编程时间。如果您打算使用Windows2000创建功能强大的、符合目前水平的应用程序,那么本书将是独一无二的参考指南。

作者简介

暂缺《Windows 2000程序设计》作者简介

图书目录

致谢                  
 简介                  
 第一部分  Windows 2000编程基础                  
 第一章  Windows 2000概述                  
 1. 1  Windows 2000结构概述                  
 1. 1. 1  内核和微内核                  
 1. 1. 2  硬件抽象层(HAL)                  
 1. 1. 3  执行程序                  
 1. 1. 4  受到保护的子系统                  
 1. 2  编程语言和开发环境                  
 1. 3  应用程序编程接口                  
 1. 3. 1  Win32扩展                  
 1. 4  软件开发工具箱                  
 1. 5  Microsoft基础类(MFC)                  
 1. 6  图形设备接口(GDI)                  
 1. 7  Internet及网络编程                  
 1. 7. 1  网络编程                  
 1. 8  组件对象模型(COM)和分布式组件对象模型                  
 1. 9  OLE                  
 1. 10  多媒体                  
 1. 10. 1  OpenGL                  
 1. 11  数据访问                  
 1. 12  注册表                  
 1. 13  Active Directorv                  
 1. 14  Windows DNA                  
 1. 15  Windows 2000的不同版本                  
 1. 16  Windows 2000 Server附加的服务器功能                  
 1. 16. 1  SQL Server                  
 1. 16. 2  系统管理服务器                  
 1. 16. 3  代理服务器                  
 1. 16. 4  商业服务器                  
 1. 16. 5  Microsoft事务服务器                  
 1. 16. 6  IIS服务器                  
 1. 16. 7  SNA服务器                  
 1. 17  小结                  
 第二章  用户界面编程                  
 2. 1  Windows 用户界面                  
 2. 2  Windows 2000用户界面编程                  
 2. 3  API与MFC编程                  
 2. 4  基本控件                  
 2. 5  编写控件程序                  
 2. 5. 1  预定义控件与自定义控件                  
 2. 6  使用预定义控件                  
 2. 6. 1  菜单                  
 2. 6. 2  对话框                  
 2. 6. 3  消息框                  
 2. 6. 4  滚动条                  
 2. 6. 5  静态控件                  
 2. 7  其他基本控件                  
 2. 8  手工添加控件                  
 2. 9  禁用控件                  
 2. 10  独立控件                  
 2. 11  用户界面:控件之外的其他元素                  
 2. 12  MFC控件类                  
 2. 13  加速键                  
 2. 13. 1  加速键编程                  
 2. 14  用户界面中的文本支持                  
 2. 14. 1支持文本的API                  
 2. 14. 2  文本规格                  
 2. 15  小结                  
 第三章  Windows 2000通信和联网                  
 3. 1  ISO通信模型                  
 3. 1. 1  介质层                  
 3. 1. 2  物理层                  
 3. 1. 3  数据链路层                  
 3. 1. 4  网络层和传输层                  
 3. 1. 5  会话层                  
 3. 1. 6  表示层                  
 3. 1. 7  应用层                  
 3. 2  OSI模型与一个Windows 2000应用程序                  
 3. 3  Windows 2000中的通信机制                  
 3. 3. 1  WNet                  
 3. 3. 2  远程访问服务器(RAS)服务                  
 3. 3. 3  命名的管道                  
 3. 3. 4  邮件槽                  
 3. 4  协议                  
 3. 4. 1  TCP/IP                  
 3. 4. 2  NetBEUI                  
 3. 4. 3  IPX/SPX                  
 3. 5  TCP/IP的配置和安装方法                  
 3. 5. 1  使用DHCP进行编程                  
 3. 6  Windows Internet命名服务(WINS)                  
 3. 7  Windows 2000的Macintosh支持                  
 3. 8  分布式计算                  
 3. 8. 1  远程过程调用(RPC)                  
 3. 9  拨号网络与RAS                  
 3. 10  小结                  
 第四章  Windows 2000文件系统                  
 4. 1  文件系统                  
 4. 2  文件分配表(FAT)                  
 4. 3  新技术文件系统(NTFS)                  
 4. 4  高性能文件系统(HPFS)                  
 4. 5  压缩磁盘文件系统(CDFS)                  
 4. 6  通用磁盘格式(UDF)                  
 4. 7  文件系统编程                  
 4. 7. 1  卷和驱动器函数                  
 4. 7. 2  目录函数                  
 4. 7. 3  文件函数                  
 4. 7. 4  编程注意事项                  
 4. 8  内存映射文件                  
 4. 8. 1  对内存映射的文件进行编程                  
 4. 9  文件系统通知                  
 4. 10  异步I/O                  
 4. 11  文件加密                  
 4. 12  RAID支持                  
 4, 13  小结                  
 第五章  Windows 2000为程序员提供的增强功能                  
 5. 1  Windows 2000中的新特性                  
 5. 1. 1  一般功能和特性                  
 5. 1. 2  GUI和操作系统服务中的新功能和新特性                  
 5. 1. 3  Windows通信编程中的新功能和新特性                  
 5. 2  应用程序的兼容性                  
 5. 2. 1  操作系统版本号检查                  
 5. 2. 2  DLL版本号检查                  
 5. 2. 3  Windows文件保护检查                  
 5. 2. 4  组件检查                  
 5. 2. 5  应用程序的位置                  
 5. 2. 6  有关内存的检查                  
 5. 3  小结                  
                   
 第二部分  高级GUI及操作系统服务编程                  
 第六章  GDI编程                  
 6. 1  GDI基础                  
 6. 1. 1  图形坐标系统                  
 6. 1. 2  设备描述体                  
 6. 1. 3  输出模式                  
 6. 1. 4  映射模式                  
 6. 2  字体                  
 6. 2. 1  光栅字体. 矢量字体和TrueType字体                  
 6. 3  使用内置字体                  
 6. 4  字体编程示例                  
 6. 5  世界变换                  
 6. 5. 1  坐标空间                  
 6. 5. 2  SetWorldTransform()                  
 6. 5. 3  变换                  
 6. 5. 4  世界变换示例                  
 6. 6  小结                  
 第七章  通用控件                  
 7. 1  通用控件                  
 7. 2  使用API对通用控件进行编程                  
 7. 3  使用MFC编写通用控件程序                  
 7. 4  Animation控件                  
 7. 4. 1  Animation控件编程示例                  
 7. 5  Up-Down控件                  
 7. 5. 1  UP-Down控件编程示例                  
 7. 6  Trackbar控件                  
 7. 6. 1  Trackbar控件编程示例                  
 7. 7  Progress控件                  
 7. 7. 1  Progress控件编程示例                  
 7. 8  HotKey控件                  
 7. 8. 1  HotKey控件编程示例                  
 7. 9  工具栏控件                  
 7. 9. 1  工具栏控件编程示例                  
 7. 9. 2  工具提示                  
 7. 10  属性表                  
 7. 10. 1  属性表编程示例                  
 7. 11  Tree View控件                  
 7. 11. 1  Tree View控件编程示例                  
 7. 12  List View控件                  
 7. 12. 1  List View控件编程示例                  
 7. 13  Windows 2000中新的通用控件                  
 7. 13. 1  自定义绘制                  
 7. 13. 2  Date and Time Picker控件                  
 7. 13. 3  Data and Time picker控件编程示例                  
 7. 13. 4  Month Calendar控件                  
 7. 13. 5  Month Calendar 控件编程示例                  
 7. 14  小结                  
 第八章  Windows 2000动态链接库(DLL)                  
 8. 1  为什么要创建DLL?                  
 8. 2  比较DLL开发与应用程序开发                  
 8. 3  Win16 DLL与Win32 DLL之间的差异                  
 8. 4  调用和释放DLL                  
 8. 4. 1  库的搜索顺序                  
 8. 4. 2  KnownDLL                  
 8. 5  调用DLL的步骤                  
 8. 6  DLL的进入和退出函数                  
 8. 7  DLL的导出和导入函数及变量                  
 8. 8  DLL导出/导入编程示例                  
 8. 9  加载DLL的编程示例                  
 8. 10 DLL版本控制                  
 8. 11  版本控制的DLL编程示例                  
 8. 12  小结                  
 第九章  高级操作系统服务                  
 9. 1  创建及终止进程                  
 9. 2  线程基础                  
 9. 3  使用Win32 API编写线程                  
 9. 4  使用MFC编写线程                  
 9. 5  创建线程的编程示例                  
 9. 6  线程优先级类和级别                  
 9. 7  静态和动态的线程本地存储                  
 9. 8  进程和线程同步                  
 9. 8. 1  临界区                  
 9. 8. 2  互斥体                  
 9. 8. 3  事件                  
 9. 8. 4  信号                  
 9. 8. 5  可等待计时器                  
 9. 9  线程合并                  
 9. 10  说明线程合并的编程示例                  
 9. 11  说明线程合并和可等待计时器的编程示例                  
 9. 12  管道                  
 9. 12. 1  使用匿名管道                  
 9. 13  匿名管道的编程示例                  
 9. 14  演示命名管道使用的编程示例                  
 9. 15  小结                  
 第十章  Active Directory                  
 10. 1  ADSI函数和接口                  
 10. 1. 1  核心接口                  
 10. 1. 2  架构接口                  
 10. 1. 3  永久性对象接口                  
 10. 1. 4  动态对象接口                  
 10. 1. 5  安全接口                  
 10. 1. 6  非自动化接口                  
 10. 2  编程语言支持                  
 10. 3  Active Directory的用途                  
 10. 3. 1  通过供应商扩展Active Directory功能                  
 10. 3. 2  文件共享                  
 10. 4  使用Active Directory的编程示例                  
 10. 5  小结                  
 第十一章  注册表编程                  
 11. 1  注册表简介                  
 11. 2  注册表的结构                  
 11. 3  注册表特性                  
 11. 3. 1  存储空间                  
 11. 3. 2  注册表配置单元                  
 11. 3. 3  预定义键                  
 11. 3. 4  注册表的数据类别                  
 11. 3. 5  注册表函数                  
 11. 3. 6  使用注册表评价性能数据                  
 11. 4  清理注册表                  
 11. 4. 1  备份和还原注册表                  
 11. 5  注册表键和文件的安全问题                  
 11. 6  查询和修改注册表的示例应用程序                  
 11. 7  小结                  
                   
 第三部分  Windows 2000通信编程                  
 第十二  OLE和ActiveX简介                  
 12. 1  OLE 2的基础知识                  
 12. 1. 1  即时激活或可视化编辑                  
 12. 1. 2  结构化存储                  
 12. 1. 3  标记                  
 12. 1. 4  拖放                  
 12. 1. 5  绑定                  
 12. 2  OLE自动化                  
 12. 3  OLE编程的几个方面                  
 12. 3. 1  OLE和MFC                  
 12. 4  ActiveX基础知识                  
 12. 4. 1  进程内服务器和进程外服务器                  
 12. 4. 2  位置透明度                  
 12. 4. 3  作为可连接对象的ActiveX控件                  
 12. 4. 4  ActiveX控件的属性和方法                  
 12. 5  编写ActiveX客户程序                  
 12. 6  小结                  
 第十三章  使用OLE                  
 13. 1  Windows 2000中的COM增强功能                  
 13. 2  OLE自动化                  
 13. 2. 1  OLE自动化服务器                  
 13. 2. 2  OLE自动化服务器和客户的通信                  
 13. 2. 3  GUID                  
 13. 3  OLE自动化服务器编程示例                  
 13. 4  OLE自动化客户                  
 13. 5  OLE自动化客户编程示例                  
 13. 6  OLE拖放                  
 13. 7  OLE拖放的编程示例                  
 13. 8  小结                  
 第十四章  使用ActiveX                  
 14. 1  ActiveX控件与容器之间的通信                  
 14. 1. 1  ActiveX控件的属性. 方法和事件                  
 14. 2  创建ActiveX控件                  
 14. 3  演示创建ActiveX控件的编程示例                  
 14. 4  创建ActiveX控件容器                  
 14. 5  演示创建容器应用程序的编程示例                  
 14. 6  ActiveX控件的安全性                  
 14. 6. 1  对ActiveX控件进行签名                  
 14. 6. 2  标记ActiveX控件                  
 14. 6. 3  使用签名的和标记的ActiveX控件                  
 14. 7  演示签名和标记ActiveX控件的编程示例                  
 14. 8  ActiveX控件的提示                  
 14. 9  小结                  
 第十五章  Windows 套接字                  
 15. 1  套接字的基础知识                  
 15. 2  Winsock API                  
 15. 2. 1  套接字数据库函数                  
 15. 2. 2  套接字转换函数                  
 15. 2. 3  套接字扩展                  
 15. 3  通用套接字结构                  
 15. 3. 1  sockaddr in                  
 15. 3. 2  hostent                  
 15. 3. 3  Protoent                  
 15. 3. 4  servent                  
 15. 4  套接字API编程                  
 15. 5  使用MFC进行套接字编程                  
 15. 6  套接字编程中的问题                  
 15. 6. 1  字节顺序                  
 15. 6. 2  分块                  
 15. 6. 3  字符串转换                  
 15. 7  使用套接字的编程示例                  
 15. 8  小结                  
 第十六章  Internet编程                  
 16. 1  Web编程的基础知识                  
 16. 2  ISAPI的基础知识                  
 16. 3  ISAPI和CGI                  
 16. 4  使用ISAPI进行开发                  
 16. 4. 1  ISAPI应用程序数据结构                  
 16. 4. 2  开发ISAPI扩展                  
 16. 4. 3  开发ISAPI过滤器                  
 16. 4. 4  使用ISAPI编写cookie程序                  
 16. 4. 5  ISAPI与数据库编程                  
 16. 4. 6  ISAPI与COM编程                  
 16. 4. 7  与ISAPI有关的其他考虑事项                  
 16. 5  Internet客户编程                  
 16. 5. 1  MFC WinInet类                  
 16. 5. 2  使用WinInet添加安全机制                  
 16. 5. 3  Internet编程示例                  
 16. 6  小结                  
                   
 第四部分  Windows 2000多媒体和数据库编程                  
 第十七章  多媒体编程                  
 17. 1  多媒体编程基础                  
 17. 1. 1  时间格式                  
 17. 2  音频编程                  
 17. 2. 1  媒体控制接口                  
 17. 2. 2  使用MCIWnd的编程                  
 17. 2. 3  其他音频编程方法                  
 17. 2. 4  音频编程示例                  
 17. 3  视频编程示例                  
 17. 3. 1  视频捕获                  
 17. 4  Windows 2000的DVD支持                  
 17. 5  小结                  
 第十八章  OpenGL编程                  
 18. 1  OpenCL基础知识                  
 18. 2  openGL编程概念                  
 18. 2. 1  显示描述体                  
 18. 2. 2  多线程OpenGL应用程序                  
 18. 2. 3  模式                  
 18. 2. 4  双缓冲                  
 18. 3  OpenGL数据结构                  
 18. 4  OpenGL函数                  
 18. 5  允许MFC应用程序使用OpenGL                  
 18. 6  OpenGL编程示例                  
 18. 6. 1  显示二维对象的编程示例                  
 18. 7  移植OpenGL应用程序                  
 18. 8  小结                  
 第十九章  使用ODBC进行数据库编程                  
 19. 1  为什么开发ODBC?                  
 19. 2  ODBC的基础知识                  
 19. 3  MFC和ODBC                  
 19. 3. 1  CDatabase                  
 19. 3. 2  CRecordset                  
 19. 3. 3  CFieldExchange                  
 19. 3. 4  CRecordView                  
 19. 3. 5  CLongBinary                  
 19. 3. 6  CDBException                  
 19. 3. 7  使用ODBC API的ODBC应用程序                  
 19. 4  ODBC编程示例                  
 19. 5  小结                  
 第二十章  使用ADO进行数据库编程                  
 20. 1  ADO对象                  
 20. 1. 1  Recordset对象                  
 20. 1. 2  Connection对象                  
 20. 1. 3  Command对象                  
 20. 1. 4  Error对象                  
 20. 1. 5  ADOR和ADODB对象                  
 20. 1. 6  ADO的远程数据服务(RDS)                  
 20. 2  ADO. RDO和DAO                  
 20. 3  ADO编程的考虑事项                  
 20. 4  ADO编程示例                  
 20. 5  小结                  
 第二十一章  Windows 2000安全特性                  
 21. 1  Windows 2000安全体系结构                  
 21. 2  公钥密码系统                  
 21. 3  使用公钥密码系统                  
 21. 3. 1  数字签名                  
 21. 3. 2  认证                  
 21. 3. 3  加密                  
 21. 3. 4  完整性                  
 21. 4  公钥密码系统和数字证书                  
 21. 5  Windows 2000 PKI支持                  
 21. 6  Windows 2000 PKI提供的应用程序服务                  
 21. 6. 1  密钥生成                  
 21. 6. 2  密钥还原                  
 21. 6. 3  证书注册                  
 21. 6. 4  证书更新                  
 21. 6. 5  密钥备份和还原                  
 21. 6. 6  证书撤消                  
 21. 6. 7  漫游支持                  
 21. 7  Windows 2000中的PK安全策略                  
 21. 8  基于PK的应用程序                  
 21. 8. 1  Internet安全                  
 21. 8. 2  安全电子邮件                  
 21. 9  CryptoAPI体系结构                  
 21. 9. 1  CrytoAPI使用原则                  
 21. 9. 2  加密服务提供者                  
 21. 10  编程示例                  
 21. 11  小结                  
                   
 第五部分  附录                  
 附录A  国际化                  
 A. 1  问题                  
 A. 2  代码页                  
 A. 3  多字节字符集(MBCS)                  
 A. 3. 1  DBCS编程的各个方面                  
 A. 4  UNICODE                  
 A. 4. 1  使用Unicode进行编程                  
 A. 5  编写可移植的应用程序                  
 A. 6  国际化                  
 A. 7  国际化编程的指导方针                  
 A. 8  小结                  
 附录B  准备使用以位Windows                  
 B. 1  准备使用64位Windows                  
 B. 1. 1  数据类型                  
 B. 1. 2  编程环境                  
 B. 1. 3  为64位Windows准备的工具                  
 B. 1. 4  编程注意事项                  
 B. 2  小结                  

本目录推荐