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

正文內(nèi)容

基于vc的視頻播放器的設(shè)計(jì)課程設(shè)計(jì)說(shuō)明書(shū)-資料下載頁(yè)

2025-08-16 14:08本頁(yè)面

【導(dǎo)讀】武漢理工大學(xué)《專(zhuān)業(yè)課程設(shè)計(jì)3》課程設(shè)計(jì)說(shuō)明書(shū)。基于VC++的視頻播放器的設(shè)計(jì)

  

【正文】 些不必要的彎路。 在更改過(guò)的流 程圖基礎(chǔ)上,我對(duì)自己所設(shè)定的功能進(jìn)行編程,提交程序時(shí),由于我通過(guò)調(diào)節(jié)滑塊控制音量并在一個(gè)編輯框中同步顯示音量大小,謝老師問(wèn)我如何實(shí)現(xiàn)在編輯框中輸入數(shù)值反過(guò)來(lái)改變音量,我當(dāng)時(shí)沒(méi)能正確回答,謝老師提示我用 GetPos 相反的函數(shù)實(shí)現(xiàn)該功能。聽(tīng)取老師意見(jiàn)后,我采用 SetPos 函數(shù)成功實(shí)現(xiàn)該功能。其實(shí)這兩個(gè)函數(shù)都屬于一個(gè)類(lèi)的成員函數(shù),但我只懂其一,說(shuō)明自己看參考資料時(shí)不細(xì)心,遺漏了某些重要知識(shí),以后需要多多注意。 總而言之,這次課程設(shè)計(jì)讓我學(xué)會(huì)了很多,發(fā)現(xiàn)了自己的不足,加深了對(duì)提出問(wèn)題 分析問(wèn)題 解決問(wèn)題這一思維方式的運(yùn)用,鍛煉了自己的邏輯思維和編程能力,為以后工作學(xué)習(xí)打下了較好的基礎(chǔ)。 5 參考文獻(xiàn) [1] 揣錦華 .面向?qū)ο蟪绦蛟O(shè)計(jì)與 VC++實(shí)踐 [M].西安:西安電子科技大學(xué)出版社,2020. 武漢理工大學(xué)《專(zhuān)業(yè)課程設(shè)計(jì) 3(面向?qū)ο蟪绦蛟O(shè)計(jì) )》課程設(shè)計(jì)說(shuō)明書(shū) 17 [2] 求是科技,肖宏偉 .Visual C++ 實(shí)效編程百例 [M].北京:人民郵電出版社,2020. [3] 劉長(zhǎng)明,楊工明 .Visual C++ 實(shí)踐與提高 多媒體篇 [M].北京:中國(guó)鐵道出版社, 2020. [4] 黃榮懷,陳莉,李松 .多媒體技術(shù)基礎(chǔ) [M].北京:高等教育出版社, 2020. [5] 張桂香,廉佐政 .C++程序設(shè)計(jì)方法 [M].北京:北京航空航天大學(xué), 2020. [6] 趙問(wèn)道 .多媒體技術(shù)原理與應(yīng)用 [M].杭州:浙江大學(xué)出版社, 2020. [7] 羅旭,池潔,鄒麗娜 .支持歌詞的 MP3 播放器的設(shè)計(jì)與實(shí)現(xiàn) [J].沈陽(yáng)師范大學(xué)學(xué)報(bào), 2020, 24( 3): 322324. [8] 于曉康,柴喬林 .基于 VC++的可控視頻回放系統(tǒng) [J].計(jì)算機(jī)應(yīng)用, 2020, 23( 2):326328. [9] 劉雅琴,夏玉杰 .基于 MFC 的多媒體播放器的實(shí)現(xiàn) [J].信息技術(shù), 2020( 3): 8082. 6 思考題 控件自帶的類(lèi)和本程序中的類(lèi)是如何共同作用的? 答:控件中的類(lèi)屬于或者繼承對(duì)話(huà)框類(lèi),本程序中的類(lèi)也可以定義對(duì)話(huà)框類(lèi)或者直接/間接繼承對(duì)話(huà)框類(lèi)。在完成控件自帶類(lèi)的函數(shù)在程序中的使用之后,需要定義關(guān)聯(lián)變量,添加一些與控件類(lèi)有關(guān)的函數(shù)。如此便可以實(shí)現(xiàn)控件自帶類(lèi)和本程序中的類(lèi)的共同作用。 說(shuō)明程序中調(diào)用的控件函數(shù)的作用? 答:上文中已經(jīng)給出主要的控件函數(shù)作用,這里集中說(shuō)明一下,見(jiàn)表 5。 表 5 重 要的控件函數(shù)作用 控件函數(shù) 作用 控件函數(shù) 作用 GetStartPosition() 返回文件名列表位置 UpdateData() 更新數(shù)據(jù) DoModal() 使用模態(tài)對(duì)話(huà)框并返回對(duì)話(huà)框結(jié)果 SetCurSel() 設(shè)置光標(biāo) GetNextPathName () 獲取下一個(gè)路徑名 Onclose() 關(guān)閉 play () 播放 mute() 靜音 pause () 暫停 SetFullScreen() 全屏控制 stop () 停止 SetWindowPos() 顯示窗口長(zhǎng)寬 OnCancel() 退出 GetVolume() 獲取音量 fastForward() 快進(jìn) SetVolume 設(shè)置音量 fastReverse() 快退 OnTimer() 響應(yīng)時(shí)鐘消息 武漢理工大學(xué)《專(zhuān)業(yè)課程設(shè)計(jì) 3(面向?qū)ο蟪绦蛟O(shè)計(jì) )》課程設(shè)計(jì)說(shuō)明書(shū) 18 7 附錄 調(diào)試報(bào)告 程序編寫(xiě)的的過(guò)程就是不斷發(fā)現(xiàn)錯(cuò)誤,改正錯(cuò)誤,完善程序的過(guò)程。當(dāng)出現(xiàn)編譯錯(cuò)誤的時(shí)候,可以利用 VC++ 中的編譯器進(jìn)行錯(cuò)誤的查找,根據(jù)提示的錯(cuò)誤,對(duì)處錯(cuò)誤進(jìn)行改正。還有一些編譯無(wú)錯(cuò)誤卻得不到運(yùn)行效果的錯(cuò)誤。一些小錯(cuò)誤,比如為定義變量等,在此就不贅述,下面將敘述主要錯(cuò)誤已經(jīng)解決方法。 錯(cuò)誤一 編譯鏈接后,錯(cuò)誤提示: LINK : fatal error LNK1168: cannot open Debug/ for writing 錯(cuò)誤原因:可能是因?yàn)榫幾g的 exe 文件正在運(yùn)行,而再次編譯是要修改這個(gè) exe 文件的,因?yàn)椴蛔寣?xiě),所以就提示這個(gè)錯(cuò)。 解決辦法:檢查是否有運(yùn)行編譯后文件,如果正運(yùn)行著,就將其關(guān)掉。 錯(cuò)誤二 編譯鏈接運(yùn)行后都沒(méi)問(wèn)題,但是打開(kāi)文件的對(duì)話(huà)框中卻無(wú)法顯示多媒體文件。如圖 18所示。 錯(cuò)誤原因:文件過(guò)濾設(shè)置錯(cuò)誤,原設(shè)置為 char szFileFilter[]=Media File(*.avi,*.mp4,*.mp3,*.wma)|*.avi,*.mp4,*.mp3,*.wma|。 圖 18 錯(cuò)誤二 武漢理工大學(xué)《專(zhuān)業(yè)課程設(shè)計(jì) 3(面向?qū)ο蟪绦蛟O(shè)計(jì) )》課程設(shè)計(jì)說(shuō)明書(shū) 19 解決方法:文件過(guò)濾后面的分隔符不是逗號(hào),而是分號(hào)。更改為: char szFileFilter[]=Media File(*.avi,*.mp4,*.mp3,*.wma)|*.avi。*.mp4。*.mp3。*.wma| All File(*.*)|*.*| 。 錯(cuò)誤三 編譯鏈接后,錯(cuò)誤提示: Compiling... F:\課設(shè) \課程設(shè)計(jì)三 \多媒體視頻播放器 \程序 \kejie\(239) : error C2018: unknown character 39。0xa339。 F:\課設(shè) \課程設(shè)計(jì)三 \多媒體視頻播放器 \程序 \kejie\(239) : error C2018: unknown character 39。0xbb39。 F:\課設(shè) \課程設(shè)計(jì)三 \多媒體視頻播放器 \程序 \kejie\(240) : error C2146: syntax error : missing 39。39。 before identifier 39。m_pathname39。 執(zhí)行 時(shí)出錯(cuò) . 1 error(s), 0 warning(s) 錯(cuò)誤原因:三個(gè)錯(cuò)誤只是因?yàn)榉欠ㄖ形妮斎敕痔?hào)引起的。 解決方法:注意編程過(guò)程中標(biāo)點(diǎn)使用是在英文輸入狀態(tài)下。 錯(cuò)誤四 編譯鏈接運(yùn)行都沒(méi)有錯(cuò)誤提示,但是單擊“上一集 ” 按鈕出現(xiàn)下圖所示的錯(cuò)誤提示。 錯(cuò)誤原因:出錯(cuò)原因肯定就在 ASSERT()或 VERIFY()語(yǔ)句上,可能空指針、內(nèi)存泄漏,條件不足等等。其實(shí)就是野指針的問(wèn)題,在 release 版本下不用關(guān)心這個(gè)問(wèn)題,也就是系統(tǒng)幫你給屏蔽了,但是問(wèn)題還是存在的,真正使用的時(shí)候,偶爾會(huì)出來(lái)給你報(bào)個(gè)小錯(cuò)。創(chuàng)建窗體等的時(shí)候沒(méi)有 new,但是在析構(gòu)的時(shí)候 delete 了,就會(huì)在 debug 環(huán)境下,報(bào)這樣的錯(cuò)誤。 圖 19 錯(cuò)誤四 武漢理工大學(xué)《專(zhuān)業(yè)課程設(shè)計(jì) 3(面向?qū)ο蟪绦蛟O(shè)計(jì) )》課程設(shè)計(jì)說(shuō)明書(shū) 20 解決方法:打開(kāi) 編譯 配置 把里面除了 release 其他的選項(xiàng)全部刪除 ,再構(gòu)件就可以了。 錯(cuò)誤五 編譯鏈接后,錯(cuò)誤提示: Linking... : error LNK2020: unresolved external symbol protected: void __thiscall CKejieDlg::OnRadio1(void) (?OnRadio1@CKejieDlg@@IAEXXZ) Release/ : fatal error LNK1120: 1 unresolved externals 執(zhí)行 時(shí)出錯(cuò) . 1 error(s), 0 warning(s) 錯(cuò)誤原因:以前定義的函數(shù)沒(méi)有調(diào)用,自己刪除其代碼,但是該函數(shù)并沒(méi)有完全刪除,函數(shù)的消息映射仍然存在。 解決方法:在相應(yīng)頭文件中刪除以前不用的函數(shù)即可。 測(cè)試結(jié)果 打開(kāi)播放列表 添加多個(gè)文件 圖 21 添加多個(gè)媒體文件 圖 20 打開(kāi)播放列表 武漢理工大學(xué)《專(zhuān)業(yè)課程設(shè)計(jì) 3(面向?qū)ο蟪绦蛟O(shè)計(jì) )》課程設(shè)計(jì)說(shuō)明書(shū) 21 播放控制 圖 22 播放控制 武漢理工大學(xué)《專(zhuān)業(yè)課程設(shè)計(jì) 3(面向?qū)ο蟪绦蛟O(shè)計(jì) )》課程設(shè)計(jì)說(shuō)明書(shū) 22 音量調(diào)節(jié) 圖 24 靜音功能 播放速度控制 圖 23 滑塊和編輯框調(diào)節(jié)音量 圖 25 音量輸入數(shù)值錯(cuò)誤提示 圖 26 快進(jìn)與后退 武漢理工大學(xué)《專(zhuān)業(yè)課程設(shè)計(jì) 3(面向?qū)ο蟪绦蛟O(shè)計(jì) )》課程設(shè)計(jì)說(shuō)明書(shū) 23 界面控制 圖 27 全屏模式 圖 28 迷你模式(左)和標(biāo)準(zhǔn)模式(右) 武漢理工大學(xué)《專(zhuān)業(yè)課程設(shè)計(jì) 3(面向?qū)ο蟪绦蛟O(shè)計(jì) )》課程設(shè)計(jì)說(shuō)明書(shū) 24 音頻播放 播放退出確認(rèn) 圖 29 音頻播放 圖 30 播放退出確認(rèn)對(duì)話(huà)框 武漢理工大學(xué)《專(zhuān)業(yè)課程設(shè)計(jì) 3(面向?qū)ο蟪绦蛟O(shè)計(jì) )》課程設(shè)計(jì)說(shuō)明書(shū) 25 版本信息對(duì)話(huà)框 圖 31 版本信息對(duì)話(huà)框
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1