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

正文內(nèi)容

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

2025-06-26 10:54 上一頁面

下一頁面
  

【正文】 65 套接字的類型 流式套接字( SOCK_STREAM) 提供面向連接、可靠的數(shù)據(jù)傳輸服務(wù),數(shù)據(jù)無差錯、無重復(fù)的發(fā)送,且按發(fā)送順序接收。 ④返回第二步,等待另一客戶請求。 客戶機(jī) /服務(wù)器模式的建立基于兩個原因: 網(wǎng)絡(luò)中軟硬件資源、運算能力和信息不均等 網(wǎng)間進(jìn)程通信完全是異步的。 通信區(qū)域也叫地址族 ,它是一個抽象的概念,主要用于將通過套接字通信的進(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候,微軟將 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) 消息隊列和在應(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ǔ)充知識: 在程序中經(jīng)常要用到一類變量,這個變量里的每一位(bit)都對應(yīng)某一種特性。 //窗口類的附加內(nèi)存空間 (0) int cbWndExtra。 28 編寫窗口應(yīng)用程序 hInstance :是當(dāng)前實例的句柄 這里表示應(yīng)用程序本身; hPrevInstance:總是為 NULL。 y=30。 // 目標(biāo)窗口句柄 UINT message。 printf(刪除成功 \n)。 = 72。 定義好的一個類,然后定義一個類的實例,這個實例就叫做對象,在 C++中可以用類定義對象 . 20 在 C++中使用類 include class person { public: int heart。 include void main() { printf(Hello DOS\n)。 13 網(wǎng)絡(luò)安全編程概述 從理論上說,任何一門語言可以在任何一個操作系統(tǒng)上編程, C語言可以在 Windows下編程,同樣也可以在 Linux下編程。 如窗口、菜單等,這些東西在系統(tǒng)中被視為不同類型的對象,用不同的句柄將他們區(qū)分開來。 8 關(guān)于消息及消息隊列 操作系統(tǒng)能夠?qū)⑤斎朐O(shè)備的變化上傳給應(yīng)用程序 。 注意:程序是靜態(tài)的,進(jìn)程是動態(tài)的。 其實窗口的概念很廣,例如 按鈕 和 對話框 等也是窗口,只不過是一種特殊的窗口罷了。 6 線程 線程是進(jìn)程的一個執(zhí)行單元 ,同一個進(jìn)程中的各個線程對應(yīng)于一組 CPU指令、一組 CPU寄存器以及一個堆棧。 在程序運行的過程中改變窗口的大小或者移動窗口等,都會觸發(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)歷三大步 讀程序 語言基礎(chǔ)知識、查相關(guān)的資料,補(bǔ)充基礎(chǔ)知識 寫程序 編程貴在動手!要規(guī)范、循序漸進(jìn)。 i++) { printf(%s\n, argv[i])。 void main() { int iRunStop。 } 21 SDK編程 C庫提供了許多函數(shù),可以直接使用。 每次檢測到一個用戶事件,程序就對該事件做出響應(yīng),處理完以后,再等待下一個事件的發(fā)生。 // 消息發(fā)送時鼠標(biāo)的屏幕坐標(biāo) } MSG。 26 編寫窗口應(yīng)用程序 include int WINAPI WinMain ( HINSTANCE hInstance, HINSTANCE hP
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1