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

正文內(nèi)容

基于mfc的局域網(wǎng)聊天工具-文庫吧資料

2024-11-16 06:08本頁面
  

【正文】 ( 8) HMENU hMenu 指定窗口菜單的句柄 ( 9) HINSTANCE hInstance 指定窗口所屬應(yīng)用程序?qū)嵗木浔? ( 10) LPVOID lpParam 作為 WM_CREATE 消息的附加參數(shù) lParam 傳入的數(shù)據(jù)指針,在創(chuàng)建多文檔界面的客戶窗口時(shí), lParam 必須指向 CLIENTCREATESTRUCT 結(jié)構(gòu)體。 ( 6) int nWidth 和 int nHeight 指定窗口的寬度和高度。 ( 4) DWORD dwStyle 指定創(chuàng)建窗口的樣式。 ( 2) LPCTSTR lpClassName 指定窗口類的名稱。 ( 1)返回值 如果功能執(zhí)行成功,則返回新窗口的句柄;如果不成功,則返回 NULL,可以使用 GetLastErr 來獲取附加的錯(cuò)誤信息。 四、創(chuàng)建窗口 CreateWindow 函數(shù)可 以用于創(chuàng)建父窗口、彈出窗口以及子窗口 ,在創(chuàng)建窗口時(shí) 它 可以 確定窗口類、窗口標(biāo)題、窗口風(fēng)格、大小以及初始化位置 。如果設(shè)置為 NULL,那么這個(gè)窗口類的對(duì)象將沒有默認(rèn)菜單。此成員變量 可以是 一個(gè) 物理的畫刷句柄來畫出背景,也可以是一個(gè)顏色值,但顏色 值必須是系統(tǒng)給出的標(biāo)準(zhǔn)的系統(tǒng)顏色 。此成員變量必須指向一個(gè)指針資源,如果為空,則在光標(biāo)移動(dòng)入程序窗口時(shí),程序必須明確光標(biāo)的形狀。 ( 6) HICON hIcon 指向此類圖標(biāo)的句柄。 一般此參數(shù)設(shè)置為 0,但是 如果應(yīng)用程序用 WNDCLASS 結(jié)構(gòu)注冊(cè)對(duì)話框,必須設(shè)置此值為 DLGWINDOWEXTRA。 ( 4) int cbWndExtra Windows OS 為每個(gè)窗口管理著一個(gè)內(nèi)部數(shù)據(jù)結(jié)構(gòu),在注冊(cè)窗口類時(shí),應(yīng)用程序能夠指定一定字節(jié)數(shù)的附加空間,稱為窗口附加內(nèi)存。 ( 2) WNDPROC lpfnWndProc 指向 窗口過程函數(shù) 的指針, 你必須使用 CallWindowProc 功能函數(shù)調(diào)用窗口過程函數(shù) 。 WNDCLASS 結(jié)構(gòu)體 typedef struct { UINT style, WNDPROC lpfnWndProc, int cbClsExtra, int cbWndExtra, HINSTANCE hInstance, HICON hIcon, HCURSOR hCursor, HBRUSH hbrBackground, LPCTSTR lpszMenuName, LPCTSTR lpszClassName } WNDCLASS, *PWNDCLASS。其函數(shù)原型為: ATOM RegisterClass( CONST WNDCLASS *lpWndClass // 指向一個(gè) WNDCLASS結(jié)構(gòu)體的指針,在調(diào)用此函數(shù)之前需要定義一個(gè)完整的 WNDCLASS 對(duì)象。( Specifies the time at which the message was posted.) ( 5) POINT pt 消息產(chǎn)生時(shí)光標(biāo)在屏幕的位置。 ( 3) WPARAM wParam 和 LPARAM lParam 用于存放消息的附加信息 。 ( 2) UINT message 用于存放一個(gè)特定消息號(hào)。 二、 MSG 結(jié)構(gòu)體 MSG msg; 定義 了 一個(gè) MSG 結(jié)構(gòu)體,是 Windows 內(nèi)設(shè)的一種數(shù)據(jù)格式 : Typetype struct tagMSG /*Queued message structure*/ { HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam, DWORD time, POINT pt, }MSG。 ( 4) LPSTR lpCmdLine lpCmdLine 是一個(gè)以空終止的字符串,指定傳給應(yīng)用程序的命令行參數(shù)。 ( 2) HINSTANCE hInstance hInstance 表示該程序當(dāng)前運(yùn)行的實(shí)例句柄,這是一個(gè)數(shù)值,程序在 Windows 10 下運(yùn)行時(shí),唯一的標(biāo)識(shí)運(yùn)行中的實(shí)例。 其它的函數(shù)調(diào)用習(xí)慣還有 _pascal 和_cdecl。 ( 1)返回值 如果執(zhí)行成功則會(huì)返回 WM_QUIT 這個(gè)消息,并在消息的 wParam 中包含exit value, 如果是非正常退出則 exit value 是 零 。窗口是用來接受并處理消息的,每個(gè)窗口都對(duì)應(yīng)一個(gè)函數(shù)來處理消息,程序員必須設(shè)計(jì)這個(gè)窗口函數(shù) ( windows procedure) 。 “以消息為基礎(chǔ),以事件為驅(qū)動(dòng)。 RC 編譯器 8 ( )讀取 RC 文件的描述后將所有 UI 資源文件集中制作出一個(gè) .RES 文件,再與程序代碼結(jié)合在一起,這才是一個(gè)完整的 Windows 可執(zhí)行文件。這些 UI 資源的實(shí)際內(nèi)容(二進(jìn)制代碼)系借助各種工具產(chǎn)生,并以各種擴(kuò)展名存在,如 .ico .bmp .cur等等。 一個(gè) WINDOWS 程序分為程序代碼和 UI(User Interface 用戶接口 )資源兩大部分,兩部分 最后以 RC 編譯 程序編譯 為一個(gè)完整的 EXE 文件。所謂的 Win32,其實(shí)是一個(gè) API 規(guī)范,與 UNIX系統(tǒng)編程接口標(biāo)準(zhǔn) POSIX 是相對(duì)應(yīng)的。) 開發(fā) Windows 應(yīng)用程序或者系統(tǒng)程序。 技術(shù)可行性 已有搭建好的基于 Windows 的軟硬件平臺(tái),本人對(duì) VC 開發(fā)環(huán)境有一定的了解,需繼續(xù)深入學(xué)習(xí) VC 和 Windows socket 編程。 ( 3)故障處理 在遇到可預(yù)知的故障 與情況時(shí),能提示用戶并自動(dòng)退出;在遇到不可預(yù)知的故障時(shí)能安全退出。 運(yùn)行需求分析 ( 1)用戶界面 7 無啟動(dòng)界面、認(rèn)證界面,啟動(dòng)后的應(yīng)用界面 要 清爽,設(shè)計(jì)要簡(jiǎn)單明了,要具有較高的易用性。 ( 4)開發(fā)文檔易理解,保證以后自己二次開發(fā)或他人接手開發(fā)時(shí),能夠清晰的理解整個(gè)系統(tǒng)的設(shè)計(jì)思路和實(shí)現(xiàn)細(xì)節(jié)。 ( 2) 良好的容錯(cuò)性 能,當(dāng)用戶非法操作或系統(tǒng)出現(xiàn)問題時(shí)能以最好的方式推出程序。 ( 4)其它程序內(nèi)部可能需要設(shè)計(jì)的數(shù)據(jù)結(jié)構(gòu)體。 ( 2)在線用戶列表信息??蛻舳嗽谝欢〞r(shí)間內(nèi)未收到服務(wù)器端信息的,認(rèn)為服務(wù)器已經(jīng)下線,則提示用戶 并建議退出, 在 用戶一定時(shí)間后沒有退出的則 自動(dòng)關(guān)閉客戶端程序。 ( 3)服務(wù)器端維護(hù)在線用戶列表,并在客戶端發(fā)送確認(rèn)再現(xiàn)信息后, 利用1 號(hào)端口 向在線客戶端返回在線用戶列表。 它包含: C++編譯器、調(diào)試器、應(yīng)用程序框架生成器、項(xiàng)目管理器、設(shè)計(jì)和實(shí)現(xiàn)菜單等資源的編輯器等等 第二章 需求分析及可行性研究 6 需求分析 功能需求分析 ( 1)用戶選擇需要對(duì)話的 IP 點(diǎn)擊發(fā)送后,客戶端與客戶端之間使用點(diǎn)對(duì)點(diǎn)發(fā)送信息( UDP),利用 3 號(hào) 端口。二者之間的細(xì)小差別并不重要,通常這兩個(gè)術(shù)語可以互換。 微軟為 VC 定義了 Windows Sockets 類如 CAsyncSocket 類和派生于CAsyncSocket 的 CSocket 類,它們簡(jiǎn)單易用 。 Socket實(shí)際在計(jì)算機(jī)中提供了一個(gè)通信端口,可以通過這個(gè)端口與任何一個(gè)具有 Socket接口的計(jì)算機(jī)通信。 Windows Sockets 規(guī)范本意在于提供給應(yīng)用程序開發(fā)者一套簡(jiǎn)單的 API, 使應(yīng)用程序開發(fā)者能夠使用,并且網(wǎng)絡(luò)軟件供應(yīng)商能夠?qū)崿F(xiàn)的一套庫函數(shù)調(diào)用和相關(guān)語義。 5 開發(fā)平臺(tái)、開發(fā)技術(shù)的介紹 Windows Socket 網(wǎng)絡(luò)編程簡(jiǎn)介 Windows Sockets 規(guī)范以 . Berkeley 大學(xué) BSD UNIX 中流行的 Socket 接口為范例定義了一套開放的、支持多種協(xié)議的 、 Microsoft Windows 下 的 網(wǎng)絡(luò)編程接口 , 并 不是一種網(wǎng)絡(luò)協(xié)議 。這些軟件,在使用方面各有特色,在實(shí)現(xiàn)方面也各有所長(zhǎng),但 由 于這些產(chǎn)品正在商業(yè)運(yùn)營(yíng)階段,其實(shí)現(xiàn)方式屬于商業(yè)機(jī)密,具體細(xì)節(jié)不可能得知,但是它在大的方面無非就是各種利用各種平臺(tái)上的網(wǎng)絡(luò)通信接口,建構(gòu)基于下層 TCP/IP,或者 UDP/IP 協(xié)議的軟件產(chǎn)品?;?Socket 的局域網(wǎng)通信軟件應(yīng)用范圍廣闊,不但可以處理傳統(tǒng)的通信需求,而且也能擴(kuò)展以適應(yīng)新型的網(wǎng)絡(luò)應(yīng)用,如網(wǎng)絡(luò)教育,數(shù)據(jù)影音傳 輸?shù)?,擁有廣泛的應(yīng)用前景。 在本文中將討論一種基于 MFC Socket 的局域網(wǎng)通信工具的設(shè)計(jì)與實(shí)現(xiàn)方法。 SOCKET 目錄 第一章 引言 .............................................................................................................................................. 3 課題背景及意義 ............................................................................................................................. 4 課題現(xiàn)狀 ......................................................................................................................................... 4 開發(fā)平臺(tái)、開發(fā)技術(shù)的介紹 ........................................................................................................ 5 Windows Socket 網(wǎng)絡(luò)編程簡(jiǎn)介 ............................................................................................. 5 VC++ 簡(jiǎn)介 ....................................................................................................................... 5 第二章 需求分析及可行性研究 ............................................................................................................. 5 需求分析 ......................................................................................................................................... 6 功能需求分析 ......................................................................................................................... 6 數(shù)據(jù)需求分析 ......................................................................................................................... 6 性能需求分析 ......................................................................................................................... 6 運(yùn)行需求分析 ......................................................................................................................... 6 可行性研究 ..................................................................................................................................... 7 成本可行性 ............................................................................................................................. 7 技術(shù)可行性 ...................................................................................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1