网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 操作系统 > 商品详情

Windows系统编程(原书第3版)

分享到:
Windows系统编程(原书第3版)

最 低 价:¥20.00

定 价:¥55.00

作 者:(美)Johnson M.Hart

出 版 社:机械工业出版社

出版时间:2006 年1月

I S B N:7111177010

价格
20.00元
  • Windows系统编程
  • 送货上门
  • 价格
    43.50元

    商品详情

    编辑推荐

    如果你是一位系统级的32位或者64位Windows 开发者,无论是直接使用Windows API 还是通过.NET使用,你肯定希望Johnson M.Hart 的这本最新版的备受推崇和喜爱的书籍。--Chris Sells.内容战略家,MSDN Longhorn 开发中心

    内容简介

    本书重点突出,是windows api核心特性和功能的实践指导材料。不像许多其他windows编程资源,本书着重探讨windows核心系统服务,如文件系统、内存、进程和线程、同步、通信以及安全性,新修订版中涵盖了新的api函数、网络编程、windows服务、进程和线程管理、同步以及单处理器和多处理器的程序性能,同时还描述了如何向win64移植程序。.
      本书尤其适合那些已经熟悉unix或者其他高端操作系统的读者,阅读本书还有助于丰富知识,快速而轻松地学习许多重要特性。...

    作者简介

    Johnson M.Hart是Windows、Linux和UN,X程序开发,增强和维护方面的培训和咨询专家,他曾在世界各地开办专业培训课程并发表演讲,同时他还发表了许多技术文章。...
    .. << 查看详细

    目录

    译者序
    前言.
    第1章 win32和win64基础
    1.1 操作系统基础
    1.2 windows的演化
    1.3 windows版本
    1.4 windows的市场角色
    1.5 windows、标准和开放系统
    1.6 windows原则
    1.7 准备win64
    1.8 标准c库:何时用于文件处理
    1.9 使用本书需要具备的条件
    1.10 范例:复制简单的顺序文件
    1.11 总结
    1.12 练习
    第2章 使用windows文件系统和字符i/o
    2.1 windows文件系统
    2.2 文件命名
    2.3 打开、读取、写入和关闭文件
    2.4 插曲:unicode和通用字符
    .2.5 unicode策略
    2.6 标准设备和控制台i/o
    2.7 范例:打印和提示
    2.8 范例:错误处理
    2.9 范例:复制多个文件到标准输出
    2.10 范例:ascii到unicode的转换
    2.11 文件和目录管理
    2.12 范例:打印当前目录
    2.13 总结
    2.14 练习
    第3章 高级文件和目录处理以及注册表
    3.1 64位文件系统
    3.2 文件指针
    3.3 获取文件大小
    3.4 范例:随机记录更新
    3.5 文件属性和目录处理
    3.6 装载点
    3.7 范例:列出文件属性
    3.8 范例:设置文件时间
    3.9 文件处理策略
    3.10 文件锁定
    3.11 注册表
    3.12 注册表管理
    3.13 范例:显示注册表关键字和内容
    3.14 总结
    3.15 练习
    第4章 异常处理
    4.1 异常及其处理器
    4.2 浮点异常
    4.3 错误和异常
    4.4 范例:将错误当做异常
    4.5 终止处理器
    4.6 范例:使用终止处理器来提高程序质量
    4.7 范例:使用过滤函数
    4.8 控制台控制处理韶
    4.9 范例:一个控制台控制处理器
    4.10 矢量异常处理
    4.11 总结
    4.12 练习
    第5章 内存管理、内存映射文件和dll
    5.1 win32和win64内存管理架构
    5.2 堆
    5.3 管理堆内存
    5.4 范例:使用二分查找树来排序文件
    5.5 内存映射文件
    5.6 范例:对映射文件进行顺序文件处理
    5.7 范例:排序内存映射文件
    5.8 范例:使用基准指针
    5.9 动态链接库
    5.10 范例:显式链接文件转换函数
    5.11 dll入口点
    5.12 dll版本管理
    5.13 总结
    5.14 练习
    第6章 进程管理
    6.1 windows进程和线程
    6.2 进程创建
    6.3 进程句柄计数
    6.4 进程标识
    6.5 复制句柄
    6.6 退出及终止进程
    6.7 等待进程终止
    6.8 环境块和字符串
    6.9 范例:并发模式查找
    6.10 多处理器环境下的进程
    6.11 进程执行时间
    6.12 范例:进程执行时间
    6.13 产生控制台控制事件
    6.14 范例:简单任务管理
    6.15 任务对象
    6.16 总结
    6.17 练习
    第7章 线程和调度
    7.1 线程概览
    7.2 线程基础
    7.3 线程管理
    7.4 在线程中使用c库
    7.5 范例;多线程模式查找
    7.6 性能影响
    7.7 老板/工人和其他线程模型
    7.8 范例;归并排序——使用smp分而治之
    7.9 线程局部存储
    7.10 进程和线程优先级和调度
    7.11 线程状态
    7.12 缺陷和常见错误
    7.13 计时等待
    7.14 纤程
    7.15 总结
    7.16 练习
    第8章 线程同步
    8.1 线程同步的需要
    8.2 线程同步对象
    8.3 critical_section对象
    8.4 保护共享变量的critical_section
    8.5 范例:简单生产者/消费者系统
    8.6 互斥
    8.7 信号量
    8.8 事件
    8.9 范例:生产者/消费者系统
    8.10 更多的互斥和critical_section指南
    8.11 更多的互锁函数
    8.12 内存管理性能考虑
    8.13 总结
    8.14 练习
    第9章 同步性能影响和指南
    9.1 同步性能影响..
    9.2 性能试验的范例程序
    9.3 使用cs自旋计数器调节smp性能
    9.4 信号量“扼杀”以减少线程竞争
    9.5 处理器亲缘关系
    9.6 i/o完成端口
    9.7 性能指南和缺陷
    9.8 总结
    9.9 练习
    第10章 高级线程同步
    10.1 条件变量模型和安全属性
    10.2 使用signal()bjectandwait
    10.3 范例:门限阻碍对象
    10.4 队列对象
    10.5 范例:在多阶段管道中使用队列
    10.6 异步过程调用
    10.7 异步过程调用排队
    10.8 可变等待状态
    10.9 安全线程取消
    10.10 pthreads用于程序可移植性
    10.11 线程堆栈和线程数量
    10.12 设计、调试和测试的提示
    10.13 访问内核对象的其他方法
    10.14 总结
    10.15 练习
    第11章 进程间通信
    11.1 异步管道
    11.2 范例:使用异步管道的i/o重定向
    11.3 命名管道
    11.4 命名管道事务函数
    11.5 范例:客户端/服务器命令行处理器
    11.6 关于客户端/服务器命令行处理器的注释
    11.7 邮槽
    11.8 管道和邮槽的创建、连接和命名
    11.9 范例:客户端可以定位的服务器
    11.10 关于线程模型的注释
    11.11 总结
    11.12 练习
    第12章 使用windows套接字进行网络编程
    12.1 windows套接字
    12.2 套接字服务器函数
    12.3 套接字客户端函数
    12.4 对比命名管道和套接字
    12.5 范例:套接字消息接收函数
    12.6 范例:基于套接字的客户端
    12.7 范例:带有新特性的基于套接字的服务器
    12.8 进程内服务器
    12.9 面向行的消息、dll人口点和tls
    12.10 范例:套接字消息的线程级安全dll
    12.11 范例:可选的线程级安全dll策略
    12.12 数据报
    12.13 berkeley套接字与windows套接字
    12.14 使用windows套接字的重叠i/o
    12.15 windows sockets 2
    12.16 总结
    12.17 练习
    第13章 windows服务
    13.1 编写windows服务概览
    13.2 main()函数
    13.3 servicemain()函数
    13.4 服务控制处理器
    13.5 范例:服务“包装器”
    13.6 管理windows服务
    13.7 小结:服务操作和管理
    13.8 范例;服务控制shell
    13.9 与服务共享内核对象
    13.10 事件日志
    13.11 有关调试服务的注意点
    13.12 总结
    13.13 练习
    第14章 异步输入/输出和完成端口
    14.1 windows异步i/o概览
    14.2 重叠i/o
    14.3 范例:同步文件句柄
    14.4 范例;使用重叠i/o和多个缓存进行文件转换
    14.5 使用完成例程的扩展i/o
    14.6 范例:使用扩展i/o来进行文件转换
    14.7 线程异步i/o
    14.8 可等待计时器
    14.9 范例:使用可等待计时器
    14.10 i/o完成端口
    14.11 范例:使用i/o完成端口的服务器
    14.12 总结
    14.13 练习
    第15章 windows对象安全
    15.1 安全属性
    15.2 安全概览:安全描述符
    15.3 安全描述符控制标记
    15.4 安全标识符
    15.5 管理aci
    15.6 范例:ntfs文件的unix风格权限
    15.7 范例:初始化安全属性
    15.8 读取和更改安全描述符
    15.9 范例:读取文件权限
    15.10 范例:更改文件权限
    15.11 内核和通信对象安全
    15.12 范例:进程及其线程安全
    15.13 其他安全属性概览
    15.14 总结
    15.15 练习
    第16章 win64编程
    16.1 win64进展
    16.2 64位架构概览
    16.3 win64编程模型
    16.4 数据类型
    16.5 遗留代码移植
    16.6 范例:移植sortmm(程序5-5)
    16.7 总结
    16.8 练习...
    附录a 使用范例程序
    附录b windows、unix和c库的比较
    附录c 性能结果
    参考文献

    商品评论(0条)

    暂无评论!

    您的浏览历史

    loading 内容加载中,请稍后...