Visual C++程序設計中的API和SDK
查看更多Visual C++編程基礎 我們在編寫標準C程序的時候,經常會調用各種庫函數來輔助完成某些功能;初學者使用得最多的C庫函數就是printf了,這些庫函數是由你所使用的編譯器廠商提供的。在Windows平臺下,也有類似的函數可供調用;不同的是,這些函數是由W
查看更多Visual C++編程基礎 我們在編寫標準C程序的時候,經常會調用各種庫函數來輔助完成某些功能;初學者使用得最多的C庫函數就是printf了,這些庫函數是由你所使用的編譯器廠商提供的。在
Windows平臺下,也有類似的函數可供調用;不同的是,這些函數是由
Windows操作系統本身提供的。
Windows操作系統提供了各種各樣的函數,以方便我們
開發Windows應用程序。這些函數是Windows操作系統提供給應用程序編程的接口(Application Programming Interface),簡稱為API函數。我們在編寫Windows程序時所說的API函數,就是指系統提供的函數,所有主要的Windows函數都在Windows.h頭文件中進行了聲明。
Windows操作系統提供了1000多種API函數,作為
開發人員,要全部記住這些函數調用的語法幾乎是不可能的。那么我們如何才能更好地去使用和掌握這些函數呢?微軟提供的API函數大多是有意義的單詞的組合,每個單詞的首字母大寫,例如CreateWindow,讀者從函數的名字上就可以猜到,這個函數是用來為程序創建一個窗口的。其他的,例如,ShowWindow(用于顯示窗口),LoadIcon(用于加載圖標),SendMessage(用于發送消息)等,這些函數的準確拼寫與調用語法都可以在MSDN中查找到。
你可以把MSDN理解為微軟向開發人員提供的一套幫助系統,其中包含大量的開發文檔、技術文章和示例代碼。MSDN包含的信息非常全面,
程序員不但可以利用MSDN來輔助開發,還可以利用MSDN來進行學習,從而提高自己。對于初學者來說,學會使用MSDN并從中汲取
知識,是必須要掌握的技能。
我們在程序開發過程中,沒有必要去死記硬背函數的調用語法和參數信息,只要能快速地從MSDN中找到所需的信息就可以了,等使用的次數多了,這些函數自然也就記住了。
我們經常聽人說Win32 SDK開發,那么什么是SDK呢。SDK的全稱是Software Development Kit,中文譯為軟件開發包。假如現在我們要開發呼叫中心,在購買語音卡的同時,廠商就會提供語音卡的SDK開發包,以方便我們對語音卡的編程操作。這個開發包通常都會包含語音卡的API函數庫、幫助文檔、使用手冊、輔助工具等資源。也就是說,SDK實際上就是開發所需資源的一個集合?,F在讀者應該明白Win32 SDK的含義了吧,即Windows 32位平臺下的軟件開發包,包括了API函數、幫助文檔、微軟提供的一些輔助開發工具。
提示:API和SDK是一種廣泛使用的專業術語,并沒有專指某一種特定的API和SDK,例如,語音卡API、語音卡SDK、
Java API、
Java SDK等。