天天看點

windows程式設計簡介

    大家好,非常高興和大家一起分享Windows開發心得,Windows已經誕生很多年了,一直因為它的簡單易用而深受歡迎,相信很多人在使用Windows的時候,一定有這樣一個想法:希望自己将來可以寫一個很受歡迎的Windows程式,像QQ,迅雷,魯大師一樣,深受大家喜愛的軟體,無論你的初衷是什麼,我都會滿足你的願望,用最簡單易懂的方式,帶領大家走入Windows程式設計的魔幻世界,為大家插上理想的翅膀。

    今天,我們先來簡單介紹一下Windows程式設計的相關知識,為後面内容的介紹奠定基礎。在Windows中,程式可以分為兩大類,一類是驅動程式,另一類是應用程式。像我們平時使用的QQ就是典型的應用程式,那麼驅動程式是什麼呢?大家打開Windows目錄,搜尋*.sys,可以得到很多以sys為字尾名的檔案,這些檔案就是Windows中的驅動檔案。

    應用程式主要是為使用者提供特定的服務,驅動程式主要是為應用程式或者系統程式提供特定的服務。我們這個系列主要是針對windows下的應用開發。

    在windows中開發windows的語言主要有C#和C++,我們這裡使用C++,因為C++是全世界使用最廣泛的語言,而且操作功能極強,幾乎每個作業系統的核心都是用C++編寫的。

    C++的編譯器有很多種,在Windows下主要使用微軟的Visual C++編譯器,我們這裡使用vc2013作為主要的開發環境。

    通常在開發Windows應用程式的時候,很多公司都使用MFC架構或者自己開發的架構,無論使用什麼架構,都離不開Windows API,是以,Windows API是Windows開發中基礎的基礎,想學好Windows開發,必須學好Windows API,本系列的目标就是用最簡單易懂的方式,帶領大家熟悉Windows下的API程式設計。

    windows下的API按照功能主要分為以下幾類:

    1、系統基本服務API

    2、系統管理API

    3、使用者界面API

    4、圖像和多媒體API

    5、網絡API

繼續閱讀