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

正文內(nèi)容

基于mfc的簡易聊天室-資料下載頁

2024-11-12 15:14本頁面

【導(dǎo)讀】盡我所知,除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或。與我一同工作的同志對本研究所做的任何貢獻(xiàn)均已在論文中作了明確的說明并表示。影印、縮印或其他復(fù)制手段保存論文。

  

【正文】 9){ if((port)){ // (port)。 ()。 (this,csnum)。 ()。 CWnd *cw=GetDlgItem(IDC_EDIT3)。 cwEnableWindow(false)。 cw=GetDlgItem(IDC_EDIT4)。 cwEnableWindow(false)。 cw=GetDlgItem(IDC_listen)。 cwEnableWindow(false)。 cw=GetDlgItem(IDC_EDIT1)。 cwSetWindowText(服務(wù)器名 :+severname+\r\n 等待用戶連接 ,監(jiān)聽端口 :+portstr+...)。 } else{ MessageBox(設(shè)置監(jiān)聽端口失敗 ,端口可能被其它程序占用 )。 ()。 } } else{ MessageBox(端口輸入有誤 ,請重新輸入 )。 } } 設(shè)計(jì)步驟: ①創(chuàng)建字符串 ipstr(保存 IP) portstr( 保存端口),整型 port(端口號(hào))。 ②利用 GetDlgItemText 將各個(gè)編輯框中的信息賦給相應(yīng)的變量。 ③監(jiān)視端口號(hào)和 IP 格式并設(shè)置相應(yīng)錯(cuò)誤提示(如圖 8)。 圖 10 監(jiān)聽失敗 第 14 頁 圖 11 端口錯(cuò)誤 ④設(shè)置建立連接后相應(yīng)提示 。 ( 5)接下來就是對話框中的發(fā)送(回車)按鈕的函數(shù),代碼設(shè)置 如下: void CTcpseverDlg::Onsend() { CString str,history。 GetDlgItemText(IDC_EDIT1,history)。 GetDlgItemText(IDC_EDIT2,str)。 str=severname+:+str。 int len=()。 int sended。 for(int i=1。i=csnum。i++) if(csrev[i]) if( sended=csrev[i].Send(str,len)) { SetDlgItemText(IDC_EDIT2,)。SetDlgItemText(IDC_EDIT1,history+\r\n+str)。 CEdit *ce=((CEdit*)GetDlgItem(IDC_EDIT1))。 ceLineScroll(ceGetLineCount()1)。 } 定義字符串 str 用于保存輸入的消息,調(diào)整格式后使用 CSocket 的操作函數(shù) send 將消息發(fā)送到各個(gè)客戶端。 ( 6)要顯示服務(wù)器接收到來自客戶端其他用戶 的信息,代碼設(shè)置如下: void CTcpseverDlg::onrev(int mynum) { CString str,str1。int i。 char ss[100]。 for(int j=0。j100。j++) ss[j]=39。\039。 csrev[mynum].Receive(ss,100)。 (%s,ss)。 for(i=1。i=csnum。i++)if(csrev[i]) if(csrev[i]) csrev[i].Send(str,100)。 GetDlgItemText(IDC_EDIT1,str1)。 str=str1+\r\n+str。 SetDlgItemText(IDC_EDIT1,str)。 CEdit *ce=((CEdit*)GetDlgItem(IDC_EDIT1))。 ceLineScroll(ceGetLineCount()1)。 } 設(shè)計(jì)步驟: ①創(chuàng)建字符串 str、 str1,字符數(shù)組 ss。 ②接受來自服務(wù)器套接字的信息數(shù)據(jù)保存到 ss 中,調(diào)整格式后將其打印到消息區(qū)。 第 15 頁 ( 7)當(dāng)有新用戶進(jìn)入時(shí),顯示“ XXX 進(jìn)入”。 代碼如下: void CTcpseverDlg::onac() { CString str1,str。 GetDlgItemText(IDC_EDIT1,str1)。 CString str2=\r\n 進(jìn)入 。 str=str1+str2。 SetDlgItemText(IDC_EDIT1,str)。 (csrev[++csnum])。 csrev[csnum].setp(this,csnum)。 } ( 8)在退出程序時(shí)的提示,如圖 12: 圖 12 退出確認(rèn) 代碼設(shè)置如下: void CTcpseverDlg::OnClose() { CString str=服務(wù)器即將退出 。 int confirm=MessageBox( 確定退出服務(wù)器 ? 所 有 用 戶 都 將 斷 開 , 請 確 定,MB_YESNO|MB_ICONQUESTION)。 if(confirm==IDYES){ int len=()。 for(int i=1。i=csnum。i++) if(csrev[i]) csrev[i].Send(str,len)。 str=severname+退出 ,與服務(wù)器連接已斷開 。 len=()。 for( i=1。i=csnum。i++) if(csrev[i]) csrev[i].Send(str,len)。 CDialog::OnClose()。 } } 設(shè)計(jì)步驟: ①當(dāng)退出程序時(shí),彈出確認(rèn)對話框。 ②當(dāng)選擇“是”時(shí),將服務(wù)器關(guān)閉信息發(fā)送至各個(gè)客戶端并關(guān)閉對話框。 至此服務(wù)器端的核心部分介紹完畢。 第 16 頁 4 程序運(yùn)行結(jié)果 服務(wù)器端 圖 13 聊天室服務(wù)器端 客戶端 圖 14 聊天室客戶端 第 17 頁 5 結(jié)束語 為期兩個(gè)月的畢業(yè)設(shè)計(jì)即將結(jié)束了,經(jīng)過努力,我順利的完成了這次畢業(yè)設(shè)計(jì)。本次畢業(yè)設(shè)計(jì)工作是對我大學(xué)三 年 學(xué)知識(shí)的一個(gè)總結(jié),在這期間,無論是資料的查閱、調(diào)研、方案的論證及設(shè)計(jì)校核計(jì)算都給我的業(yè)務(wù)素質(zhì)、個(gè)人能力的培養(yǎng)提供了一個(gè)難得的機(jī)會(huì),令我回顧這些天來的設(shè)計(jì)過程,我學(xué)到許多實(shí)際問題的解決方法,為以后在工作崗位上的繼續(xù)深造打下了基礎(chǔ)。我們從接受知道到選用知識(shí)來解決問題,必須通過反復(fù)鍛煉和實(shí)踐,設(shè)計(jì)便是學(xué)生選用自己 所學(xué)課程的知識(shí)來解決實(shí)際問題的一次很好的全面的鍛煉過程。 在設(shè)計(jì)與實(shí)現(xiàn)這個(gè)程序的過程中,我更加理解了 MFC Windows 編程的實(shí)現(xiàn)機(jī)制,鍛煉了我的思維和解決問題的能力。 在設(shè)計(jì)與實(shí)現(xiàn)這個(gè)程序的過程中,我更加理解了 MFC Windows 編程的實(shí)現(xiàn)機(jī)制,鍛煉了我的思維和解決問題的能力。 學(xué)校在畢業(yè)之際安排了這樣一次與本專業(yè)相關(guān)的設(shè)計(jì)是完全必要。感謝學(xué)校安排的此次設(shè)計(jì)。 6 致謝 通過兩周的 Windos 課程設(shè)計(jì)學(xué)習(xí),使我對 Windows 程序設(shè)計(jì)有了進(jìn)一步的了解和認(rèn)識(shí),動(dòng)手能力得到大大的加強(qiáng)。 在這期間,遇到的各種問 題得到了老師和同學(xué)的大力支持和幫助,使我跨過了一道道難關(guān)。感謝向康老師這兩周以來的悉心指導(dǎo),感謝曾經(jīng)給與過我?guī)椭陌嗌贤瑢W(xué)。謝謝! 參考文獻(xiàn) [1] 姚領(lǐng)田 . 精通 MFC 程序設(shè)計(jì) [M]. 北京 :北京人民郵電出版社 , [2] 楊富國 . Visual C++程序開發(fā)案例解析 [M]. 北京 :清華大學(xué)出版社 , [3] 王艷萍 . Windows 程序設(shè)計(jì) [M]. 北京 :北京人民郵電出版社 , [4] 侯俊杰 . 深入淺出 MFC [M]. 北京 :清華大學(xué)出版社 , Simple Chat Room Based on MFC Wang Wei (School of Computer amp。Information Engineering College ,Anyang NormalUniversity,Anyang,Henan 455002) Abstract: The work chatroom, its essence is a kind of work chat software based on Inter. More than of one that it can be while carrying on really under environment of the work or to a lot of anonymous talk more. Network manufacture method , chatroom of software have many, for example that language designed to there are a lot of with MFC and Java,etc., graduation project this to utilize various kinds of controlling parts , especially WinSock Control controlling parts that MFC offers mainly, because of C/S mode , design a work chatroom , realizes the function that chats when real on the work satisfactorily. Key words: WinSock ; C/S; Visual C++ ; Chatroom
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1