注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合WIN32系統(tǒng)編程:Windows 2000應(yīng)用程序開發(fā)指南

WIN32系統(tǒng)編程:Windows 2000應(yīng)用程序開發(fā)指南

WIN32系統(tǒng)編程:Windows 2000應(yīng)用程序開發(fā)指南

定 價:¥45.00

作 者: (美)Johnson M. Hart著;劉立業(yè),趙忠宇,齊占杰譯
出版社: 中國電力出版社
叢編項:
標(biāo) 簽: Windows

ISBN: 9787508315201 出版時間: 2003-08-01 包裝: 平裝
開本: 26cm 頁數(shù): 364 字?jǐn)?shù):  

內(nèi)容簡介

  本書是了解Win 32 API主要特征和功能的實用指南,它會幫助你了解和掌握window NT和Windows 2000。與大部分程序設(shè)計的資料不同,本書著重介紹核心的系統(tǒng)服務(wù)(文件系統(tǒng)、內(nèi)存、進(jìn)程、通信和安全性),而不是介紹一般的圖形用戶界面函數(shù)。特別是對于那些已經(jīng)熟悉UNIX或其他高端操作系統(tǒng)編程的人員來說,本書可以幫助你在已有的基礎(chǔ)上快速簡便地學(xué)習(xí)Win 32系統(tǒng)特征。新版更新和增加了很多新的內(nèi)容,其中包括網(wǎng)絡(luò)編程、服務(wù)器、NT服務(wù)、線程性能以及同步,同時也對Win64(Windows 2000的64位API)進(jìn)行了初步介紹。本書首先考察單進(jìn)程應(yīng)用程序所需的特征,然后進(jìn)一步介紹與多線程環(huán)境有關(guān)的高級函數(shù)。本書包括如下所示的重要的Wind32主題:·Win32文件系統(tǒng)·字符I/O和Unicode·注冊表·結(jié)構(gòu)化異常處理·安全性服務(wù)·內(nèi)存管理和DLL·線程、進(jìn)程管理和調(diào)度·線程同步,包括正確使用事件和互斥體而提供的條件變量模型·進(jìn)程間通信、管道以及郵槽·用套接字進(jìn)行網(wǎng)絡(luò)編程·NT服務(wù)開發(fā)·異步I/O和I/O完全端口·遠(yuǎn)程過程調(diào)用·Win64,包括體系結(jié)構(gòu)、編程模型、數(shù)據(jù)類型以及遺留代碼的移植本書每個主題都采用簡短而實用的范例進(jìn)行說明,這些范例可以在網(wǎng)站http://www.infopower.com.cn中找到。附錄比較了Win32、UNIX和C庫,也提供了性能測試及其結(jié)果。本書能夠使你深入理解Windows環(huán)境的核心操作系統(tǒng)函數(shù),并了解用于Windows 2000的Win64 API,還能使用你了解如何使其動作。

作者簡介

暫缺《WIN32系統(tǒng)編程:Windows 2000應(yīng)用程序開發(fā)指南》作者簡介

圖書目錄

