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

正文內(nèi)容

網(wǎng)絡(luò)時(shí)間同步系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)畢業(yè)論文-資料下載頁(yè)

2025-06-22 00:13本頁(yè)面
  

【正文】 } break。 } return 0。 } (3)添加OnSize消息響應(yīng)函數(shù),當(dāng)鼠標(biāo)左鍵點(diǎn)擊對(duì)話框最小化圖標(biāo)時(shí),會(huì)調(diào)用該函數(shù)隱藏主窗口: void CServerDlg::OnSize(UINT nType, int cx, int cy) { CDialog::OnSize(nType, cx, cy)。 // TODO: Add your message handler code here if(nType == SIZE_MINIMIZED) { ShowWindow(SW_HIDE)。 // 當(dāng)最小化市,隱藏主窗口 } } (4)添加關(guān)閉窗口時(shí)的消息響應(yīng)函數(shù):DestroyWindow(),在圖標(biāo)上單擊右鍵彈出關(guān)閉對(duì)話框,點(diǎn)擊會(huì)將托盤中的應(yīng)用程序圖標(biāo)刪除 BOOL CServerDlg::DestroyWindow() { // TODO: Add your specialized code here and/or call the base class // 在托盤區(qū)刪除圖標(biāo) Shell_NotifyIcon(NIM_DELETE, amp。m_nid)。 return CDialog::DestroyWindow()。}為使客戶端可以定時(shí)與服務(wù)器端進(jìn)行時(shí)間同步,在客戶端中加入了定時(shí)器。用函數(shù)SetTimer()來生成一個(gè)定時(shí)器,SetTimer這個(gè)API函數(shù)的原型為: UINT_PTR SetTimer( HWND hWnd, UINT_PTR nIDEvent, UINT uElapse, TIMERPROC lpTimerFunc )。其中HWND hWnd為 窗口句柄 ,UINT_PTR nIDEvent,為定時(shí)器ID,多個(gè)定時(shí)器時(shí),可以通過該ID判斷是哪個(gè)定時(shí)器 ,UINT uElapse為時(shí)間間隔,單位為毫秒,TIMERPROC lpTimerFunc 為回調(diào)函數(shù)[13] 。 主要代碼如下:SetTimer(1,1000,NULL)。//啟動(dòng)定時(shí)器1 CString strTime。 CTime tm(,,)。 strTime=(%y年%m月%d日 %X)。//格式化系統(tǒng)時(shí)間 (strTime)。//初始化編輯框的顯示 SetTimer(2,1*60*1000,NULL)。//啟動(dòng)定時(shí)器2{ // TODO: Add your message handler code here and/or call default if (nIDEvent ==1) { CString strTime。 CTime tm。 tm=CTime::GetCurrentTime()。 strTime=(%y年%m月%d日 %X)。//格式化系統(tǒng)時(shí)間 (strTime)。//編輯框動(dòng)態(tài)顯示時(shí)間 } else //if (nIDEvent==2) { OnSynch()。 } CDialog::OnTimer(nIDEvent)。}其中SetTimer(1,1000,NULL)。為定時(shí)器1,這個(gè)定時(shí)器的主要作用是動(dòng)態(tài)的顯示出客戶方的當(dāng)前時(shí)間,SetTimer(2,15*60*1000,NULL)。為定時(shí)器2,主要作用是每隔15分鐘,與服務(wù)器進(jìn)行一次時(shí)間同步。5系統(tǒng)測(cè)試與數(shù)據(jù)分析系統(tǒng)測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程,成功的測(cè)試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。測(cè)試的目的就是希望能以最少的人力和時(shí)間發(fā)現(xiàn)潛在的各種錯(cuò)誤和缺陷。系統(tǒng)測(cè)試是保證系統(tǒng)質(zhì)量和可靠性的關(guān)鍵步驟,是對(duì)系統(tǒng)開發(fā)過程中的系統(tǒng)分析系統(tǒng)設(shè)計(jì)和實(shí)施的最后復(fù)查。 利用Visual C++打開服務(wù)器端的工作空間,在編譯、連接完成以后出現(xiàn)圖51所示窗口,表明服務(wù)端運(yùn)行成功。 圖51 服務(wù)器界面 單擊最小化按鈕,查看桌面右下角托盤區(qū),出現(xiàn)圖52所示圖標(biāo),說明服務(wù)器最小化托盤功能實(shí)現(xiàn),其中右起第一個(gè)圖像就是最小化到托盤區(qū)的服務(wù)器圖標(biāo)。 圖52 最小化服務(wù)器程序到托盤 在托盤區(qū)的圖標(biāo)上單擊鼠標(biāo)右鍵出現(xiàn)圖53所示圖標(biāo),表明右鍵單擊關(guān)閉功能實(shí)現(xiàn)。 圖53 右鍵單擊關(guān)閉 利用Visual C++打開客戶方的工作空間,在編譯、連接完成以后出現(xiàn)圖54所示窗口,表明客戶方程序運(yùn)行成功。 圖54 客戶方界面單擊最小化按鈕,查看機(jī)器右下角托盤區(qū),出現(xiàn)圖55所示圖標(biāo),說明客戶方最小化托盤功能實(shí)現(xiàn),其中右起第一個(gè)圖像就是最小化到托盤區(qū)的客戶方圖標(biāo)。 圖55 最小化客戶方程序到托盤區(qū) 在托盤區(qū)的圖標(biāo)上單擊鼠標(biāo)右鍵出現(xiàn)圖56所示圖標(biāo),表明右鍵單擊退出功能實(shí)現(xiàn)。 圖56 右鍵單擊退出 系統(tǒng)時(shí)間同步的測(cè)試 在試驗(yàn)中,先在一臺(tái)機(jī)器上運(yùn)行服務(wù)器端程序,然后在其他機(jī)器中運(yùn)行客戶端程序。首先點(diǎn)擊服務(wù)器端的“開始”按鈕,啟動(dòng)服務(wù)器對(duì)客戶方的請(qǐng)求進(jìn)行監(jiān)聽,然后在客戶方中輸入服務(wù)器的IP地址,同時(shí)點(diǎn)擊客戶方的“同步按鈕”觀察顯示框中的時(shí)間與系統(tǒng)右下角的時(shí)間是否有差距。同步的結(jié)果如圖5559所示。 圖57同步前客戶方的時(shí)間圖58客戶方當(dāng)前時(shí)間 圖59同步后客戶方時(shí)間通過對(duì)系統(tǒng)進(jìn)行一系列測(cè)試,如圖5559所示在客戶方請(qǐng)求與服務(wù)器時(shí)間同步之前客戶方的時(shí)間為10:05,此時(shí)服務(wù)器的時(shí)間是10:07,客戶方與服務(wù)器方的時(shí)間相差兩分鐘,在客戶方點(diǎn)擊時(shí)間同步以后,客戶方的時(shí)間變?yōu)?0:07,與服務(wù)器的時(shí)間基本上一致,系統(tǒng)在設(shè)計(jì)時(shí)也考慮了網(wǎng)絡(luò)的傳輸時(shí)延,從測(cè)試結(jié)果來看基本實(shí)現(xiàn)了當(dāng)初的設(shè)計(jì)目標(biāo),系統(tǒng)能夠初步完成客戶端與服務(wù)器的時(shí)間同步。結(jié)束語(yǔ)本篇畢業(yè)設(shè)計(jì)主要闡述了C/S模型的網(wǎng)絡(luò)時(shí)間同步系統(tǒng),包括該系統(tǒng)的設(shè)計(jì)原理、系統(tǒng)結(jié)構(gòu)、實(shí)現(xiàn)的方法以及主要代碼的編寫等,在整個(gè)系統(tǒng)的實(shí)現(xiàn)過程中發(fā)現(xiàn)了自己很多方面的不足,比如word中很多的功能不知道怎么用、VC++中函數(shù)的一些用法、網(wǎng)絡(luò)編程方面知識(shí)的匱乏等等,同時(shí)在這期間,也鞏固了所學(xué)的專業(yè)知識(shí),如:網(wǎng)絡(luò)協(xié)議基礎(chǔ)知識(shí)、網(wǎng)絡(luò)通信程序設(shè)計(jì)、網(wǎng)絡(luò)報(bào)文分析等,還能夠增強(qiáng)自己的系統(tǒng)開發(fā)能力、系統(tǒng)的寫作能力等。在本畢業(yè)設(shè)計(jì)中,客戶方通過向服務(wù)器請(qǐng)求時(shí)間同步,已經(jīng)可以基本上完成與服務(wù)器時(shí)間的同步,但是由于網(wǎng)絡(luò)延時(shí)的不確定性,系統(tǒng)還是存在著一些問題,比如系統(tǒng)時(shí)間同步的精度只在毫秒級(jí)別,對(duì)于一些對(duì)時(shí)間要求相當(dāng)重要的分時(shí)系統(tǒng)來說這樣的精度還是太低,另外系統(tǒng)的界面不是很美觀,還有待改進(jìn)。參考文獻(xiàn)[1] Mills D. Adaptive Hybrid Clock Discipline Algorithm for the NTP [J].IEEE/ACM Trans On NetWroking, 1998,6(5) :505506,513514 [2] 李勤. PTN時(shí)鐘同步技術(shù)及應(yīng)用[J].中興通訊技術(shù),2010,(3):45[3] 王建珍. 計(jì)算機(jī)網(wǎng)絡(luò)時(shí)間同步技術(shù)應(yīng)用研究[J].山西電子技術(shù),2005,(4):23[4] 胡昌軍. 時(shí)鐘同步技術(shù)現(xiàn)狀及發(fā)展[J/OL].,2010,(3)[5] 趙景斐. NTP在網(wǎng)絡(luò)時(shí)間同步中的應(yīng)用[J].會(huì)測(cè)與空間地理信息,2008,31(5):12[6] 羅軍舟,黎波濤,楊明,吳俊,黃健. TCP/IP協(xié)議及網(wǎng)絡(luò)編程技術(shù)[M].北京:清華大學(xué)出版社,2004:181203[7] Levine J. An Agorithm to Synchroinze the time of a Computer to ,1995, 3(1) :42~50[8] 夏崇鐠,任海軍,余健. Visual C++ 課程設(shè)計(jì)案例精編[M].北京:清華大學(xué)出版社, 2008:4364[9] 李明國(guó),宋海娜,胡衛(wèi)東. Internet網(wǎng)絡(luò)協(xié)議原理與實(shí)現(xiàn)[J].計(jì)算機(jī)工程,2002,(2):1213[10] 吳國(guó)偉,司錫才,姚琳. Windows 98下用Winsock實(shí)現(xiàn)網(wǎng)絡(luò)通信[J].應(yīng)用科技,2001,(1):34[11] C++面向?qū)ο笈c可視化程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2000:112114[12] ++實(shí)踐[M].北京:清華大學(xué)出版社,2003:1113[13] 賀鵬,[J],計(jì)算機(jī)應(yīng)用,2003,(2),1820 致 謝在整個(gè)系統(tǒng)的完成過程中導(dǎo)師給予我很大的幫助,從相關(guān)材料的收集,到系統(tǒng)的初步設(shè)計(jì),以及期間所遇到的問題戴老師都很耐心的給我講解,還有期間幫助過我的其他同學(xué),為此我表示衷心的感謝。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1