請問我是 Win32 API的初學者 請問如何入門~~ |
尚未結案
|
danielkelly
初階會員 發表:36 回覆:108 積分:28 註冊:2003-05-11 發送簡訊給我 |
|
p3p3
一般會員 發表:0 回覆:6 積分:1 註冊:2002-04-17 發送簡訊給我 |
建議您可以先去坊間的書局找相關的書,如
http://www.books.com.tw/exep/prod/booksfile.php?item=0010190345 VB界王國榮曾出版一本我覺得還不錯,不過絕版了
http://www.books.com.tw/exep/prod/booksfile.php?item=0010022625 Windows SDK,Windows API
不知小弟如此解釋對不對 Windows API==>可以想像成函式庫一樣給予程式呼叫,一般泛指作業系統所提供的API Windows SDK==>可以想像成將功能特性相近的API,如專門處理繪圖的API包裝起來 有時候許多功能或效率上的考量必須使用低階的API來達成目的
如想達到資料夾內檔案異動偵測的功能時....
|
danielkelly
初階會員 發表:36 回覆:108 積分:28 註冊:2003-05-11 發送簡訊給我 |
|
kung
一般會員 發表:4 回覆:8 積分:2 註冊:2003-11-04 發送簡訊給我 |
|
wumic
一般會員 發表:8 回覆:8 積分:3 註冊:2003-08-18 發送簡訊給我 |
|
danielkelly
初階會員 發表:36 回覆:108 積分:28 註冊:2003-05-11 發送簡訊給我 |
|
danielkelly
初階會員 發表:36 回覆:108 積分:28 註冊:2003-05-11 發送簡訊給我 |
|
海星
高階會員 發表:41 回覆:217 積分:106 註冊:2003-01-09 發送簡訊給我 |
|
danielkelly
初階會員 發表:36 回覆:108 積分:28 註冊:2003-05-11 發送簡訊給我 |
|
wumic
一般會員 發表:8 回覆:8 積分:3 註冊:2003-08-18 發送簡訊給我 |
|
gwanlin
一般會員 發表:1 回覆:29 積分:6 註冊:2002-07-30 發送簡訊給我 |
Windows API好像只有玩VB的人這樣稱呼,Windows自己對這一層API的名稱是Win32 API,它的前身是Win32s,它們多是用C實作出來的,只有少部份的低階IO控制是使用組合語言。
Win32 API是Windows的System call,是屬於OS的東西,提供你對OS kernal object、file system、memory、device控制的介面,也是程式與作業系統溝通的介面。
API的完整名稱是Application Program Interface,SDK則是Software Develop Kit,前者指的是事先定義好的函式、變數、資料結構等等,後者則是泛指所有開發過程中會使用到的工具。在早期由於想要寫Windows程式只有Win32 API可以用,所以老programmer都把Win32 API稱為SDK,但是後來的SDK愈來愈多,所以SDK也不再是Win32 API的專有稱號了(雖然還是蠻多人這麼叫)。
簡單的說,為什麼要有Win32 API這一層呢?主要是因為Windows想要把底層的東西統一起來,以控制音效卡來說,每一家音效卡廠商所做的Driver可能是不太一樣的,所以programmer要使用它的Driver來播放音樂,就得去讀它的spec.,使用它所提供的一堆function與data structure來驅動硬體,但是做音效卡的廠商那麼多,難道要把程式寫成那麼多版本嗎?所以Win32 API就有一批function與data structure來規範它,並且提供了比單一硬體廠商所能提供的Driver還要完整的管理功能,這樣一來,硬體廠商寫的driver只要與Windows要求的相符合就行了,而application的programmer只要弄懂Win32 API,就可以讓硬體做事情...
以上是小小補充... 我是gwanlin
------
我是gwanlin |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |