freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第4講windows編程機制(1)-wenkub

2023-05-24 10:54:26 本頁面
 

【正文】 LPARAM lParam。 23 Windows應(yīng)用程序、操作系統(tǒng)、計算機硬件之間的相互關(guān)系 應(yīng)用程序 操作系統(tǒng) 輸入輸出設(shè)備 ③ ④ ① ② 消息隊列 Windows程序內(nèi)部運行原理 24 關(guān)于消息及消息隊列 操作系統(tǒng)是怎樣將感知到的事件傳遞給應(yīng)用程序的呢?這是通過 消息機制 (Message)來實現(xiàn)的。 } 22 Windows內(nèi)部機制 Windows是一個“ 基于事件的,消息驅(qū)動的 ”操作系統(tǒng)。如 DeleteFile函數(shù)來刪除一個文件。 cout跑步前心跳 endl。 person ZhangSan。 int run() { heart=heart+20。 } return 0。 include int main(int argc, char *argv[ ]) { int i。 積累功能代碼 分類保存、代碼庫、效率及正確率。 14 學習 Windows下編程 學習語言,選擇語言和工具是第一步,而且是非常重要的一步工作,目前的編程語言那么多,有 C、 C++、 C、 Java和匯編語言等等。 在編程的時候可以直接調(diào)用,而不必知道其內(nèi)部實現(xiàn)的過程,只知道它的原型和返回值就可以了。操作系統(tǒng)要管理和操作這些資源,都是通過句柄來找到對應(yīng)的資源。 10 7 、句柄 句柄是一個指針 ,通過句柄就可以控制該句柄指向的對象。 (好比有個蚊子叮了我們一口,我們的神經(jīng)末梢(相當于操作系統(tǒng))馬上感知到這一事件,并傳遞給了我們的大腦(相當于應(yīng)用程序),我們的大腦最終決定如何對這一事件作出反應(yīng),如將蚊子趕走,或 是將蚊子拍死。 進程的動態(tài)性,是通過線程來體現(xiàn)的。 一個 exe文件,在沒有被執(zhí)行的時候稱之為應(yīng)用程序,當被執(zhí)行以后,就被操作系統(tǒng)作為一個進程執(zhí)行了。 4 程序 通常說的程序都是指一個能讓計算機識別的文件。第 4講 Windows編程基礎(chǔ) 主講:謝昕 2 編程的基本概念 與 Windows系統(tǒng)密切相關(guān)的八個基本概念: – 窗口、程序 – 進程、線程 – 消息、事件 – 句柄、 API與 SDK。 接觸最多的是以 exe或者 作為擴展名的文件。 當關(guān)機或退出,進程便消亡徹底結(jié)束了生命。 7 消息 消息是應(yīng)用程序和計算機交互的途徑,在計算機上幾乎做每一個動作都會產(chǎn)生一個消息 鼠標被移動會產(chǎn)生 WM_MOUSEMOVE消息,鼠標左鍵被按下會產(chǎn)生 WM_LBUTTONDOWN的消息,鼠標右鍵按下便產(chǎn)生 WM_RBUTTONDOWN消息等等。 ) 對事件作出反應(yīng)的過程就是消息響應(yīng)。 句柄是系統(tǒng)用來標識不同對象類型的工具。 按資源的類型,又可將句柄細分成圖標句柄( HICON)、光標句柄( HCURSOR)、窗口句柄( HWND)、應(yīng)用程序?qū)嵗浔?HINSTANCE)等。 SDK是英文 Software Development Kit的縮寫,意思是“軟件開發(fā)工具包”,微軟提供了許多專門的 SDK開發(fā)包,比如 DirectX開發(fā)包和語音識別開發(fā)包等等。 雖然有很多語言,只要精通一門就夠了。 16 C語言發(fā)展的四個階段 面向過程的 C語言 面向?qū)ο蟮?C++語言 SDK編程 MFC編程 17 面向過程的 C語言 C和 C++的最主要區(qū)別是: C語言中沒有類的概念, C++在 C的語法基礎(chǔ)上引入了類,所以 C++和 C的語法是基本相同的。 for (i = 1。 } 19 面向?qū)ο蟮?C++語言 面向?qū)ο蟪绦蛟O(shè)計語言可以將一些變量和函數(shù)封裝到類中,當變量被類封裝后,稱之為屬性或者數(shù)據(jù)成員,當函數(shù)被類封裝后,稱之為方法或者成員函數(shù)。 return heart。 = 張三 。 iRunStop = ()。 include include int main() { DeleteFile(C:\\)。在 Windows下執(zhí)行一個程序,只要用戶進行了影響窗口的動作(如改變窗口大小或移動、單擊鼠標等)該動作就會觸發(fā)一個相應(yīng)的“事件”。操作系統(tǒng)將每個事件都包裝成消息的結(jié)構(gòu)體 MSG來傳遞給應(yīng)用程序, MSG結(jié)構(gòu)定義如下: typedef struct tagMSG { HWND hWnd。 // 消息參數(shù) 2( 附加信息 , 32位 ) DWORD time。 x=30。 HEIGHT y。 } 在 project中選 Win32 Application 示例 1 27 WinMain函數(shù) Windows程序的入口函數(shù) int WINAPI WinMain( HINSTANCE hInstance, // handle to current instance HINSTANCE hPrevInstance, // handle to previous instance LPSTR lpCmdLine, // mand line int nCmdShow // window show state )。在 32位版本中,統(tǒng)一程序運行方式改變了,不再需要了! 29 編寫窗口應(yīng)用程序 lpCmdLine:是運行程序的命令行 用于接受并存放程序運行時所需的參數(shù) nCmdShow:用于指定程序窗口最初的顯示模式 可以正常顯示,也可以在初始化就最大化或者最小化。 //指向窗口過程函數(shù) int cbClsExtra。 //指向圖標的句柄 HCURSOR hCursor。 //指定窗口類的名稱 } WNDCLASS。一個變量中的哪一位代表哪種意義,不容易記憶,所以我們經(jīng)常根據(jù)特征的英文拼寫的大寫去定義一些宏,該宏所對應(yīng)的數(shù)值中僅有與該特征相對應(yīng)的那一位( bit)為 1,其余的 bit都為 0。)運算。這一調(diào)用過程不用應(yīng)用程序自己來實施,而由操作系統(tǒng)來完成,但是,回調(diào)函數(shù)本身的代碼必須由應(yīng)用程序自己完成。 36 --設(shè)計窗口類的示例代碼 WNDCLASS wndcls。 =(HBRUSH)GetStockObject(BLACK_BRUSH)。 =WindowProc。 所以: Registe
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1