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

正文內(nèi)容

第4講windows編程機(jī)制(1)-免費(fèi)閱讀

  

【正文】 65 套接字的類型 流式套接字( SOCK_STREAM) 提供面向連接、可靠的數(shù)據(jù)傳輸服務(wù),數(shù)據(jù)無(wú)差錯(cuò)、無(wú)重復(fù)的發(fā)送,且按發(fā)送順序接收。 ④返回第二步,等待另一客戶請(qǐng)求。 客戶機(jī) /服務(wù)器模式的建立基于兩個(gè)原因: 網(wǎng)絡(luò)中軟硬件資源、運(yùn)算能力和信息不均等 網(wǎng)間進(jìn)程通信完全是異步的。 通信區(qū)域也叫地址族 ,它是一個(gè)抽象的概念,主要用于將通過(guò)套接字通信的進(jìn)程的共有特性綜合在一起。 使用 Winsock提供的 API函數(shù)是最基本的網(wǎng)絡(luò)編程技術(shù)。 } //創(chuàng)建應(yīng)用程序?qū)ο? App appobject。 BOOL App ::InitInstance() //InitInstance函數(shù)的定義 // { MessageBox(0,My Window,InitInstance, MB_OK|MB_ICONASTERISK)。 } 示例 3 51 MFC編程 SDK的功能非常強(qiáng)大,需要記很多的函數(shù),當(dāng)面向?qū)ο缶幊坛蔀橹髁鞯臅r(shí)候,微軟將 SDK的函數(shù)分類進(jìn)行封裝,這就是MFC(Microsoft Foundation Class) MFC中,函數(shù)名及其用法與 SDK中基本一致。 } 50 利用 SDK函數(shù)創(chuàng)建窗口 LRESULT CALLBACK WindowProc(HWND hwnd,UINT uMsg, WPARAM wParam,LPARAM lParam) { switch(uMsg) { case WM_LBUTTONDOWN: MessageBox(hwnd,mouse clicked,message,0)。 //創(chuàng)建窗口 //顯示窗口 ShowWindow(h_wnd,SW_SHOWMAXIMIZED)。 /* 消息處理函數(shù) wndProc的聲明 */ long WINAPI WindowProc(HWND,UINT,WPARAM,LPARAM)。 break。 } return 。 WS_OVERLAPPEDWINDOW類型 的窗口具有: Creates an overlapped window with the WS_OVERLAPPED, WS_CAPTION, WS_SYSMENU, WS_THICKFRAME, WS_MINIMIZEBOX, and WS_MAXIMIZEBOX styles. 42 Windows消息循環(huán) 消息隊(duì)列和在應(yīng)用程序中的輪詢處理 43 Windows消息循環(huán) BOOL GetMessage( LPMSG lpMsg, // 指向消息結(jié)構(gòu)體的地址 HWND hWnd, // 接收消息的窗口句柄 UINT wMsgFilterMin, // 消息的最小值 (一般取 0) UINT wMsgFilterMax //消息的最大值 (一般取 0) )。 hwnd=CreateWindow(xiexin20xx,My window, WS_OVERLAPPEDWINDOW, 0,0,600,400,NULL,NULL,hInstance,NULL)。 =xiexin20xx。 =CS_HREDRAW | CS_VREDRAW。如在剛才的 style的基礎(chǔ)上去掉 CS_NOCLOSE特征,可以用: style=styleamp。 32 --窗口類的類型 補(bǔ)充知識(shí): 在程序中經(jīng)常要用到一類變量,這個(gè)變量里的每一位(bit)都對(duì)應(yīng)某一種特性。 //窗口類的附加內(nèi)存空間 (0) int cbWndExtra。 28 編寫窗口應(yīng)用程序 hInstance :是當(dāng)前實(shí)例的句柄 這里表示應(yīng)用程序本身; hPrevInstance:總是為 NULL。 y=30。 // 目標(biāo)窗口句柄 UINT message。 printf(刪除成功 \n)。 = 72。 定義好的一個(gè)類,然后定義一個(gè)類的實(shí)例,這個(gè)實(shí)例就叫做對(duì)象,在 C++中可以用類定義對(duì)象 . 20 在 C++中使用類 include class person { public: int heart。 include void main() { printf(Hello DOS\n)。 13 網(wǎng)絡(luò)安全編程概述 從理論上說(shuō),任何一門語(yǔ)言可以在任何一個(gè)操作系統(tǒng)上編程, C語(yǔ)言可以在 Windows下編程,同樣也可以在 Linux下編程。 如窗口、菜單等,這些東西在系統(tǒng)中被視為不同類型的對(duì)象,用不同的句柄將他們區(qū)分開來(lái)。 8 關(guān)于消息及消息隊(duì)列 操作系統(tǒng)能夠?qū)⑤斎朐O(shè)備的變化上傳給應(yīng)用程序 。 注意:程序是靜態(tài)的,進(jìn)程是動(dòng)態(tài)的。 其實(shí)窗口的概念很廣,例如 按鈕 和 對(duì)話框 等也是窗口,只不過(guò)是一種特殊的窗口罷了。 6 線程 線程是進(jìn)程的一個(gè)執(zhí)行單元 ,同一個(gè)進(jìn)程中的各個(gè)線程對(duì)應(yīng)于一組 CPU指令、一組 CPU寄存器以及一個(gè)堆棧。 在程序運(yùn)行的過(guò)程中改變窗口的大小或者移動(dòng)窗口等,都會(huì)觸發(fā)相應(yīng)的“事件”,從而調(diào)用相關(guān)的事件處理函數(shù)。 12 API與 SDK API是英文 Application Programming Interface 的縮寫,意思是“應(yīng)用程序接口”,泛指系統(tǒng)為應(yīng)用程序提供的一系列函數(shù)接口。 比較流行的是 VC++ 15 學(xué)習(xí)編程需要經(jīng)歷三大步 讀程序 語(yǔ)言基礎(chǔ)知識(shí)、查相關(guān)的資料,補(bǔ)充基礎(chǔ)知識(shí) 寫程序 編程貴在動(dòng)手!要規(guī)范、循序漸進(jìn)。 i++) { printf(%s\n, argv[i])。 void main() { int iRunStop。 } 21 SDK編程 C庫(kù)提供了許多函數(shù),可以直接使用。 每次檢測(cè)到一個(gè)用戶事件,程序就對(duì)該事件做出響應(yīng),處理完以后,再等待下一個(gè)事件的發(fā)生。 // 消息發(fā)送時(shí)鼠標(biāo)的屏幕坐標(biāo) } MSG。 26 編寫窗口應(yīng)用程序 include int WINAPI WinMain ( HINSTANCE hInstance, HINSTANCE hP
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1