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

正文內(nèi)容

基于vc開發(fā)工具的媒體播放器軟件設(shè)計-資料下載頁

2025-05-31 12:00本頁面
  

【正文】 的是可以開發(fā)出運行效率更高、可移植性更好、健壯性更強的代碼。以下是本程序的方案論證:本程序的開發(fā)用的是 VC++的 MFC集成開發(fā)環(huán)境,開發(fā)本程序的方案大概有如下二種:利用 VC開發(fā)環(huán)境提供的 ActiveX控件――ActiveMovieControl Object利用系統(tǒng)自帶的 MCI命令接口來編程。(1)第一種方法是使用 ActiveX控件,MFC 可以利用“ActiveMovieControl Object”控件直接操作,實現(xiàn)起來非常簡單,但用到的是完全別人的東西,故而不是太好。(2)第二種方法是使用系統(tǒng)自帶的 MCI命令接口。MCI 包含在系統(tǒng)的,參數(shù)較多,功能比較齊全,雖然使用起來比較煩瑣,但是更具有開發(fā)意義。25綜上所述,使用系統(tǒng)自帶的 MCI命令接口來編程的方法是比較理想的選擇。以下的開發(fā)設(shè)計流程就是基于第二種方案的設(shè)計流程。26五 、 軟 件 開 發(fā) 與 設(shè) 計 程序設(shè)計的基本思想最初運用 MFC,建立對話框為基本框架。因為本軟件是以系統(tǒng)自帶的 MCI命令接口為基礎(chǔ),所以為豐富本軟件,將重點和難點放在了界面設(shè)計方面?!』窘缑嬖O(shè)置在基本界面確定后,添加各類控件,如圖所示:將 Button定義為自定義 CButtonST按紐類的對象,進(jìn)度滑條定義為自定義的 CMySliderControl類的對象,時間顯示靜態(tài)文本定義為自定義的CMatrixStatic。各個控件的位置是由程序控制,所以原來擺在什么地方并不影響程序顯示出來的效果。 打開文件,添加列表打開文件有兩種方法,一是通過主面板上打開按紐,二是通過菜單中文件的子菜單――打開文件。添加文件:CButtonST,IDC_ADD,m_add圖 5-1 對話框基本框架27 播放控制播放控制包括:播放(暫停) ,停止,上一首,下一首,循環(huán),播放進(jìn)程控制。播放控制也可在菜單中進(jìn)行控制。1. 播放:CButtonST, IDC_PLAY, m_play2. 暫停:CButtonST, IDC_PAUSE, m_pause3. 停止:CButtonST, IDC_STOP, m_stop4. 上一首:CButtonST, IDC_PREVIOUS, m_previous5. 下一首:CButtonST, IDC_NEXT, m_next6. 循環(huán):CButtonST, IDC_REPEAT, m_repeat7. 播放進(jìn)程控制 CMySliderControl, IDC_SLIDER, m_slider 對列表的控制列表的控制包括:添加文件,刪除當(dāng)前所選項,刪除全部,在列表中雙擊播放,列表的隱藏彈出。設(shè)置如下:1. 添加文件:CButtonST, IDC_ADD, m_add2. 刪除當(dāng)前所選項:CButtonST,   IDC_DEL, m_del3. 刪除全部:CButtonST,   IDC_DELALL,m_delall4. 列表中的雙擊播放:LIST BOX 本身的 LBN_DBLCLK消息函數(shù)OnDblclkList()5. 列表的隱藏彈出:CButtonST,   IDC_HIDLIST, m_hid 菜單設(shè)置除去上述菜單控制之外,菜單中還包括音量控制,窗口總在最上。1. 音量控制:IDC_ONVOICE, m_voice2. 窗口總在最上:ID_W_TOP28 程序設(shè)計的詳細(xì)說明 界面設(shè)置各個自定義類的聲明:1. CButtonST類:詳細(xì)說明請見程序。2. CMySliderControl類:詳細(xì)說明請見程序。3. CMatrixStatic類:詳細(xì)說明請見程序。先設(shè)置基本界面的圖形,如下:圖 5-2 主界面的圖在主對話框的類定義中聲明:private:void InitMPlayerFace()。//初始化界面在主對話框的初始化程序里調(diào)用該函數(shù),具體定義請參照程序中函數(shù):void CMediaDlg::InitMPlayerFace()在主界面設(shè)置好相應(yīng)的位置后,就開始定義各個控件的具體功能。 打開文件,添加列表打開添加文件的程序主要寫在按紐的 BN_CLICKED消息函數(shù)里面。程序詳見29void CMediaDlg::OnAdd() 播放控制1)播放:void CMediaDlg::OnPlay() 2)暫停:void CMediaDlg::OnPause() 3)停止:void CMediaDlg::OnStop() 4)上一首:void CMediaDlg::OnPrevious() 5)下一首:void CMediaDlg::OnNext() 6)循環(huán):void CMediaDlg::OnRepeat() 7)播放進(jìn)程控制 void CMediaDlg::OnReleasedcaptureSlider(NMHDR* pNMHDR, LRESULT* pResult) 以上程序代碼詳見畢業(yè)設(shè)計。 對列表控制1) 添加文件:CButtonST, IDC_ADD, m_add此函數(shù)同上述打開文件 ONADD() 。2) 刪除當(dāng)前所選項:void CMediaDlg::OnDel() 3) 刪除全部:void CMediaDlg::OnDelall() 4) 列表中的雙擊播放:LIST BOX 本身的 LBN_DBLCLK消息函數(shù)OnDblclkList()void CMediaDlg::OnDblclkList() 5) 列表的隱藏彈出:void CMediaDlg::OnHidlist() 菜單設(shè)置1)菜單是從按紐出來,而不是原來意義的直接添加在對話框上。菜單按紐: void CMediaDlg::OnMenu() 302)音量控制是調(diào)用系統(tǒng)自帶的音量控制程序。語句如下:void CMediaDlg::OnOnvoice() {//調(diào)用系統(tǒng)的音量控制ShellExecute(thism_hWnd, open, , NULL, NULL, SW_SHOWNORMAL)。}3)窗口總在最上:void CMediaDlg::OnWTop() 31六 、 軟件設(shè)計結(jié)果 主界面圖 61 播放主界面(不帶播放列表) 圖 62 播放主界面(帶列表)32圖 63 視頻播放 打開文件33圖 64 文件打開界面 列表控制圖 65 列表控制界面 菜單控制34圖 66 菜單控制界面35七 、 軟件評價 軟件的特點經(jīng)過長期的調(diào)試和改正,軟件基本可以正常運行,基本實現(xiàn)了預(yù)實現(xiàn)功能。除了支持 MICROSOFT MEDIA PLAYER 支持的一切格式外,還支持其他一些音視頻格式。本軟件簡單小巧,占很少空間。 軟件的不足  因為只是試編的軟件,不夠?qū)I(yè),所以相比現(xiàn)已成熟的各種播放器來,更顯得過于單調(diào),而且功能方面還有待加強。36八 、 結(jié)束語通過對整個媒體播放器軟件的設(shè)計,我不僅對播放器的開發(fā)了有一定的了解,也認(rèn)識了平常不常接觸到的媒體類型及其發(fā)展,使我的編程能力了有了很大的提高。本軟件實現(xiàn)在大多數(shù)的媒體格式的播放,基本上 Windows Media Player能播放的格式,本軟件都支持,還有其他一些格式。雖然看起來成果不錯,但是一路走過來,也發(fā)現(xiàn)了自己還有很多不足。做畢業(yè)設(shè)計時讓我對 VC++的運用更是熟練了很多,而且有了系統(tǒng)地設(shè)計軟件的概念,這對我以后的軟件開發(fā)打下了很好的基礎(chǔ)。但是畢竟只是一個人開發(fā),且技術(shù)知識不夠,當(dāng)然不能跟專業(yè)的媒體播放器(比如 winamp,windows media player 等)相比,本軟件還可以繼續(xù)開發(fā),比如實現(xiàn) CD抓軌,全屏視頻播放等?!皶接脮r方恨少” ,只是到要用的時候,才會覺得這句話的有理。在設(shè)計的過程中,時常會碰到問題,往往都是解決完一個,同時又會冒出很多,單單只靠書上查上沒有用的,而且有時候,雖然網(wǎng)絡(luò)資源豐富,但是搜索水平不夠,也不能找到有效的解決辦法,這種時候,向同學(xué)老師請教,就會讓自己受益很多。很遺憾,當(dāng)時選該課題時,有些想實現(xiàn)的功能,由于知識水平有限,最后都只是放了一個模塊而已,都沒有具體的擴(kuò)展。有些更只是想想,但是沒有實現(xiàn)??偟恼f來,此次軟件設(shè)計,讓我深刻認(rèn)識的不足,以后會更加努力。37參考文獻(xiàn)[1] 精英科技:《視頻壓縮與音頻解碼技術(shù)》 ,中國電力出版社,2022 年 8月第 1版。[2](美)Steve Mack:《流媒體寶典》 ,電子工業(yè)出版社,2022 年 1月第 2版。[3] 周長發(fā):《Visual C++.NET 多媒體編程》 ,電子工業(yè)出版社,2022 年 6月第 1版。[4] 楊競銳:《Visual C++.NET 深入編程(1CD) 》 ,北京希望電子出版社,2022 年 1月第1版,第 88-96 頁。[5](美)Microsoft 公司(希望圖書創(chuàng)作室譯):《Microsoft Visual C++ MFC Library Reference,Part 1,》 ,北京希望電子出版社,1999 年 4月第 1版,第 100-147 頁。[6](美)Jeff Prosise(北京博彥科技發(fā)展有限公司譯):《Programming Windows With MFC Second Edition》 ,清華大學(xué)出版社,2022 年 9月第 1版,第 159-190 頁。[7](美)Jeff Prosise(王鐵,徐雅驥,童霞,劉宇譯):《Programming 》 ,清華大學(xué)出版社,2022 年 4月第 1版,第 78-123 頁。[8]曾悠久瑪數(shù)位科技:《Visual C++游戲設(shè)計入門》 ,機(jī)械工業(yè)出版社,2022 年 9月第 1版。[9]辛長安,梅林:《VC++編程技術(shù)與難點剖析》 ,清華大學(xué)出版社,2022 年 4月第 1版。[10]揣錦華:《面向?qū)ο蟪绦蛟O(shè)計與 VC++實踐》 ,西安電子科技大學(xué)出版社,2022 年 2月第 3版。[11](美)Eric J. Braude:Software Design:《From Programming to Architecture》 ,電子工業(yè)出版社,2022 年 3月
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1