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

正文內(nèi)容

com時(shí)鐘控件課程設(shè)計(jì)報(bào)告-文庫吧在線文庫

2025-07-06 19:06上一頁面

下一頁面
  

【正文】 間 預(yù)期結(jié)果 立即報(bào)時(shí) 時(shí)間到后鬧鐘報(bào)時(shí) 測試結(jié)果 與預(yù)期相符 與預(yù)期相符 鬧鐘的時(shí)、分、秒數(shù)據(jù)的輸入;當(dāng)前時(shí)刻表盤時(shí)分秒針運(yùn) 測試說明 測試名稱 指針式時(shí)鐘 測試目的 驗(yàn)證倒計(jì)時(shí)功能 測試技術(shù) 單元測試 測試方法 黑盒測試法 測試用例 測試內(nèi)容 倒計(jì)時(shí)功能 測試步驟 正確時(shí)間 測試數(shù)據(jù) 隨意輸入時(shí)間 預(yù)期結(jié)果 從輸入的時(shí)間開始倒計(jì)時(shí) 測試結(jié)果 與預(yù)期相符 測試說明 測試名稱 指針式時(shí)鐘 測試目的 驗(yàn)證改換顏色 測試技術(shù) 單元測試 測試方法 黑盒測試法 測試用例 測試內(nèi)容 換指針顏色功能 測試步驟 選擇換表盤顏色 選擇換指針顏色 測試數(shù)據(jù) 紅色 時(shí)針?biāo){色 分針黑色 秒針綠色 預(yù)期結(jié)果 表盤顏色變?yōu)榧t 時(shí)針?biāo){色 分針黑色 秒針綠色 測試結(jié)果 與預(yù)期相符 與預(yù)期相符 程序的調(diào)試過程會發(fā)現(xiàn)很多設(shè)計(jì)程序過程中的漏洞,也會有很多 bug 出現(xiàn),需要仔細(xì)的不斷調(diào)試才能盡量的把程序調(diào)試的完美,我的程序調(diào)試的過程中出現(xiàn)的問題較多,現(xiàn)列舉 幾個(gè)比較有代表性的,希望供其他人參考 我最初想到的是設(shè)計(jì)出一個(gè)不依靠讀取系統(tǒng)時(shí)間就能獨(dú)立運(yùn)行的時(shí)鐘,但是,個(gè)人能力實(shí)在有限,設(shè)計(jì)了一段時(shí)間還是沒有頭緒,只能投機(jī)取巧的讀取系統(tǒng)時(shí)間代替了,這樣的話一些個(gè)性話的功能就不能夠?qū)崿F(xiàn)了,像把一分鐘設(shè)置成 120秒,每小時(shí) 30 分鐘等 目前的程序雖然能正常運(yùn)行,但是,對于一些錯(cuò)誤是不能反映出來的,像輸入鬧鐘時(shí)間,如果輸入的范圍不對的話也不能給出提示 鬧鐘的時(shí)間輸入因?yàn)闆]有秒的限制,如果是當(dāng)前時(shí)間的話,目前的程序會直接報(bào)時(shí),應(yīng)該可以改成當(dāng)前時(shí)間不報(bào)時(shí)的 五、 運(yùn)行 效果 windows 系統(tǒng) vc++ 設(shè)計(jì) 本程序不需要安裝使用,直接運(yùn)行即可彈出時(shí)鐘對話框 圖 1 時(shí)鐘主界面 圖 2 程序功能界面 進(jìn)入程序后會彈出圖 1界面顯示系統(tǒng)時(shí)間,點(diǎn)擊設(shè)置按鈕可以出現(xiàn)圖 2功能列表 圖3 鬧鐘時(shí)間設(shè)置界面 圖 4 倒計(jì)時(shí)時(shí)間設(shè)置界面 打開功能列表可以選擇各個(gè)功能,圖 3為選擇鬧鐘功能彈出的對話框,圖 4為選擇倒計(jì)時(shí)功能彈出的對話框 六、程序清單 ( 1): //視圖類的構(gòu)造函數(shù) CShejiView::CShejiView() { // TODO: add construction code here CBitmap bmp。 m_hour = ()。 } ( 2) //ondraw()函數(shù)進(jìn)行繪制 void CShejiView::OnDraw(CDC* pDC) { CShejiDoc* pDoc = GetDocument()。client)。//時(shí)針半徑 int minuteRadius = clockRadius * 。 i++) { pDCMoveTo(centerX + keduDRadius * cos(i * 30 * PI / 180), centerY + keduDRadius * sin(i * 30 * PI / 180))。 //一個(gè)圓周是 2pi,共有 60秒,所以一秒是左邊這個(gè)表達(dá)式,用的是弧度值 double minuteRadians = m_minute * 2 * PI / 60 + secondRadians / 60。 pDCSelectObject(oldPen)。 //CPen hourPen(PS_SOLID, 8, RGB(255,0,255))。 CBrush * oldbrush = pDCSelectObject(amp。 itoa(m_minute, temp2, 10)。//同理 } shijian += temp3。 // lpszFacename CFont * oldFont = pDCSelectObject(amp。 pDCSetTextColor(RGB(255,0,0))。 CRect rectText4(centerX(keduDRadius*10/914)+10,centerY7, centerXkeduDRadius*10/9+10,centerY+7)。 //若定時(shí)時(shí)間到則提醒“時(shí)間到” if((m_hour==hour)amp。在這種情況下,它返回的是 DLL的 HINSTANCE值。 } void CShejiView::OnPause() //暫停運(yùn)行 { // TODO: Add your mand handler code here flag=1。 m_second=。 UpdateData(false)。 //為類添加 WM_TIMER消息響應(yīng),會看到類中多了個(gè) OnTimer(UINT nIDEvent)。 if(m_minute==0) { m_minute=59。 CView::OnTimer(nIDEvent)。 //創(chuàng)建調(diào)色板對象 |=CC_FULLOPEN。不過有一些同學(xué)對 MFC已經(jīng)有了不錯(cuò)的掌握,所以在他們的指導(dǎo)和幫助下對 MFC有了一些了解。 在編程期間 ,遇到了很多困難 ,老師提供了很多的指導(dǎo)和幫助。同時(shí)通過此次課程設(shè)計(jì),對于設(shè)計(jì)可視化窗口的程序有了更好的了解,也激發(fā)了自己對可視化窗口程序設(shè)計(jì)的 興趣。 if(IDOK == ()) //將調(diào)色板實(shí)例化 { secondcolor= ()。 //獲取選中的顏色 } } void CShejiView::OnHourcolor()//設(shè)置時(shí)針顏色 { // TODO: Add your mand handler code here CColorDialog ColorDlg。 } else { AfxMessageBox(倒計(jì)時(shí)時(shí)間到 )。 m_hour = ()。 hour=。//InvalidateRect 只是增加重繪區(qū)域,在下次 WM_PAINT 的時(shí)候才生效 //InvalidateRect函數(shù)中的參數(shù) TRUE表示系統(tǒng)會在你畫之前用背景色將所選區(qū)域覆蓋一 //次,默認(rèn)背景色為白色,可以通過設(shè)置 BRUSH來改變背景色。在定時(shí)器使用完畢后移除定時(shí)器時(shí)使用 Invalidate()。 //調(diào)用 OnTimer函數(shù) SetTimer(1,1000,NULL)。(set==0)) { PlaySound((LPCTSTR)IDR_WAVE1, AfxGetInstanceHandle(), SND_RESOURCE | SND_ASYNC)。 CRect rectText5(centerX+(keduDRadius*10/914)1
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1