譯者序
序言
第1章 從win32和Win64開始
1.1 操作系統(tǒng)的本質(zhì)
1.2 Win32 與Windows、2000、NT、9x以及CE
1.3 Win32、標(biāo)準(zhǔn)和開放式系統(tǒng)
1.4 Win32準(zhǔn)則
1.5 為Win64做好準(zhǔn)備
1.6 標(biāo)準(zhǔn)C庫函數(shù):何時用于文件處理
1.7 使用本書的前提
1.8 范例:簡單順序文件的復(fù)制
1.9 小結(jié)
1.10 練習(xí)
第2章 Win32文件系統(tǒng)操作和字符I/O
2.1 Win32文件系統(tǒng)
2.2 文件命名
2.3 打開、讀、寫和關(guān)閉文件
2.4 插曲:Unicode字符和普通字符
2.5 Unicode方案
2.6 標(biāo)準(zhǔn)設(shè)備和控制臺I/O
2.7 范例:打印和提示
2.8 范例:錯誤處理
2.9 范例:復(fù)制多文件到標(biāo)準(zhǔn)輸出
2.10 范例:ASCII到Unicode的轉(zhuǎn)換
2.11 文件和目錄管理
2.12 范例:打印當(dāng)前目錄
2.13 小結(jié)
2.14 練習(xí)
第3章 高級文件和目錄處理以及注冊表
3.1 64位文件系統(tǒng)
3.2 文件指針
3.3 獲取文件大小
3.4 范例:查看文件結(jié)尾
3.5 文件屬性和目錄處理
3.6 范例:列出文件屬性
3.7 設(shè)置文件時間
3.8 文件處理策略
3.9 文件鎖定
3.10 注冊表
3.11 注冊表管理
3.12 范例:列舉注冊鍵和內(nèi)容
3.13 小結(jié)
3.14 練習(xí)
第4章 結(jié)構(gòu)化異常處理
4.1 異常和異常處理程序
4.2 浮點異常
4.3 錯誤和異常
4.4 范例:將錯誤當(dāng)作異常
4.5 終止處理程序
4.6 范例:使用終止處理程序提高程序的質(zhì)量
4.7 范例:使用filter函數(shù)
4.8 控制臺控制處理程序
4.9 范例:控制臺控制處理程序
4.10 小結(jié)
4.11 練習(xí)
第5章 Win32對象安全性
5.1 安全屬性
5.2 安全概述:安全性描述符
5.3 安全性標(biāo)識符
5.4 管理ACL
5.5 范例:NTFS文件的UNIX風(fēng)格權(quán)限
5.6 范例:初始化安全屬性
5.7 讀取和改變安全性描述符
5.8 范例:讀取文件權(quán)限
5.9 范例:改變文件權(quán)限
5.10 范例:附加的安全性概述
5.11 小結(jié)
5.12 練習(xí)
第6章 內(nèi)存管理、內(nèi)存映射文件以及DLL
6.1 Win32內(nèi)存管理體系
6.2 堆
6.3 管理堆內(nèi)存
6.4 范例:用二分搜索樹法排序文件
6.5 內(nèi)存映射文件
6.6 范例:用映射文件進(jìn)行順序文件處理
6.7 范例:排序內(nèi)存映射文件
6.8 范例:使用基指針
6.9 動態(tài)鏈接庫
6.10 范例:顯示鏈接文件轉(zhuǎn)換函數(shù)
6.11 DLL入口點
6.12 小結(jié)
6.13 練習(xí)
第7章 進(jìn)程管理
7.1 Windows進(jìn)程和線程
7.2 進(jìn)程創(chuàng)建
7.3 進(jìn)程標(biāo)識符
7.4 復(fù)制句柄
7.5 退出和終止進(jìn)程
7.6 等待進(jìn)程終止
7.7 環(huán)境塊和字符串
7.8 范例:并行式搜索
7.9 進(jìn)程運(yùn)行時間
7.10 范例:進(jìn)程運(yùn)行時間
7.11 產(chǎn)生控制臺控制事件
7.12 范例:簡單的作業(yè)管理
7.13 作業(yè)對象
7.14 小結(jié)
7.15 練習(xí)
第8章 線程和調(diào)度
8.1 線程概述
8.2 線程基礎(chǔ)
8.3 線程管理
8.4 在線程中使用C庫
8.5 范例:多線程模式搜索
8.6 主機(jī)/工作者和其他線程模型
8.7 范例:合并排序——使用SMP的分而治之的方式
8.8 線程局部存儲(TLS)
8.9 進(jìn)程與線程的優(yōu)先權(quán)和調(diào)度
8.10 線程狀態(tài)
8.11 缺陷和常見的錯誤
8.12 計時等待
8.13 Fiber
8.14 小結(jié)
8.15 練習(xí)
第9章 線程同步
9.1 線程同步的需求
9.2 線程同步的對象
9.3 CRITICAL__SECTION對象
9.4 用于保護(hù)共享變量的CRITICAL__SECTION
9.5 范例:一個簡單的生產(chǎn)者/消費(fèi)者系統(tǒng)
9.6 互斥體
9.7 信號機(jī)
9.8 事件
9.9 范例:一個生產(chǎn)者/消費(fèi)者系統(tǒng)
9.10 范例:同步性能影響
9.11 更多的互斥體和CRITICAL__SECTION原則
9.12 互鎖函數(shù)深化
9.13 關(guān)于內(nèi)存管理性能的考慮事項
9.14 小結(jié)
9.15 練習(xí)
第10章 高級線程同步
10.1 互斥體、事件和條件變量模型
10.2 范例:閥值屏障對象
10.3 隊列對象
10.4 范例:在多級管道中使用隊列
10.5 關(guān)于設(shè)計、調(diào)試和測試的提示
10.6 小結(jié)
10.7 練習(xí)
第11章 進(jìn)程間通信
11.1 匿名管道
11.2 范例:使用一個匿名管道來實現(xiàn)I/O重定向
11.3 命名管道
11.4 命名管道事務(wù)函數(shù)
11.5 范例“一個客戶端/服務(wù)器命令行處理器
11.6 客戶端/服務(wù)器命令行處理注釋
11.7 郵槽
11.8 管道和郵槽創(chuàng)建、連接和命名
11.9 范例:客戶端能夠查找的服務(wù)器
11.10 線程模型注釋
11.11 小結(jié)
11.12 練習(xí)
第12章 使用Windows Socket進(jìn)行網(wǎng)絡(luò)編程
12.1 Windows Socket
12.2  Socket服務(wù)器函數(shù)
12.3  Socket客戶端函數(shù)
12.4  比較命名管道和Socket
12.5  范例:Socket消息接收函數(shù)
12.6  范例:基于Socket的客戶端
12.7  范例:具有新特性的、基于Socket的服務(wù)器
12.8 進(jìn)程內(nèi)服務(wù)
12.9 面向行的消息、DLL入口點和TLS
12.10  范例:一個用于Socket消息的線程安全的DLL
12.11 范例:一個替代的線程安全的DLL策略
12.12 數(shù)據(jù)報
12.13 Berkeley與Windows Socket比較
12.14 Windows Socket的重疊I/O
12.15 Windows Socket2
12.16 小結(jié)
12.17 練習(xí)
第13章 NT服務(wù)
13.1 編寫NT服務(wù)——概述
13.2 main()函數(shù)
13.3 ServiceMain()函數(shù)
13.4 服務(wù)控制處理程序
13.5 范例:服務(wù)“包裝”
13.6 管理Windows NT服務(wù)
13.7 總結(jié):服務(wù)操作和管理
13.8 范例:服務(wù)控制命令處理程序
13.9 與服務(wù)共享內(nèi)核對象
13.10 事件日志
13.11 調(diào)試服務(wù)的注意事項
13.12 小結(jié)
13.13 練習(xí)
第14章 異步輸入/輸出和完成端口
14.1 Win32異步I/O概述
14.2 重疊I/O
14.3 范例:文件句柄同步
14.4 范例:帶有重疊I/O和多緩沖器的文件轉(zhuǎn)換
14.5 帶有完成例程的擴(kuò)展I/O
14.6 范例:帶有擴(kuò)展I/O的文件轉(zhuǎn)換
14.7 帶有線程的異步I/O
14.8 可等待計時器
14.9 范例:使用可等到待計時器
14.10 I/O完成端口
14.11 范例:使用I/O完成端口的服務(wù)器
14.12 小結(jié)
14.13 練習(xí)
第15章 遠(yuǎn)程過程調(diào)用和COM概述
15.1 遠(yuǎn)程過程調(diào)用
15.2 基本的RPC體系結(jié)構(gòu)
15.3 RPC接口定義
15.4 范例:接口定義
15.5 范例:RPC客戶端
15.6 范例:RPC服務(wù)器
15.7 COM和DCOM簡要概述
15.8 小結(jié)
15.9 練習(xí)
第16章 Win64
16.1 64位體系結(jié)構(gòu)概述
16.2 Win64編程模型
16.3 數(shù)據(jù)類型
16.4 3個Win64編程模型
16.5傳統(tǒng)代碼轉(zhuǎn)換
附錄A 范例程序的使用
A.1 范例程序的組織結(jié)構(gòu)
A.2 包含文件的清單
A.3 附加的實用程序
附錄B Win32、UNIX和C庫文件的比較
B.1 第2和3章:文件和目錄管理
B.2 第4章:結(jié)構(gòu)化異常處理
B.3 第5章:保護(hù)Win32對象
B.4 第6章:內(nèi)存管理、內(nèi)存映射文件和DLL
B.5 第7章:進(jìn)程管理
B.6 第8章:線程和調(diào)度
B.7 第9和10章:線程同步
B.8 第11章:進(jìn)程間通信
B.9 第14章:異步I/O
附錄C 性能結(jié)果
C.1 測試配置
C.2 性能測量
C.3 運(yùn)行測量

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號