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

正文內(nèi)容

com時(shí)鐘控件課程設(shè)計(jì)報(bào)告-wenkub

2023-05-19 19:06:22 本頁(yè)面
 

【正文】 鬧鐘的時(shí)、分、秒數(shù)據(jù)的輸入;當(dāng)前時(shí)刻表盤(pán)時(shí)分秒針運(yùn) 測(cè)試說(shuō)明 測(cè)試名稱 指針式時(shí)鐘 測(cè)試目的 驗(yàn)證倒計(jì)時(shí)功能 測(cè)試技術(shù) 單元測(cè)試 測(cè)試方法 黑盒測(cè)試法 測(cè)試用例 測(cè)試內(nèi)容 倒計(jì)時(shí)功能 測(cè)試步驟 正確時(shí)間 測(cè)試數(shù)據(jù) 隨意輸入時(shí)間 預(yù)期結(jié)果 從輸入的時(shí)間開(kāi)始倒計(jì)時(shí) 測(cè)試結(jié)果 與預(yù)期相符 測(cè)試說(shuō)明 測(cè)試名稱 指針式時(shí)鐘 測(cè)試目的 驗(yàn)證改換顏色 測(cè)試技術(shù) 單元測(cè)試 測(cè)試方法 黑盒測(cè)試法 測(cè)試用例 測(cè)試內(nèi)容 換指針顏色功能 測(cè)試步驟 選擇換表盤(pán)顏色 選擇換指針顏色 測(cè)試數(shù)據(jù) 紅色 時(shí)針?biāo){色 分針黑色 秒針綠色 預(yù)期結(jié)果 表盤(pán)顏色變?yōu)榧t 時(shí)針?biāo){色 分針黑色 秒針綠色 測(cè)試結(jié)果 與預(yù)期相符 與預(yù)期相符 程序的調(diào)試過(guò)程會(huì)發(fā)現(xiàn)很多設(shè)計(jì)程序過(guò)程中的漏洞,也會(huì)有很多 bug 出現(xiàn),需要仔細(xì)的不斷調(diào)試才能盡量的把程序調(diào)試的完美,我的程序調(diào)試的過(guò)程中出現(xiàn)的問(wèn)題較多,現(xiàn)列舉 幾個(gè)比較有代表性的,希望供其他人參考 我最初想到的是設(shè)計(jì)出一個(gè)不依靠讀取系統(tǒng)時(shí)間就能獨(dú)立運(yùn)行的時(shí)鐘,但是,個(gè)人能力實(shí)在有限,設(shè)計(jì)了一段時(shí)間還是沒(méi)有頭緒,只能投機(jī)取巧的讀取系統(tǒng)時(shí)間代替了,這樣的話一些個(gè)性話的功能就不能夠?qū)崿F(xiàn)了,像把一分鐘設(shè)置成 120秒,每小時(shí) 30 分鐘等 目前的程序雖然能正常運(yùn)行,但是,對(duì)于一些錯(cuò)誤是不能反映出來(lái)的,像輸入鬧鐘時(shí)間,如果輸入的范圍不對(duì)的話也不能給出提示 鬧鐘的時(shí)間輸入因?yàn)闆](méi)有秒的限制,如果是當(dāng)前時(shí)間的話,目前的程序會(huì)直接報(bào)時(shí),應(yīng)該可以改成當(dāng)前時(shí)間不報(bào)時(shí)的 五、 運(yùn)行 效果 windows 系統(tǒng) vc++ 設(shè)計(jì) 本程序不需要安裝使用,直接運(yùn)行即可彈出時(shí)鐘對(duì)話框 圖 1 時(shí)鐘主界面 圖 2 程序功能界面 進(jìn)入程序后會(huì)彈出圖 1界面顯示系統(tǒng)時(shí)間,點(diǎn)擊設(shè)置按鈕可以出現(xiàn)圖 2功能列表 圖3 鬧鐘時(shí)間設(shè)置界面 圖 4 倒計(jì)時(shí)時(shí)間設(shè)置界面 打開(kāi)功能列表可以選擇各個(gè)功能,圖 3為選擇鬧鐘功能彈出的對(duì)話框,圖 4為選擇倒計(jì)時(shí)功能彈出的對(duì)話框 六、程序清單 ( 1): //視圖類的構(gòu)造函數(shù) CShejiView::CShejiView() { // TODO: add construction code here CBitmap bmp。 添加 WM_TIMER消息響應(yīng)函數(shù),加入 Invalidate()。 在這個(gè)程序中,還使用了一個(gè)對(duì)話框類,使用對(duì)話框來(lái)對(duì)時(shí)間日期的設(shè)置。通過(guò)一個(gè)計(jì)時(shí)器消息,使視圖 50ms 刷新一次,以保證時(shí)間的準(zhǔn)確性。 視圖類實(shí)現(xiàn)時(shí)鐘的主要功能,在該類的 OnDraw函數(shù)里面對(duì)時(shí)間日期進(jìn)行顯示輸出。在主框架類中修改窗口等屬性,使整個(gè)時(shí)間的顯示更加協(xié)調(diào)。同時(shí)可以顯示相應(yīng)時(shí)間的數(shù)字鐘形式。當(dāng)然,現(xiàn)在關(guān)于時(shí)鐘的各種應(yīng)用程序?qū)映霾磺?,我的目的是設(shè)計(jì)一款界面簡(jiǎn)單、方便易用、功能相對(duì)豐 富的指針式時(shí)鐘程序。 附錄 主要 程序代碼 ................................... 錯(cuò)誤 !未定義書(shū)簽。 系統(tǒng)測(cè)試 ................................... 錯(cuò)誤 !未定義書(shū)簽。 系統(tǒng)設(shè)計(jì) ................................... 錯(cuò)誤 !未定義書(shū)簽。 背景、目的、意義、解決的主要問(wèn)題及應(yīng)達(dá)到的技術(shù)要求 錯(cuò)誤 !未定義書(shū)簽。 2 課程設(shè)計(jì)內(nèi)容及要求 ............................... 錯(cuò)誤 !未定義書(shū)簽。 模塊 設(shè)計(jì) .................................................................................... 錯(cuò)誤 !未定義書(shū)簽。 系統(tǒng)調(diào)試 ................................... 錯(cuò)誤 !未定義書(shū)簽。 一、 課程設(shè)計(jì)目的 時(shí)鐘幾乎是每個(gè)人生活中必備的生活用品。為了達(dá)到上述目標(biāo),以及課程設(shè)計(jì)的要求,結(jié)合自己自身的情況,選擇了 PC平臺(tái)、 Windows操作系統(tǒng)、 Visual C++ 開(kāi)發(fā)平臺(tái)、 MFC框架來(lái)實(shí)現(xiàn)自己的程序。通過(guò)菜單可以實(shí)現(xiàn)鬧鈴功能、表盤(pán)背景、指針顏色設(shè)置、倒計(jì)時(shí)等功能。模擬電子時(shí)鐘是一個(gè)顯示和計(jì)時(shí)的小程序,因此只要在視圖類和文檔 類添加相關(guān)的屬性和方法即可完成模擬電子時(shí)鐘的功能。向窗口輸出信息時(shí),為了保證高刷新率下繪圖不閃爍,使用內(nèi)存繪圖的方法,在內(nèi)存中創(chuàng)建一個(gè)與屏幕繪圖區(qū)域一致的對(duì)象,使得重繪視圖時(shí)可以大大提高運(yùn)行速度。 在視圖類中需要添加幾個(gè)方法:用于計(jì)算時(shí)間的方法 RunTime()、計(jì) 算星期的方法Week()、 int 型轉(zhuǎn) CString 型的方法 Change()、獲取系統(tǒng)時(shí)間的方法 GetDateTime()、重獲系統(tǒng)時(shí)間方法 OnReset()和計(jì)時(shí)器消息。在菜單欄里添加一個(gè)“設(shè)置時(shí)間”的選項(xiàng)和一個(gè)菜單消息,當(dāng)點(diǎn)擊這個(gè)選項(xiàng)就會(huì)彈出設(shè)置時(shí)間日期的對(duì)話框,對(duì)話框中編輯控件設(shè)定了每個(gè)值的取值范圍,從而對(duì)輸入錯(cuò)誤進(jìn)行排除。//重繪窗口 該函數(shù)的作用是使整個(gè) 窗口客戶區(qū)無(wú)效。//定義一個(gè)位圖類型的變量。 ///創(chuàng)建位圖畫(huà)刷。 m_minute = ()。//倒計(jì)時(shí)無(wú)效; hour=1。 ASSERT_VALID(pDoc)。m_brushBackground)。 int centerX = ()/2。 int keduDRadius = clockRadius * 。//分針半徑 int secondRadius = clockRadius * 。clockPen)。 pDCLineTo(centerX + clockRadius * cos(i * 30 * PI / 180), centerY + clockRadius * sin(i * 30 * PI / 180))。 pDCLineTo(centerX + clockRadius * cos(j * 6 * PI / 180), centerY + clockRadius * sin(j * 6 * PI / 180))。//秒針每動(dòng)一格,其效果等同于分針動(dòng) 1/60格 double hourRadians = m_hour * 2 * PI / 12 + minuteRadians*5 / 60。secondPen)。 //CPen minutePen(PS_SOLID, 4, RGB(255,255,0))。 pDCMoveTo(centerX , centerY)。 CPen hourPen(PS_SOLID,8,hourcolor)。 pDCLineTo(centerX + double(hourRadius) * sin(hourRadians),
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1