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

正文內(nèi)容

第4講windows編程機(jī)制(1)-展示頁(yè)

2025-06-01 10:54本頁(yè)面
  

【正文】 是基本相同的。 比較流行的是 VC++ 15 學(xué)習(xí)編程需要經(jīng)歷三大步 讀程序 語言基礎(chǔ)知識(shí)、查相關(guān)的資料,補(bǔ)充基礎(chǔ)知識(shí) 寫程序 編程貴在動(dòng)手!要規(guī)范、循序漸進(jìn)。 雖然有很多語言,只要精通一門就夠了。 編程是一項(xiàng)比較綜合的工作,除了熟練使用編程工具以外,還要了解系統(tǒng)本身的內(nèi)部工作機(jī)理和編程語言。 SDK是英文 Software Development Kit的縮寫,意思是“軟件開發(fā)工具包”,微軟提供了許多專門的 SDK開發(fā)包,比如 DirectX開發(fā)包和語音識(shí)別開發(fā)包等等。 12 API與 SDK API是英文 Application Programming Interface 的縮寫,意思是“應(yīng)用程序接口”,泛指系統(tǒng)為應(yīng)用程序提供的一系列函數(shù)接口。 按資源的類型,又可將句柄細(xì)分成圖標(biāo)句柄( HICON)、光標(biāo)句柄( HCURSOR)、窗口句柄( HWND)、應(yīng)用程序?qū)嵗浔?HINSTANCE)等。 11 關(guān)于句柄 句柄( HANDLE),資源的標(biāo)識(shí) 。 句柄是系統(tǒng)用來標(biāo)識(shí)不同對(duì)象類型的工具。 在程序運(yùn)行的過程中改變窗口的大小或者移動(dòng)窗口等,都會(huì)觸發(fā)相應(yīng)的“事件”,從而調(diào)用相關(guān)的事件處理函數(shù)。 ) 對(duì)事件作出反應(yīng)的過程就是消息響應(yīng)。如用戶在某個(gè)程序活動(dòng)時(shí)按了一下鍵盤,操作系統(tǒng)馬上能夠感知到這一事件,并且能夠知道用戶按下的是哪一個(gè)鍵,操作系統(tǒng)并不決定對(duì)這一事件如何作出反應(yīng),而是將這一事件轉(zhuǎn)交給應(yīng)用程序, 由應(yīng)用程序決定如何對(duì)這一事件作出反應(yīng) 。 7 消息 消息是應(yīng)用程序和計(jì)算機(jī)交互的途徑,在計(jì)算機(jī)上幾乎做每一個(gè)動(dòng)作都會(huì)產(chǎn)生一個(gè)消息 鼠標(biāo)被移動(dòng)會(huì)產(chǎn)生 WM_MOUSEMOVE消息,鼠標(biāo)左鍵被按下會(huì)產(chǎn)生 WM_LBUTTONDOWN的消息,鼠標(biāo)右鍵按下便產(chǎn)生 WM_RBUTTONDOWN消息等等。 6 線程 線程是進(jìn)程的一個(gè)執(zhí)行單元 ,同一個(gè)進(jìn)程中的各個(gè)線程對(duì)應(yīng)于一組 CPU指令、一組 CPU寄存器以及一個(gè)堆棧。 當(dāng)關(guān)機(jī)或退出,進(jìn)程便消亡徹底結(jié)束了生命。 5 進(jìn)程 進(jìn)程就是應(yīng)用程序的執(zhí)行實(shí)例(或稱一個(gè)執(zhí)行程序),進(jìn)程是程序動(dòng)態(tài)的描述。 接觸最多的是以 exe或者 作為擴(kuò)展名的文件。 其實(shí)窗口的概念很廣,例如 按鈕 和 對(duì)話框 等也是窗口,只不過是一種特殊的窗口罷了。第 4講 Windows編程基礎(chǔ) 主講:謝昕 2 編程的基本概念 與 Windows系統(tǒng)密切相關(guān)的八個(gè)基本概念: – 窗口、程序 – 進(jìn)程、線程 – 消息、事件 – 句柄、 API與 SDK。 3 窗口 窗口是 Windows本身以及 Windows 環(huán)境下的應(yīng)用程序的基本界面單位,但是很多人都誤以為只有具有標(biāo)題欄、狀態(tài)欄、最大化、最小化按鈕這樣標(biāo)準(zhǔn)的方框才叫窗口。 4 程序 通常說的程序都是指一個(gè)能讓計(jì)算機(jī)識(shí)別的文件。 注意:程序是靜態(tài)的,進(jìn)程是動(dòng)態(tài)的。 一個(gè) exe文件,在沒有被執(zhí)行的時(shí)候稱之為應(yīng)用程序,當(dāng)被執(zhí)行以后,就被操作系統(tǒng)作為一個(gè)進(jìn)程執(zhí)行了。 進(jìn)程經(jīng)歷了由“創(chuàng)建”到“消亡”的生命期,而程序自始至終存在于你的硬盤上,不管計(jì)算機(jī)是否啟動(dòng)。 進(jìn)程的動(dòng)態(tài)性,是通過線程來體現(xiàn)的。 8 關(guān)于消息及消息隊(duì)列 操作系統(tǒng)能夠?qū)⑤斎朐O(shè)備的變化上傳給應(yīng)用程序 。 (好比有個(gè)蚊子叮了我們一口,我們的神經(jīng)末梢(相當(dāng)于操作系統(tǒng))馬上感知到這一事件,并傳遞給了我們的大腦(相當(dāng)于應(yīng)用程序),我們的大腦最終決定如何對(duì)這一事件作出反應(yīng),如將蚊子趕走,或 是將蚊子拍死。 9 事件 事件是程序?qū)ν饨鐒?dòng)作的反應(yīng) 。 10 7 、句柄 句柄是一個(gè)指針 ,通過句柄就可以控制該句柄指向的對(duì)象。 如窗口、菜單等,這些東西在系統(tǒng)中被視為不同類型的對(duì)象,用不同的句柄將他們區(qū)分開來。操作系統(tǒng)要管理和操作這些資源,都是通過句柄來找到對(duì)應(yīng)的資源。 操作系統(tǒng)給每一個(gè)窗口指定的一個(gè)唯一的標(biāo)識(shí)號(hào)即窗口句柄。 在編程的時(shí)候可以直接調(diào)用,而不必知道其內(nèi)部實(shí)現(xiàn)的過程,只知道它的原型和返回值就可以了。 13 網(wǎng)絡(luò)安全編程概述 從理論上說,任何一門語言可以在任何一個(gè)操作系統(tǒng)上編程, C語言可以在 Windows下編程,同樣也可以在 Linux下編程。 14 學(xué)習(xí) Windows下編程 學(xué)習(xí)語言,選擇語言和工具是第一步,而且是非常重要的一步工作,目前的編程語言那么多,有 C、 C++、 C、 Java和匯編語言等等。從實(shí)用的角度來講, C/C++是最好的選擇,而微軟公司的 Visual C++和Insprise公司(原 Borland公司)的 C++ Builder是其相應(yīng)開發(fā)工具的兩大主流。 積累功能代碼 分類保存、代碼庫(kù)、效率及正確率。 include void main() { printf(Hello DOS\n)。 include int main(int argc, char *argv[ ]) { int i。 i argc。 } return 0。 定義好的一個(gè)類,然后定義一個(gè)類的實(shí)例,這個(gè)實(shí)例就叫做對(duì)象,在 C++中可以用類定義對(duì)象 . 20 在 C++中使用類 include class person { public: int heart。 int run() { heart=heart+20。 } }。 person ZhangSan。 = 72。 cout跑步前心跳 endl。 cout跑步后心跳 iRunStopendl。如 DeleteFile函數(shù)來刪除一個(gè)文件。 printf(刪除成功 \n)。 } 22 Windows內(nèi)部機(jī)制 Windows是一個(gè)“ 基于事件的,消息驅(qū)動(dòng)的 ”操作系統(tǒng)。 系統(tǒng)每次檢測(cè)到一個(gè)事件時(shí),就會(huì)給程序發(fā)送一個(gè)“消息”,從而使程序可以處理該事件。 23 Windows應(yīng)用程序、操作系統(tǒng)、計(jì)算機(jī)硬件之間的相互關(guān)系 應(yīng)用程序 操作系統(tǒng) 輸入輸出設(shè)備 ③ ④ ① ② 消息隊(duì)列 Windows程序內(nèi)部運(yùn)行原理 24 關(guān)于消息及消息隊(duì)列 操作系統(tǒng)是怎樣將感知到的事件傳遞給應(yīng)用程序的呢?這是通過 消息機(jī)制 (Message)來實(shí)現(xiàn)的。 // 目標(biāo)窗口句柄 UINT message。 // 消息參數(shù) 1( 附加信息
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1