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

正文內(nèi)容

多媒體播放器的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-在線瀏覽

2025-08-08 23:03本頁面
  

【正文】 統(tǒng)的內(nèi)部實(shí)現(xiàn),這其實(shí)也是一種必要,微軟如果不提供API,這個世上對Win編程的工作就不會存在,微軟的產(chǎn)品就會迅速從時尚變成垃圾,上面說到MFC是微軟對API函數(shù)的專用C++封裝,這種結(jié)合一方面讓用戶使用微軟的專業(yè)C++ SDK來進(jìn)行Win下應(yīng)用程序的開發(fā)變得容易,因?yàn)镸FC是對API的封裝,微軟做了大量的工作,隱藏了好多程序開發(fā)人員在Win下用C++ amp?! ∽詈笠靼譓FC不只是一個功能單純的界面開發(fā)系統(tǒng),它提供的類絕大部分用來進(jìn)行界面開發(fā),關(guān)聯(lián)一個窗口的動作,但它提供的類中有好多類不與一個窗口關(guān)聯(lián),即類的作用不是一個界面類,不實(shí)現(xiàn)對一個窗口對象的控制(如創(chuàng)建,銷毀),而是一些在WinDOS(用MFC編寫的程序絕大部分都在WinDOS中運(yùn)行)中實(shí)現(xiàn)內(nèi)部處理的類,如數(shù)據(jù)庫的管理類等,學(xué)習(xí)中最應(yīng)花費(fèi)時間的是消息和設(shè)備環(huán)境,對C++和MFC的學(xué)習(xí)中最難的部分是指針,C++面向?qū)ο癯绦蛟O(shè)計(jì)的其它部分,如數(shù)據(jù)類型,流程控制都不難,建議學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)C++版。什么意思呢?windows作為一個提供功能強(qiáng)大的應(yīng)用程序接口編程的操作系統(tǒng),的確方便了許多程序員,傳統(tǒng)的win32開發(fā)(直接使用windows的接口函數(shù)API)對于程序員來說非常的困難,因?yàn)?,API函數(shù)實(shí)在太多了,而且名稱很亂,從零構(gòu)架一個窗口動輒就是上百行的代碼。 MFC是對WindowsAPI的封裝,大大簡化了我們的工作;學(xué)VC主要就是要學(xué)MFC,大約有100多個類,但常用的也就二三十個。如果真的想成為高手,做個筆記本把自己認(rèn)為重要的類、函數(shù)記下來,隨時學(xué)習(xí),也是很好的突擊方法【18】。ActiveX是Microsoft提出的COM組件在網(wǎng)絡(luò)環(huán)境中進(jìn)行交互操作的一種標(biāo)準(zhǔn),同時也是基于COM的開放技術(shù)集合,代表了應(yīng)用程序與Internet的一種集成策略。作為針對Internet應(yīng)用而開發(fā)的技術(shù),ActiveX廣泛應(yīng)用于Web服務(wù)器和客戶端的各個方面,也可以用于普通桌面應(yīng)用程序。設(shè)計(jì)一個 ActiveX 控件如同設(shè)計(jì)一個 Visual Basic 窗體那樣容易-用戶可以使用所熟悉的 Visual Basic 圖形命令來畫控件,或者使用已有的控件來創(chuàng)建一個控件組。ActiveX 控件是一種可重用的軟件組件,通過使用 ActiveX控件,可以很快地在網(wǎng)址、臺式應(yīng)用程序、以及開發(fā)工具中加入特殊的功能?,F(xiàn)在,已有1000多個商用的ActiveX控件,開發(fā)控件可以使用各種編程語言,如C,C++,下一代的Microsoft Visual Basicamp。以及微軟公司的 Visual Java開發(fā)環(huán)境Microsoft Visual J++?。以此種方式使用 ActiveX控件,使用者無需知道這些組件是如何開發(fā)的,在很多情況下,甚至不需要自己編程,就可以完成網(wǎng)頁或應(yīng)用程序的設(shè)計(jì)。信息點(diǎn)播有桌上多媒體通信系統(tǒng)和交互電視ITV。計(jì)算機(jī)的交互性,通信的分布性和多媒體的現(xiàn)實(shí)性相結(jié)合,將構(gòu)成繼電報(bào)電話、傳真之后的第四代通信手段。利用多媒體技術(shù)可為各類咨詢提供服務(wù),如旅游、郵電、交通、商業(yè)、金融、賓館等。多媒體播放器,也叫RMVB播放器,一種可以在電視上播放網(wǎng)絡(luò)視頻文件的設(shè)備。它提供和升級了系統(tǒng)對常見絕大多數(shù)影音文件流行媒體的支持。了解多媒體與多媒體技術(shù)及其在播放器中的應(yīng)用,掌握多媒體技術(shù)開發(fā)相關(guān)技術(shù)及多媒體文件的訪問與傳播,同時利用軟件工程的相關(guān)理論知識,了解軟件開發(fā)的方法與步驟。多媒體技術(shù)的網(wǎng)絡(luò)化發(fā)展趨勢。從目前的發(fā)展趨勢看可以把這種芯片分成兩類:一類是以多媒體和通訊功能為主。另一類是以通用CPU計(jì)算功能為主,融合多媒體和通信功能,它們的設(shè)計(jì)目標(biāo)是與現(xiàn)有的計(jì)算機(jī)系列兼容,同時具有多媒體和通信功能,主要用在多媒體計(jì)算機(jī)中。交互的、動態(tài)的多媒體技術(shù)能夠在網(wǎng)絡(luò)環(huán)境創(chuàng)建出更加生動逼真的二維與三維場景,人們還可以借助攝像等設(shè)備,把辦公室和娛樂工具集合在終端多媒體計(jì)算器上,可在世界任何角落與千里之外的同行在實(shí)時視頻會議上進(jìn)行市場討論、產(chǎn)品設(shè)計(jì),欣賞高質(zhì)量的圖像畫面。   多媒體終端的部件化、智能化和嵌入化發(fā)展趨勢。 嵌入式多媒體系統(tǒng)可應(yīng)用在人們生活與工作的各個方面,在工業(yè)控制和商業(yè)管理領(lǐng)域,如智能工控設(shè)備、POS/ATM機(jī)、IC卡等;在家庭領(lǐng)域,如數(shù)字機(jī)頂盒、數(shù)字式電視、WebTV、網(wǎng)絡(luò)冰箱、網(wǎng)絡(luò)空調(diào)等消費(fèi)類電子產(chǎn)品,此外,嵌入式多媒體系統(tǒng)還在醫(yī)療類電子設(shè)備、多媒體手機(jī)、掌上電腦、車載導(dǎo)航器、娛樂、軍事方面等領(lǐng)域有著巨大的應(yīng)用前景【11】。多媒體有三個關(guān)鍵特性:多樣性、交互性和集成性。信息載體的多樣化是相對計(jì)算機(jī)而言的,指的就是信息媒體的多樣化。多媒體就是要把機(jī)器處理的信息多維化,通過信息的捕獲、處理與展現(xiàn),使之交互過程中具有更加廣闊和更加自由的空間,滿足人類感官空間全方位的多媒體信息需求。它將向用戶提供更加有效的控制和使用信息的手段和方法,同時也為應(yīng)用開辟了更加廣闊的領(lǐng)域。當(dāng)交互性引入時,活動本身作為一種媒體便介入了信息轉(zhuǎn)變?yōu)橹R的過程。媒體信息的簡單檢索與顯示,是多媒體的初級交互應(yīng)用;通過交互特性使用戶介入到信息的活動過程中,才達(dá)到了交互應(yīng)用的中級水平;當(dāng)用戶完全進(jìn)入到一個與信息環(huán)境一體化的虛擬信息空間自由遨游時,這才是交互應(yīng)用的高級階段,這有待于虛擬現(xiàn)實(shí)或臨境技術(shù)的進(jìn)一步研究和發(fā)展。早期多媒體中的各項(xiàng)技術(shù)和產(chǎn)品幾乎都是由不同廠商根據(jù)不同的方法和環(huán)境開發(fā)研制出來的,基本上只能單一、零散和孤立地被使用,在能力和性能上很難滿足用戶日益增強(qiáng)的信息處理需求。信息空間的不完整,開發(fā)工具的不可協(xié)作性,信息交互的單調(diào)性等都將嚴(yán)重地制約和限制著多媒體系統(tǒng)的全面發(fā)展。對于前者而言,各種信息媒體應(yīng)能按照一定的數(shù)據(jù)模型和組織結(jié)構(gòu)集成為一個有機(jī)的整體,以便媒體的充分共享和操作使用是非常重要的。 論文主要研究內(nèi)容及論文結(jié)構(gòu)安排 本畢業(yè)設(shè)計(jì)是制作一個可播放目前主流媒體格式的多媒體播放器,其基本功能應(yīng)具有媒體播放、音量調(diào)節(jié)、播放進(jìn)度選擇、暫停、停止以及歌曲信息的查詢與添加等,使之成為一款簡易的媒體播放設(shè)備,能夠完美的播放市面上大多數(shù)的音頻、視頻文件。 第二章 開發(fā)平臺介紹和軟件的初步設(shè)計(jì) VC++、可視化的集成開發(fā)環(huán)境,它的源程序按C++語言的要求編寫,并加入了微軟提供的功能強(qiáng)大的MFC(Microsoft Foundation Class)類庫。MFC不僅給用戶提供了Windows圖形環(huán)境下應(yīng)用程序的框架,而且還提供了創(chuàng)建應(yīng)用程序的組件,這樣,開發(fā)人員不必從頭設(shè)計(jì)創(chuàng)建和管理一個標(biāo)準(zhǔn)Windows應(yīng)用程序所需的程序,而是從一個比較高的起點(diǎn)編程,故節(jié)省了大量的時間。因此,使用VC++提供的高度可視化的應(yīng)用程序開發(fā)工具和MFC類庫,可使應(yīng)用程序開發(fā)變得簡單。在本次設(shè)計(jì)中,程序設(shè)計(jì)環(huán)境采用Visual C++ 。 但其最大缺點(diǎn)是開發(fā)效率不高。在VC里邊嵌入?yún)R編語言很簡單。   VC執(zhí)行效率高,當(dāng)對系統(tǒng)性能要求很高的時候,可用VC開發(fā)。    VC適用開發(fā)高效,短小,輕量級的COM組件,DLL。    VC可以開發(fā)優(yōu)秀的基于通信的程序。    VC可以開發(fā)靈活高效的數(shù)據(jù)庫操作程序。包括AUTOCAD,UG的二次開發(fā)。在VC++ 中的多媒體動態(tài)連接庫中提供了一組與音頻設(shè)備有關(guān)的函數(shù)。最簡單的播放聲音方法就是直接調(diào)用VC++中提供的聲音播放函數(shù)BOOL sndPlaySound ( LPCSTR lpszSound,UINT fuSound )。 hmod在這里為NULL,fuSound是播放聲音的標(biāo)志,詳細(xì)說明請參考VC++中的幫助。或PlaySound(c:\sound\,NULL, SND_ASYNC|SND_NODEFAULT )。在VC++的程序設(shè)計(jì)中,可以利用各種標(biāo)準(zhǔn)的資源,如位圖,菜單,對話框等。 比如:F9在當(dāng)前光標(biāo)所在的行下斷點(diǎn),如果當(dāng)前行已經(jīng)有斷點(diǎn),則取消斷點(diǎn)。F10單步執(zhí)行程序。F11和F10的區(qū)別是,如果當(dāng)前執(zhí)行語句是函數(shù)調(diào)用,則會進(jìn)入函數(shù)里面。ActiveMovie控件是微軟公司推出的用于多媒體程序設(shè)計(jì)的控件,它提供了非常完善的音頻和視頻媒體文件的回放功能,能支持多種文件格式,從最常見的WAV文件和AVI文件到使用MPEG壓縮格式的VCD視頻文件,都可以正常的進(jìn)行播放。因此,若正在編寫的應(yīng)用程序需要提供多媒體支持,那么使用ActiveMovie控件是一個很好的主意。只要精心地設(shè)計(jì)應(yīng)用程序的用戶界面,我們一樣可以開發(fā)出功能齊全、外觀漂亮、具有相當(dāng)水準(zhǔn)的多媒體播放器。ActiveMovie是一個OCX控件,Windows 98沒有單獨(dú)提供對它的添加和刪除選項(xiàng),你可以首先運(yùn)行Windows 98的系統(tǒng)文件檢查器(如果附件中找不到,可從Windows 98的幫助文件中直接啟動),讓它檢查一下系統(tǒng)文件,看看能否恢復(fù),如果不能,你可以在圖形界面中重裝一次Windows 98,受損的文件就能恢復(fù)。 軟件的需求分析和模塊設(shè)計(jì) 本軟件要求實(shí)現(xiàn)的基本功能是實(shí)現(xiàn)音/視頻文件的播放,要求實(shí)現(xiàn)的控制功能是播放、暫停、聲音的大小控制、全頻、關(guān)閉、停止、播放的拖放等功能。要實(shí)現(xiàn)對已添加的多媒體文件的播放。而實(shí)現(xiàn)這些功能又要求實(shí)現(xiàn)數(shù)據(jù)庫的連接要成功。即Microsoft Access數(shù)據(jù)庫和Microsoft SQL Server。Microsoft Access數(shù)據(jù)庫有一定的極限,如果數(shù)據(jù)達(dá)到100M左右,很容易造成服務(wù)器IIS假死,或者消耗掉服務(wù)器的內(nèi)存導(dǎo)致服務(wù)器崩潰。采用了access數(shù)據(jù)庫,因?yàn)檫@個數(shù)據(jù)庫比Microsoft SQL sever 要更適合于小型軟件。Visual C++ ++源代碼編譯成匯編文件,轉(zhuǎn)變?yōu)橹虚g文件,然后使用連接器將相關(guān)的中間文件連接起來,生成可執(zhí)行的二進(jìn)制文件。Visual C++,包括編輯器、調(diào)試器以及程序向?qū)ppWizard、類向?qū)lass Wizard等開發(fā)工具。Microsoft Access在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門,和喜愛編程的開發(fā)人員專門利用它來制作處理數(shù)據(jù)的桌面系統(tǒng)。不過,這種便于使用可能使人誤解。因此許多人以為這樣的開發(fā)者能夠創(chuàng)造可用的系統(tǒng),但也有很多人認(rèn)為工具本身的局限性產(chǎn)生了這樣的誤導(dǎo)??墒侨绻峭高^網(wǎng)絡(luò)存取數(shù)據(jù)的話,Access 的可擴(kuò)放性并不高.因此當(dāng)程序被較多使用者使用時,他們的選擇多會是傾向于一些客戶端服務(wù)器為本的方案,例如 Oracle、DBMicrosoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或者Filemaker。這種方法允許開發(fā)者把一個成熟的應(yīng)用的數(shù)據(jù)移動到一臺更大功率的服務(wù)器而沒有已經(jīng)在適當(dāng)?shù)奈恢脿奚l(fā)展。 該播放器分為十個模塊,根據(jù)ActiveMovie控件實(shí)現(xiàn)它們各自相應(yīng)的功能。 關(guān)
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1