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

正文內(nèi)容

mp3播放器制作-資料下載頁(yè)

2024-12-03 18:03本頁(yè)面

【導(dǎo)讀】作出一款屬于自己的MP3播放器。作簡(jiǎn)便,可滿足一般性的音樂(lè)需求。格類(lèi)控件以及如何方便、簡(jiǎn)潔的去使用。如今,“.mp3”“.wma”等格式的音頻文件已然成為了人們的酷愛(ài)。較好,占用空間小,非常適宜于PC,自誕生之日起就一直倍受人們傾愛(ài)。之后,這項(xiàng)計(jì)劃由IIS與Erlangen大學(xué)共同合作,開(kāi)發(fā)出一套非常強(qiáng)大的。算法,經(jīng)由150國(guó)際標(biāo)準(zhǔn)組織認(rèn)證之后,符合ISO-MPEGAudioLayer-3標(biāo)準(zhǔn),就成為現(xiàn)在的MP3。自從“.MP3”誕生以來(lái),也衍生出了許多MP3播放軟件,如:REALPLAYER,簡(jiǎn)便,易使用,亦受人們喜愛(ài)。一自己的MP3播放軟件。

  

【正文】 { pSysMenuAppendMenu(MF_SEPARATOR)。 pSysMenuAppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu)。 } } // Set the icon for this dialog. The framework does this automatically // when the application39。s main window is not a dialog SetIcon(m_hIcon, TRUE)。 // Set big icon SetIcon(m_hIcon, FALSE)。 SetWindowText(MCI 播放器 )。 m_flag=true。m_flag1=true,m_flag2=false。m_flag3=true。m_flag4=true。 MoveWindow(200,200,303,103)。//初始程序大小 //******************加載圖片 *************** (IDB_BITMAPBG)。 (IDB_BITMAPPLAY1,IDB_BITMAPPLAY3)。 (IDB_BITMAPSTOP1,IDB_BITMAPSTOP3)。 (IDB_BITMAPOPEN1,IDB_BITMAPOPEN3)。 (IDB_BITMAPHELP1,IDB_BITMAPHELP2)。 (IDB_BITMAPMIM1,IDB_BITMAPMIM2)。 (IDB_BITMAPEXIT1,IDB_BITMAPEXIT2)。 (IDB_BITMAPRP1,IDB_BITMAPRP2)。 (IDB_BITMAPC,IDB_BITMAPD)。 (IDB_BITMAPA,IDB_BITMAPB)。 (IDB_BITMAPPER1,IDB_BITMAPPER2)。 (IDB_BITMAPNEXT1,IDB_BITMAPNEXT2)。 (IDB_BITMAPDEL1,IDB_BITMAPDEL2)。 return TRUE。 // return TRUE unless you set the focus to a control XXX2021 屆本科生畢業(yè)設(shè)計(jì) 第 23 頁(yè) 共 30 頁(yè) } 除此之外,在程序運(yùn)行后生成的 .exe 文件也可以自己加入指定的圖標(biāo),并且在任務(wù)欄里顯示圖標(biāo),其基本代碼如下: void CPlayerDlg::Tplay() { MCI_OPEN_PARMS mciopenparms。 MCI_PLAY_PARMS mciplayparms。 =aa。 =NULL。 mciSendCommand(0,MCI_OPEN,MCI_DEVTYPE_WAVEFORM_AUDIO,(DWORD)(LPVOID)amp。mciopenparms)。 m_count=。 =(DWORD)GetSafeHwnd()。 cdlen=getinfo(MCI_STATUS_LENGTH)。 cdfrom=MCI_MAKE_HMS(0,0,0)。 cdto=MCI_MAKE_HMS(MCI_HMS_HOUR(cdlen),MCI_HMS_MINUTE(cdlen),MCI_HMS_SECOND(cdlen))。 =cdfrom。 =cdto。 mciSendCommand(m_count,MCI_PLAY,MCI_TO|MCI_FROM,(DWORD)(LPVOID)amp。 mciplayparms)。 SetTimer(0,1000,NULL)。 (0,cdlen)。 } void CPlayerDlg::Thide() { //任務(wù)欄圖標(biāo) NOTIFYICONDATA tnd。 =sizeof(NOTIFYICONDATA)。 =thism_hWnd。 =IDR_MAINFRAME。 =NIF_MESSAGE|NIF_ICON|NIF_TIP。 =WM_MYMESSAGE。 =LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME))。 XXX2021 屆本科生畢業(yè)設(shè)計(jì) 第 24 頁(yè) 共 30 頁(yè) strcpy(,Mp3 Player,單擊圖標(biāo)彈出窗口 )。 Shell_NotifyIcon(NIM_ADD,amp。tnd)。//向任務(wù)欄添加圖標(biāo) } LRESULT CPlayerDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) { // TODO: Add your specialized code here and/or call the base class switch(message) { case WM_MYMESSAGE: if(lParam==WM_RBUTTONUP||lParam==WM_LBUTTONUP) { ShowWindow(SW_SHOW)。 Tdehide()。 } break。 } return CDialog::WindowProc(message, wParam, lParam)。 } void CPlayerDlg::Tdehide() { NOTIFYICONDATA tnd。 =sizeof(NOTIFYICONDATA)。 =thism_hWnd。 =IDR_MAINFRAME。 =NIF_MESSAGE|NIF_ICON|NIF_TIP。 =WM_MYMESSAGE。 //用戶自定義的消息,即鼠標(biāo)在任務(wù)欄上程序圖標(biāo)上動(dòng)作時(shí)圖標(biāo)發(fā)送的消息 =LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME))。 strcpy(,Mp3 Player,單擊圖標(biāo)彈出窗口 )。//圖標(biāo)提示為 測(cè)試程序 Shell_NotifyIcon(NIM_DELETE,amp。tnd)。//向任務(wù)欄添 } XXX2021 屆本科生畢業(yè)設(shè)計(jì) 第 25 頁(yè) 共 30 頁(yè) 4 系統(tǒng)測(cè)試 : 選取多個(gè) MP3 文件,添加到列表中,播放器會(huì)默認(rèn)播放第一個(gè) 圖 8:打開(kāi)文件時(shí)的播放界面 ; 單擊列表中文件名,再點(diǎn)“開(kāi)始”鍵, 或者直接雙擊文件名 圖 9:“開(kāi)始”播放文件時(shí)的界面 : XXX2021 屆本科生畢業(yè)設(shè)計(jì) 第 26 頁(yè) 共 30 頁(yè) 圖 10:“停止”播放時(shí)的界面 暫停操作與暫停類(lèi)似,不作分析。 前翻或者后翻文件:點(diǎn)擊前翻或者后翻,當(dāng)前播放文件會(huì)向前或者向后一個(gè),其他同上。 5 結(jié)果分析 ? 效率分析: 系統(tǒng)用 Visual C++ 編寫(xiě),由于規(guī)模較小,故運(yùn)行速度很快,操作簡(jiǎn)單。當(dāng)系統(tǒng)配置為當(dāng)前主流配置的 pc 機(jī)時(shí),即使連續(xù)對(duì) 100 首歌同時(shí)加入列表也感覺(jué)不到明顯的延遲。 ? 可靠性分析: 由于程序規(guī)模很小,幫不需要大量的測(cè)試數(shù)據(jù) ? 配置環(huán)境要求 適用于所有現(xiàn)仿 PC機(jī) ? 優(yōu)點(diǎn) ,直觀,操作簡(jiǎn)單; ; ; 。 ? 缺點(diǎn)和不足 1. 不能顯示歌詞 2.控件過(guò)于簡(jiǎn)單 3.播放界面過(guò)于粗糙 4. 沒(méi)有音量調(diào)節(jié)的滑塊 5. 界面簡(jiǎn)單,功能較少 6.在點(diǎn)擊“停止 ”按鈕時(shí),計(jì)時(shí)欄里邊的數(shù)字不能直接回零 XXX2021 屆本科生畢業(yè)設(shè)計(jì) 第 27 頁(yè) 共 30 頁(yè) 6 總結(jié) 至此整個(gè)軟件的設(shè)計(jì)工作即告完成,達(dá)到了設(shè)計(jì)要求。到目前為止,本軟件可以對(duì) WAV, MID, MP3, VCD, AVI, CD 文件進(jìn)行撥放,并且,留下了良好的可擴(kuò)展性來(lái)保證在該軟件可在將來(lái)進(jìn)行二次開(kāi)發(fā)來(lái)滿足以后需求。 基于此項(xiàng)畢業(yè)設(shè)計(jì),我學(xué)習(xí)了 Visual C++ 的許多常用控件及其用法。尤其對(duì)于 Visual C++ 的代碼有了更進(jìn)一步的熟悉和了解,為以后 Visual C++ 的進(jìn)一步學(xué)習(xí)以及其他軟件的學(xué)習(xí)打下了基 礎(chǔ)。同時(shí),我也閱讀了一些其他方面的書(shū)籍,增長(zhǎng)了知識(shí)。 雖然這個(gè)畢業(yè)設(shè)計(jì)較為簡(jiǎn)單,但是確實(shí)讓我學(xué)到了很多東西。 由于當(dāng)初在學(xué)習(xí) Visual C++時(shí)功底不夠扎實(shí) , 在設(shè)計(jì)的過(guò)程中遇到了一些難題,但是我主動(dòng)向?qū)熣?qǐng)教,向同學(xué)們學(xué)習(xí),既使我學(xué)到了知識(shí),也增加了我對(duì)別人能力的學(xué)習(xí)機(jī)會(huì),同時(shí)培養(yǎng)了我的積極協(xié)作的能力 總之,經(jīng)過(guò)這一個(gè)學(xué)期的畢業(yè)設(shè)計(jì) ,我在各方面都有了較大的收獲,取得了較大的進(jìn)步。 這次開(kāi)發(fā)的最大收獲是掌握了自學(xué)的能力,認(rèn)識(shí)到學(xué)習(xí)態(tài)度的重要性。 透過(guò)這一學(xué)期的學(xué)習(xí) ,結(jié)果在次 ,重要的是我們學(xué)到了許多有益的知識(shí) ,獲 得了許多寶貴的經(jīng)驗(yàn)。 以前老師教什么我們學(xué)什么。而現(xiàn)在,老師給我們指出方向,路靠要我們自己走,自己來(lái)探索 . XXX2021 屆本科生畢業(yè)設(shè)計(jì) 第 28 頁(yè) 共 30 頁(yè) 致謝 經(jīng)過(guò)一年的畢業(yè)設(shè)計(jì)學(xué)習(xí),我學(xué)到了關(guān)于 C++, PHOTO SHOP 的許多知識(shí),尤其是在導(dǎo)師的帶領(lǐng)、教導(dǎo)下,設(shè)計(jì)工作雖然遇到了許多困難,但都在導(dǎo)師的幫助下順利解決,同時(shí)還有同學(xué)們的大力協(xié)助。 畢業(yè)設(shè)計(jì)是一件比較辛苦的事情 ,在這一年里,我們?cè)趯?dǎo)師的帶領(lǐng)下,克服了許多困難,解決了一個(gè)又一個(gè)難題。 我要感謝給與我?guī)椭奈覀儼嗬锏耐瑢W(xué)們,他們?cè)谖业漠厴I(yè)設(shè)計(jì)過(guò)程中經(jīng)常給我提出 許多關(guān)鍵性的問(wèn)題,使我受益匪淺。 感謝四年來(lái)傳授我知識(shí)的老師們,更要感謝我的家人對(duì)我學(xué)業(yè)上的支持和鼓勵(lì),感謝所有關(guān)心幫助過(guò)我的人。 總之,在以后的學(xué)習(xí)生活中 我將以加倍的努力作為對(duì)給予我?guī)椭膶W(xué)校、老師及同學(xué)們的回報(bào)。 主要參考文獻(xiàn) 《高級(jí)語(yǔ)言 C++程序設(shè)計(jì)》 高等教育出版社 劉璟 周玉龍主編 《 Visual C++ 》 人民郵電出版社 高守傳 聶云銘 鄭靜 主編 《 Visual C++ 程序設(shè)計(jì)基礎(chǔ)》 重慶大學(xué)出版社 陳明 主編 《數(shù)據(jù)結(jié)構(gòu)( c++描述)》 中央電大出版 徐孝凱主編
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1