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

正文內(nèi)容

第4講windows編程機(jī)制(1)(更新版)

2024-07-17 10:54上一頁面

下一頁面
  

【正文】 議提供的通信能力,來為上層應(yīng)用程序完成網(wǎng)絡(luò)數(shù)據(jù)通訊,而不關(guān)心底層網(wǎng)絡(luò)鏈路的通訊情況,真正實(shí)現(xiàn)了底層網(wǎng)絡(luò)通訊對應(yīng)用程序的透明。 數(shù)據(jù)報(bào)式套接字( SOCK_DGRAM) 提供無連接服務(wù)。 ⑤關(guān)閉服務(wù)器。 C/S模式在操作過程中采取的是主動請求方式。套接字通常只與同一區(qū)域的套接字交換數(shù)據(jù)。 58 基本概念 套接字 :描述的是主機(jī)間的進(jìn)程通信機(jī)制。 示例 4 54 MFC編程基礎(chǔ) 55 MFC事件處理機(jī)制 include class sample:public CFrameWnd { public: sample() //構(gòu)造函數(shù) { Create(NULL, My Window)。 53 MFC編程基礎(chǔ) sample *obj。可多參考MSDN。 break。 UpdateWindow(h_wnd)。 /* winMain 函數(shù) */ int PASCAL WinMain(HINSTANCE h_CurInstance,HINSTANCE h_PrevInstance,LPSTR p_CmdLine,int m_Show) { =WindowProc。 case WM_DESTROY: PostQuitMessage(0)。 TranslateMessage(amp。 ?后兩個(gè)參數(shù)若都設(shè)為 0,則接收所有消息; ?接收到除 WM_QUIT 外的消息均返回非 0值; ?對于 WM_QUIT返回 0,出現(xiàn)錯誤返回- 1。 注:創(chuàng)建成功后,返回系統(tǒng)分配給窗口句柄,否則返回NULL。 =NULL。 =0。 ~CS_NOCLOSE; 34 --窗口過程函數(shù) lpfnWndProc:指定了這一類型窗口的過程函數(shù),也稱回調(diào)函數(shù)。當(dāng)該變量的某位為 1時(shí),表示有該位對應(yīng)的那種特性,當(dāng)該位為 0時(shí),即沒有該位所對應(yīng)的特性。 //窗口的附加內(nèi)存空間 (0) HANDLE hInstance。 在 Windows早期版本中,當(dāng)多次同時(shí)運(yùn)行同一個(gè)程序時(shí),系統(tǒng)會創(chuàng)建該程序的多個(gè)“實(shí)例”,同一程序的所有實(shí)例共享代碼和內(nèi)存。 //x和 y既可以用來表示坐標(biāo)點(diǎn),也可以用來表示寬度和高度,還可以用來表示身高和體重。 // 消息標(biāo)識 WPARAM wParam。 return 0。 cout姓名 : endl。 char *name。 } 18 讀取命令行參數(shù) main函數(shù)可以帶參數(shù),第一個(gè)參數(shù)是 int型的,表示 參數(shù)個(gè)數(shù) ,第二個(gè)參數(shù)是字符指針數(shù)組,放命令行 參數(shù)的內(nèi)容 。 編程是一項(xiàng)比較綜合的工作,除了熟練使用編程工具以外,還要了解系統(tǒng)本身的內(nèi)部工作機(jī)理和編程語言。 11 關(guān)于句柄 句柄( HANDLE),資源的標(biāo)識 。如用戶在某個(gè)程序活動時(shí)按了一下鍵盤,操作系統(tǒng)馬上能夠感知到這一事件,并且能夠知道用戶按下的是哪一個(gè)鍵,操作系統(tǒng)并不決定對這一事件如何作出反應(yīng),而是將這一事件轉(zhuǎn)交給應(yīng)用程序, 由應(yīng)用程序決定如何對這一事件作出反應(yīng) 。 5 進(jìn)程 進(jìn)程就是應(yīng)用程序的執(zhí)行實(shí)例(或稱一個(gè)執(zhí)行程序),進(jìn)程是程序動態(tài)的描述。 3 窗口 窗口是 Windows本身以及 Windows 環(huán)境下的應(yīng)用程序的基本界面單位,但是很多人都誤以為只有具有標(biāo)題欄、狀態(tài)欄、最大化、最小化按鈕這樣標(biāo)準(zhǔn)的方框才叫窗口。 進(jìn)程經(jīng)歷了由“創(chuàng)建”到“消亡”的生命期,而程序自始至終存在于你的硬盤上,不管計(jì)算機(jī)是否啟動。 9 事件 事件是程序?qū)ν饨鐒幼鞯姆磻?yīng) 。 操作系統(tǒng)給每一個(gè)窗口指定的一個(gè)唯一的標(biāo)識號即窗口句柄。從實(shí)用的角度來講, C/C++是最好的選擇,而微軟公司的 Visual C++和Insprise公司(原 Borland公司)的 C++ Builder是其相應(yīng)開發(fā)工具的兩大主流。 i argc。 } }。 cout跑步后心跳 iRunStopendl。 系統(tǒng)每次檢測到一個(gè)事件時(shí),就會給程序發(fā)送一個(gè)“消息”,從而使程序可以處理該事件。 // 消息發(fā)送時(shí)間 POINT pt。 //好處: 我們從變量的類型上就可以知道 x和 y是用來表示寬度和高度。 30 窗口的創(chuàng)建 創(chuàng)建一個(gè)完整的窗口需要經(jīng)過下面四個(gè)操作步驟: 1. 設(shè)計(jì)一個(gè)窗口類; 2. 注冊窗口類; 3. 創(chuàng)建窗口; 4. 顯示及更新窗口。 //指向光標(biāo)的句柄 HBRUSH hbrBackground。 33 --窗口類的類型 使用 goto definition,發(fā)現(xiàn) CS_VREDRAW=0x0001,CS_HREDRAW=0x0002, CS_DBLCLKS =0x0008, CS_NOCLOSE=0x0200。對于一條消息,操作系統(tǒng)到底調(diào)用應(yīng)用程序中的哪個(gè)函數(shù)(回調(diào)函數(shù))來處理呢?操作系統(tǒng)調(diào)用的就是接受消息的窗口所屬的類型中的 lpfnWndProc成員指定的函數(shù)。 =LoadCursor(NULL,IDC_CROSS)。wndcls)。 ShowWindow(hwnd ,SW_SHOWNORMAL)。msg,NULL,0,0)) { TranslateMessage(amp。 該函數(shù)內(nèi)部主要通過 switchcase來確定窗口接收的是什么消息,以及如何處理這些消息。 } return 0。 =ECJTU。msg)。 case WM_DESTROY: PostQuitMessage(0)。 } }。 objShowWindow(SW_SHOWMAXIMIZED)。 BEGIN_MESSAGE_MAP(sample,CFrameWnd) ON_WM_LBUTTONDOWN( ) END_MESSAGE_MAP( ) //消息映射 示例 5 56 網(wǎng)絡(luò)安全編程 網(wǎng)絡(luò)安全基礎(chǔ)編程技術(shù)主要包括: – Socket編程 – 注冊表編程 – 文件系統(tǒng)編程 – 定時(shí)器編程 – 駐留程序編程 – 多線程編程。 一個(gè)完整的套接字連接則用一個(gè)相關(guān)描述: (協(xié)議,本地主機(jī)地址,本地端口,遠(yuǎn)地主機(jī)地址,遠(yuǎn)地端口) 一個(gè)套接字相關(guān)則包含本地主機(jī)地址、本地端口號、遠(yuǎn)地主機(jī)地址、遠(yuǎn)地端口號以及使用的協(xié)議類型。 基于 Intel的 CPU(即 PC機(jī))采用的是 低位先存 。 ③接收到重復(fù)服務(wù)請求,處理該請求并發(fā)送應(yīng)答信號。 ③請求結(jié)束后關(guān)閉通信通道并終
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1