Windows 95 高級程序設(shè)計

出版時間:1997-01  出版社:同濟大學(xué)出版社  
Tag標(biāo)簽:無  

內(nèi)容概要

內(nèi) 容 簡 介
Windows95是Wind0ws3.1的更新?lián)Q代產(chǎn)品,它具有新的用戶界面、
新的特性以及許多新的輔助程序,使得它比Windows3.1更強大,尤其是它
支持Win32應(yīng)用程序設(shè)計接口,利用這個接口包含的新機制,可以開發(fā)出
更好的程序。
本仍是為已經(jīng)熟悉Wind0ws3.1的程序員希望快速地轉(zhuǎn)向使用Win-
dows95平臺以及32位Win32應(yīng)用程序設(shè)計接口而編寫的,主要包括三個
主題:①利用Win32將Wind0ws3.1程序移植到Wind0ws95中;②在應(yīng)
用程序中使用Windows95的新特性;③了解Windows95的內(nèi)部結(jié)構(gòu)。
書中提供了很多樣本程序,它們以實際代碼來展示如何使用Windows
95的特性,便于讀者運用和理解。

書籍目錄

目 錄
第一章 Windows95編程環(huán)境
1.1擴展的文件系統(tǒng)
1.2內(nèi)存映像文件
1.3內(nèi)存管理
1.4結(jié)構(gòu)化異常處理
1.5進程和線程
1.6搶先式多任務(wù)
第二章 應(yīng)用程序編程接口
2.1各類API簡介
2.1.1Win16
2.1.2Win32s
2.1.3Win32―95
2.14Win32
2.2各類Wind0ws操作系統(tǒng)簡介
2.2.1Wind0ws3.1
2.2.2Wind0ws95
2.2.3Wind0wsNT
2.316位版本與32位版本
2.3.116位版本
2.3.232位版本
第三章 移植到Windows95
――入門
3.1HELLO1――Windows3.1起點
3.2HELLO2――清理代碼
3.3HELLO3――最終版本
3.4移植的途徑
3.4.1證實Win16應(yīng)用程序
3.4.2轉(zhuǎn)變到32位編程
3.4.3清理32位代碼
3.4.4使用新的Windows95
特性
3.5Windows95結(jié)構(gòu)問題
3.5.1異步輸入模型
3.5.2分離的地址空間
3.5.3指針問題
3.5.4內(nèi)存共享
3.6Windows95語法問題
3.6.1轉(zhuǎn)移到32位
3.6.2消息但中的改變
3.6.3Intel的消失
3.6.4MS-DOS的消失
3.6.5其他語法改變
3.7文件操作的問題
3.8一個關(guān)于移植的評論
第四章 移植到Wind0ws95
――揭秘
第五章 Wind0ws95內(nèi)存分配
5.1內(nèi)存尋址模式
5.2內(nèi)存管理API
5.3從局部堆中分配內(nèi)存
5.4從全局堆中分配內(nèi)存
5.5C運行庫分配函數(shù)
5.6堆內(nèi)存
5.6.1啟動內(nèi)存要求
5.6.2面向?qū)ο蟮慕Y(jié)構(gòu)
5.6.3每窗口一個堆
5.6.4執(zhí)行效率
5.6.5清理中的方便
5.6.6結(jié)構(gòu)化異常處理
5.7內(nèi)存映像文件
5.8虛擬內(nèi)存
5.8.1頁狀態(tài)
5.8.2保留和約定頁
5.8.3取消和釋放頁
5.8.4判斷虛擬內(nèi)存的狀態(tài)
5.8.5使用虛擬內(nèi)存時的考慮
5.9內(nèi)存管理內(nèi)部結(jié)構(gòu)
5.9.1地址空間
5.9.2虛擬內(nèi)存管理器
5.9.3在進程之間共享內(nèi)存
5.9.4執(zhí)行內(nèi)存管理API
5.9.5內(nèi)存地址翻譯
5.9.6內(nèi)存狀態(tài)
第六章 進程和線程
6.1進程樣本程序
6.2終止一個進程
6.3更具體地理解CreateProcess
6.4更詳細地理解sTARTUPINFO)
6.5線程樣本程序
6.6終止客戶線程
6.7更詳細地理解CreateThread
6.8進程與線程
6.9實句柄和偽句柄
6.10進程間通信
6.11何時使用多進程
6.11.1一個客戶―服務(wù)器數(shù)據(jù)庫
應(yīng)用程序
6.11.2工業(yè)數(shù)據(jù)獲取
6.11.3一個客戶服務(wù)應(yīng)用程序
6.12何時使用多線程
第七章 共享與同步
7.1當(dāng)數(shù)據(jù)被共享時
7.2當(dāng)一個線程等待一個事件時
7.3當(dāng)死鎖必須被避免時
7.4同步如何工作
7.5同步對象的類型
7.5.1臨界區(qū)
7.5.2進程
7.5.3線程
7.5.4互斥標(biāo)志
7.5.5信號類
7.5.6自動復(fù)位事件
7.5.7人工復(fù)位事件
7.6等待一個同步事件
7.6.1使用單個對象的同步
7.6.2使用多個對象的同步
7.6.3使用多個對象中的一個
的同步
7.6.4使用一個消息的同步
7.7使用臨界區(qū)
7.8使用進程和線程的同步
7.9使用一個互斥標(biāo)志的同步
7.10一個互斥標(biāo)志樣本程序
7.11使用一個信號燈的同步
7.12一個信號燈樣本程序
7.13使用事件的同步
7.14一個事件樣本程序
7.15互鎖變量
7.16GDI和同步
7.17堆管理和同步
7.18程序設(shè)計和同步
第八章 Windows 95的文件系統(tǒng)
8.1基本文件操作
8.2CreateFile的一個詳細討論
8.2.1IpFileName
8.2.2dwDesiredAccess
8.2.3dwSharemode
8.2.41pSecurityAttributes
8.2.5dwCreationDistribution
8.2.6dwFlagsAndAttirbutes
8.2.7hTemplateFile
8.3讀出和寫入文件
8.4目錄和文件操作
8.5文件鎖定和解鎖
8.6長文件名
8.7文件時間
8.8其他文件信息
8.9系統(tǒng)和卷信息
8.10文件系統(tǒng)觀察器樣本程序
8.11搜索文件
8.12文件通知
8.13目錄監(jiān)視樣本程序
8.14無名管道
8.15無名管道樣本程序
第九章 內(nèi)存映像文件
9.1什么是文件映射
9.2內(nèi)存映像文件觀察器樣本程序
9.3一個文件的多個映像
9.4在進程之間共享一個文件
9.5關(guān)于文件映射的額外細節(jié)
9.6在進程之間共享內(nèi)存
9.7共享內(nèi)存樣本程序
9.8文件映射實際工作方式
第十章 DLL
10.1調(diào)用DLL中的函數(shù)
10.2DLL初始化
10.3建立DLL
10.4使用一個DLL共享數(shù)據(jù)
10.4.1文件映射
10.4.2直接共享變量
10.5DLL的執(zhí)行方式
10.6DI,L樣本程序
第十一章 異常處理
11.1什么是異常
11.2異常處理
11.3異常過濾器值
11.3.1EXCEPT1ONEXECUTEHANDLER
11.3.2EXCEPTIONCONTINUESEARCH
11.3.3EXCEPTIONCONTINUEEXECUTION
11.4再論異常過濾器
11.5使用try/except塊的樣本程序
11.6終止處理
11.7終止和異常處理
11.8軟件異常
11.9異常處理樣本程序
11.10展開堆棧
11.11沒有處理的異常
11.12異常和調(diào)試
11.13C十十和結(jié)構(gòu)化異常處理
第十二章 客戶-服務(wù)器應(yīng)用程序
與DDE
12.1DDE定義
12.2DDE與OLE之間的選擇
12.3DDE協(xié)議
12.4服務(wù)器命名機制
12.5回調(diào)函數(shù)
12.6DDEML的初始化
12.7字符串句柄和原子
12.8事務(wù)
12.9建立一次對話
12.10DDE數(shù)據(jù)對象
12.11從服務(wù)器中請求數(shù)據(jù)
12.12發(fā)送數(shù)據(jù)給服務(wù)器
12.13用最新的數(shù)據(jù)更新客戶
12.13.1初始化一個通知循環(huán)
12.13.2從服務(wù)器中傳輸一個
通知
12.13.3終止一個通知循環(huán)
12.14發(fā)送一個命令給服務(wù)器
12.15同步事務(wù)和異步事務(wù)
12.16樣本程序――一個人事搜索
程序
12.16.1應(yīng)用程序的功能和操作
12.16.2程序結(jié)構(gòu)
12.16.3初始化和終止DDE
通信
12.16.4客戶用戶界面
12.16.5文件操作
12.16.6搜索程序員
12.16.7管理編程工程
12.16.8維護程序員數(shù)據(jù)庫
12.16.9計劃變化的通知
12.16.10調(diào)試服務(wù)器用戶界面
12.16.11程序設(shè)計注意點
第十三章 內(nèi)部結(jié)構(gòu)探秘
13.1虛擬機結(jié)構(gòu)
13.2啟動過程
13.3驅(qū)動程序結(jié)構(gòu)
13.4異步輸入模型
13.5調(diào)度與優(yōu)先級
13.5.1優(yōu)先級與優(yōu)先類
13.5.2在API級的優(yōu)先級控制
13.5.3調(diào)度器對優(yōu)先級的控制
13.6可靠性、強壯性和安全性
13.7重入和Win16Mutex
13.8Thunk
第十四章 其他編程考慮
14.1國際化
14.1.1字符集的問題
14.1.2統(tǒng)一代碼――一個更好的
方法
14.1.3統(tǒng)一代碼與
WindowsNT
14.1.4統(tǒng)一代碼與Windows95
14.1.5Windows95平臺
14.2即插即用
14.3對象鏈接和嵌入
14.3.1成分對象模型
14.3.2成分對象
14.3.3結(jié)構(gòu)化存儲
14.3.4統(tǒng)一格式數(shù)據(jù)傳輸
14.3.50LE自動化
14.3.6復(fù)合文檔
14.3.7原地激活
14.3.8關(guān)于OLE的回顧
14.4網(wǎng)絡(luò)
14.4.1網(wǎng)絡(luò)編程接口
14.4.2網(wǎng)絡(luò)供應(yīng)器接口
14.4.3傳輸編程接口
14.4.4設(shè)備驅(qū)動程序

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Windows 95 高級程序設(shè)計 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7