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

正文內(nèi)容

mp3音樂(lè)播放器軟件課程設(shè)計(jì)報(bào)告-在線瀏覽

2025-03-07 20:53本頁(yè)面
  

【正文】 s應(yīng)用程序的功能,這就是向?qū)傻乃^MFC應(yīng)用程序框架。這些函數(shù),必須通過(guò)類定義對(duì)象才能使用[1]。它所支持的媒體格式包括mpavi、wav、mpeg等等[2]。音頻文件包括多種格式的文件,MP3就是其中的一種。MP3是一種音頻壓縮的國(guó)際技術(shù)標(biāo)準(zhǔn),它一般需要MP3播放器來(lái)讀取。通過(guò)課程設(shè)計(jì)掌握多媒體編程的基本原理。二、 方案實(shí)現(xiàn)與調(diào)試 總體設(shè)計(jì)1 實(shí)現(xiàn)功能MP3播放器主要對(duì)常用Windows音頻格式的文件實(shí)現(xiàn)播放控制:播放歌曲、暫停播放、停止播放等;實(shí)現(xiàn)音量控制:靜音、聲音放大以及聲音減小的功能。(2) 向?qū)υ捒蛑刑砑覩roup Box控件、Static Text控件以及按鈕控件。系統(tǒng)界面的運(yùn)行結(jié)果圖如圖2所示。表1 對(duì)話框控件ID及其描述控件ID描述IDC_STATIC_INFO_WNDGroup Box控件,用來(lái)顯示“信息窗口”IDC_STATIC_INFOStatic Text控件,用來(lái)顯示各種信息IDC_STATIC_OPERATIONGroup Box控件,用來(lái)顯示“操作面板”IDC_BUTTON_OPEN按鈕控件,單擊它用來(lái)選擇歌曲IDC_BUTTON_PLAY按鈕控件,單擊它用來(lái)播放歌曲IDC_BUTTON_PAUSE按鈕控件,單擊它用來(lái)暫停播放歌曲IDC_BUTTON_STOP按鈕控件,單擊它用來(lái)停止播放歌曲IDC_BUTTON_VOLUME按鈕控件,單擊它用來(lái)設(shè)定音量IDC_BUTTON_QUIT按鈕控件,單擊它用來(lái)退出程序2 各模塊功能設(shè)計(jì) 處理“打開(kāi)”按鈕單擊“打開(kāi)”按鈕后,在OnButtonOpen()函數(shù)中,首先對(duì)文件類型進(jìn)行過(guò)濾,調(diào)用DoModa()函數(shù)打開(kāi)對(duì)話框選擇一個(gè)媒體文件,通過(guò)GetPathName()函數(shù)獲取文件路徑,通過(guò)GetFileName()函數(shù)獲取文件名后,調(diào)用DisplayInfo()函數(shù)在Static Text控件上顯示“你選擇的歌曲是(文件名)”,然后利用GetDlgItem()函數(shù)設(shè)置“暫?!卑粹o以及“停止”按鈕不可用。 處理“暫停”按鈕單擊“暫?!卑粹o后,在OnButtonPause()函數(shù)中,首先通過(guò)調(diào)用MCIMP3類的MCIPause()函數(shù)暫停正在播放的歌曲,然后調(diào)用DisplayInfo()函數(shù)在Static Text控件上顯示“暫停播放歌曲(文件名)”,此時(shí)的歌曲處于暫停時(shí)的進(jìn)度上,利用GetDlgItem()函數(shù)設(shè)置“播放”按鈕可用。 處理“音量”按鈕單擊“音量”按鈕后,在OnButtonVolume()函數(shù)中,首先調(diào)用WinExec()函數(shù)并且打開(kāi)C:/WINDOWS/System32/,彈出“主音量”對(duì)話框,在此對(duì)話框內(nèi)可以對(duì)音量進(jìn)行增大或減小以及靜音的設(shè)置。3操作步驟1) 先在VS環(huán)境下建立好一個(gè)基于對(duì)話框的工程。添加相應(yīng)的變量和函數(shù)。4) 為各個(gè)按鈕添加消息處理函數(shù),并添加相應(yīng)的代碼。三、 課程設(shè)計(jì)分析與總結(jié)分析 按照課程設(shè)計(jì)的要求,我們用C/C++來(lái)實(shí)現(xiàn)功能,但由于我們?cè)趯W(xué)過(guò)面向?qū)ο蠛螅覀兂S玫氖荲isual Studio 2010版本的VS編輯器。但是,由于學(xué)識(shí)有限,我們?cè)谶@一周的時(shí)間內(nèi)沒(méi)有去考慮這么多功能,所以對(duì)于這樣一個(gè)播放器,還是存在很多的改進(jìn)方案。 總結(jié)經(jīng)過(guò)一周的面向?qū)ο蟪绦蛘n程設(shè)計(jì),我學(xué)到了很多。這次課程設(shè)計(jì)我做了MP3播放器的設(shè)計(jì),MP3播放器主要對(duì)常用Windows音頻格式的文件實(shí)現(xiàn)播放控制:播放歌曲、暫停播放、停止播放等;實(shí)現(xiàn)音量控制:靜音、聲音放大以及聲音減小的功能。課設(shè)是辛苦勞累的,但是收獲同樣是巨大的,在課設(shè)中每解決一個(gè)問(wèn)題,那種成就感是無(wú)法言語(yǔ)的,課設(shè)中第一次調(diào)試程序時(shí)出現(xiàn)了很多錯(cuò)誤,其中有邏輯錯(cuò)誤,編譯能通過(guò),運(yùn)行始終無(wú)法通過(guò),后來(lái)經(jīng)過(guò)思考,進(jìn)行了多次修改調(diào)試之后得到了運(yùn)行結(jié)果;但是還是存在兼容性問(wèn)題,電腦版本和系統(tǒng)以及軟件的版本之間存在各種兼容性問(wèn)題,因?yàn)橹霸诔绦蛑袔缀鯖](méi)見(jiàn)到過(guò),所以一時(shí)不知從何處檢查并改進(jìn),后來(lái)在老師的幫助下,找到了問(wèn)題,結(jié)果換了臺(tái)電腦,經(jīng)過(guò)改正調(diào)試最終達(dá)到了目的。此外,我還得到了一個(gè)結(jié)論,在課程設(shè)計(jì)中,老師的作用有時(shí)是不可或缺的,可以在關(guān)鍵時(shí)刻給我們一些重要的提示,從而方便我們解決各種問(wèn)題。附錄 關(guān)鍵程序清單 BOOL CMp3PlayerDlg::OnInitDialog() //初始化{ CDialog::OnInitDialog()。 0xFFF0) == IDM_ABOUTBOX)。 CMenu* pSysMenu = GetSystemMenu(FALSE)。 (IDS_ABOUTBOX)。 pS
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1