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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-mac平臺(tái)下mp3播放器的實(shí)現(xiàn)-wenkub.com

2024-11-27 17:25 本頁面
   

【正文】 這個(gè)功能的實(shí)現(xiàn)也涉及到 tableView 里 textField Cell 的重繪。如果搜索功能能夠?qū)崿F(xiàn)搜索網(wǎng)絡(luò)上的資源就 更加好了。 本人的主要工作在于設(shè)計(jì)了系統(tǒng)的功能模塊,著重了系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。 本文用到了 Cocoa 的集中常用的技術(shù),例如 core –data 綁定技術(shù),通知( Notification),委托( delegate), KVC、 KVO 技術(shù) ,分類( categories),拖放等 。 讀取到的歌曲信息映射到窗口的相應(yīng)標(biāo)題得文本框中顯示 。 圖 4 8 歌曲信息面板 當(dāng)我們點(diǎn)擊界面上 的 ―Info Inspector‖按鈕時(shí)就會(huì)彈出如圖 48 所示的面板出來。 } else { += ceil(( ) / 2)。 NSRectFill(imageFrame)。 NSDivideRect(cellFrame, amp。 只要我們 重寫 NSCell 的(void)drawWithFrame: inView:方法就可以實(shí)現(xiàn)按鈕的重繪。實(shí)現(xiàn)這個(gè)功能需要借助系統(tǒng)的粘貼板。 ―show in Finder‖,是在 Mac OS X 里顯示歌曲的位置,類似于 Windows 的資源管理器。 通知 發(fā)布 playlistEntry中屬性值發(fā)生變化 通告中心 tableView 里的某一列與 playlistRntry 類相對(duì)應(yīng)屬性綁定的值自動(dòng)變化更新 25 歌曲列表 還要實(shí)現(xiàn)的功能是在播放列表里雙擊某一首歌曲時(shí)實(shí)現(xiàn)歌曲的播放。 具體的實(shí)現(xiàn)得結(jié)合 ―通告 ‖技術(shù)。實(shí)現(xiàn)的組要功能是: 顯示選中的歌曲 、 顯示正在播放的歌曲 、 歌曲列表的排序 、歌曲隊(duì)列的添加 、 用鼠標(biāo)拖放歌曲到列表 。 [volumeSlider setDoubleValue:logarithmicToLinear(newVolume)]。 [volumeSlider setDoubleValue:logarithmicToLinear(newVolume)]。 詳細(xì)代碼參見附錄。 } return YES; } 瀏覽添加音樂的操作如圖 41 所示 : 圖 41 通過 outlineView 添加音樂文件 播放控制模塊介紹 播放控制模塊是此次設(shè)計(jì)的核心模塊,是 MP3 播放器的核心主題功能,在播放音樂時(shí)會(huì)調(diào)用底層的播放接口來實(shí)現(xiàn)文件的播放,支持的格式目前只有兩種: mp3 和 wma 格式。 NSPasteboard *pboard = [info draggingPasteboard]。 具體功能的 實(shí)現(xiàn)是通過 outlineView 來實(shí)現(xiàn)的 打開、 瀏覽 、 添加 文件功能。 20 圖 38 Intefacebuilder 如圖 38:打開的是集成在 Xcode 里的開發(fā)界面的工 具 Interface builder。而第二個(gè)紅色方框的的位置是當(dāng)你選擇開發(fā) Mac OS X 的項(xiàng)目時(shí)可以選擇的選項(xiàng)。 Xcode開發(fā)工具 圖 36 Xcode 開始界面 19 Xcode 是蘋果公司開 發(fā)工具的樞紐應(yīng)用程序。 圖 35 軟件設(shè)計(jì)界面圖 軟件 支持 開發(fā)此項(xiàng)目需要一臺(tái)裝有 Mac OS X 以上操作系統(tǒng)的蘋果機(jī)器,本系統(tǒng)應(yīng)用的操作系統(tǒng)版本是 Mac OS X 。 而 ImageCell 的重繪是需要18 重新在 ImageCell 中畫一個(gè) 按鈕的外觀。 ( 2) – outlineView:isItemExpandable: 第二個(gè)方法是判斷某個(gè)節(jié)點(diǎn)是否可以展開。由于本系統(tǒng)瀏覽的是系統(tǒng)文件夾,而文件系統(tǒng)正好符合我們學(xué)過的數(shù)據(jù)結(jié)構(gòu)樹,所以我們會(huì)自己創(chuàng)建一個(gè)樹的數(shù)據(jù)結(jié)構(gòu)。在實(shí)現(xiàn)的過程中難度較大。 歌曲列表管理 模塊也是本系統(tǒng)的核心模塊,實(shí)現(xiàn)的功能如下: 顯示選中的歌曲 , 顯示正在播放的歌曲 , 歌曲 列表的排序 , 歌曲隊(duì)列的添加 、刪除 , 用鼠標(biāo)拖放歌曲到列表 , 移除播放列表 。這個(gè)步驟是對(duì)用戶業(yè)務(wù)需求的一個(gè)升華,它把用戶需要模型化,從而便于系統(tǒng)的設(shè)計(jì)與開發(fā)。 每個(gè) FRAME 的長度可能不固定,也可能固定,由位率 bitrate 決定 , 每個(gè) FRAME 又分為幀頭和數(shù)據(jù)實(shí)體兩部分 , 幀頭記錄了 mp3 的位率,采樣率,版本等信息,每個(gè)幀之間相互獨(dú)立 。 MP3 文件大體分為三部分: TAG_V2(ID3V2), Frame 和 TAG_V1(ID3V1)。 MP3格式詳細(xì)介紹 MP3 文件是由幀 (frame)構(gòu)成的,幀是 MP3 文件最小的組成單位。它就是一個(gè)接口,與 JAVA 中的接口概念一樣。 KVO 允許當(dāng)值發(fā)生變化時(shí)候通知你。 對(duì)象發(fā)送請(qǐng)求給它的委托對(duì)象,允許其影響自己的行為。 如 果一個(gè)類對(duì)應(yīng)用程序其他類發(fā)生的事件感興趣,會(huì)向通告中心注冊,注冊使用的方法為 : (void)addObserver:(id)notificationObserverselector:(SEL)notificationSelector name:(NSString *)notificationName object:(id)notificationSender 此方法是注冊成為 NSNotificatinCenter 的 Observer,一旦對(duì)象 notificationSender有消息名為 notificationName 的消息發(fā)出,則接收這個(gè)消息,并執(zhí)行(SEL)notificationSelector 方法。 通知是 Cocoa 里對(duì)象之間進(jìn)行實(shí)踐通信的一種方式,通知時(shí)一種消息廣播,發(fā)給應(yīng)用程序中所有對(duì)通知表達(dá)的事情感興趣的對(duì)象。視圖對(duì)象同時(shí)也不必知道模型對(duì)象的編程接口。蘋果公司之所以能夠開發(fā)出眾多頂級(jí)軟件,其實(shí)也 正是因?yàn)橛兄?Cocoa 這個(gè)秘密武器。 利用AppKit 框架 把界面和代碼中的類、變量聯(lián)系起來,可以大量減少書寫的代碼量。 Foundation 全稱 Foundation Framework,是 Cocoa 的一個(gè)子開發(fā)框架。它擁有一個(gè)保羅萬象的面向?qū)ο蟮?API 集,與 Mac OS 提供的眾多技術(shù)相輔相成。 (int) denominator。 } property int numerator; property int denominator; (void) print。ObjectiveC 是一門動(dòng)態(tài)性很強(qiáng)的語言。 Categories(分類)和 protocols(協(xié)議)不但可以提供很多多重繼承的好處,而且避免了很多麻煩。取而代之的是程序 設(shè)計(jì)師 必須在其類 名稱加上前綴,以免 引致沖突。這種機(jī)制為ObjectiveC 帶 來了高效的消息派發(fā)和對(duì) C 代碼完全原生的兼容。 第 3 章,系統(tǒng)需求分析以及 開發(fā)遇到的 技術(shù) 難點(diǎn)問題。底層支持模塊就是實(shí)現(xiàn) mp3 文件的編解碼。 本文研究的內(nèi)容和結(jié)構(gòu) 本文研究的主要內(nèi)容就是 Mac 平臺(tái)下一個(gè) MP3 播放器的實(shí)現(xiàn)。這一層同樣提供其他大量的輔助框架技術(shù),比如 Core Data(用于幫助開發(fā)人員快速管理數(shù)據(jù)模型與關(guān)系 )、Address Book(與系統(tǒng)的地址簿程序進(jìn)行溝通 )等等。蘋果用 Open GL 技術(shù)來渲染 3D 圖像 , OpenGL被 Mac OS X 同時(shí)用作7 獨(dú)立的圖形加速的和系統(tǒng)圖形加速實(shí)現(xiàn),所以蘋果公司產(chǎn)品的界面看起來總是如此的絢麗迷人。 本選題正是基于當(dāng)今最火爆的平臺(tái),通過在蘋果的 Mac 平臺(tái)下一個(gè) mp3 播放器的實(shí)現(xiàn),熟悉在 Mac 平臺(tái)下多媒體軟件的開發(fā)。隨著蘋果風(fēng)暴再次席卷全球,蘋果旗下產(chǎn)品的火爆和熱賣。雖然 .app 外觀上是個(gè)文件,在 UNIX shell 下看就能發(fā)現(xiàn)它其實(shí)是個(gè)目錄,內(nèi)含各種 metadata(通常至少會(huì)有一個(gè)名為 的數(shù)據(jù)文件)、可執(zhí)行文件、動(dòng)態(tài)鏈接模塊、各種資源等。接下來這一點(diǎn)很重要: Mac OS X 雖然有和 Windows .EXE 和 .DLL 相對(duì)應(yīng)的文件( Mac OS X 跟其他 UNIX 一樣,可執(zhí)行文件一般不加擴(kuò)展名, UNIX 系的動(dòng)態(tài)加載鏈接庫則冠以 .dylib),但更重要的架構(gòu)差異是 bundle。同時(shí) , Apple 的 C/C++鏈接庫用的也是 GCC 標(biāo)準(zhǔn)的 std c/std c++。 Mac OS X 受益自 UNIX 環(huán)境之處不少。不過,相較于 Windows 在微軟獨(dú)力開發(fā)下,架構(gòu)和 API 都維持著相對(duì)的一貫性(另一方面,也背負(fù)著各種歷史遺跡和向下相容的包袱), Mac OS X 則是底層源自 NeXTSTEP 的 Mach微核心(現(xiàn)在稱為 XNU),而應(yīng)用層(用準(zhǔn)確的 UNIX 術(shù)語來說叫 userland)來自 FreeBSD 4。 這兩個(gè)產(chǎn)品真正實(shí)現(xiàn)了蘋果巨人的復(fù)活,使得蘋果時(shí)代又 一次到來了。它的耀眼光芒使它再次站在世界之巔。 這些平臺(tái)的變遷都是針對(duì)蘋果的 iMac 的。這也是首個(gè)包括 ―命令行 ‖模式的 Mac OS,除非執(zhí)行單獨(dú)的終端工具程序,否則你可能永遠(yuǎn)也見不到。 Mac OS X 一代全新的產(chǎn)品, 具有劃時(shí)代的意義。 后來蘋果又分別在在 1988 年、 1991 年推出了 System 6 、 system7 系統(tǒng)。 System 是蘋果隨同 Macintosh 128K 的最初電腦操作系統(tǒng),發(fā)布于 1984年 1 月,是第一個(gè)麥金塔操作系統(tǒng)。采 用 Mach 作為內(nèi)核, 在 Mac OS 8 以前用 ―System ‖來稱呼。 在脈沖編碼調(diào)制信號(hào) (PCM)被分成多個(gè)臨界頻帶并經(jīng)過以上處理后,經(jīng)過混合多相修飾離散余弦變換 (MDCT),將波形轉(zhuǎn)換為一連串的系數(shù),最終經(jīng)過霍夫曼編碼再次實(shí)現(xiàn)壓縮。 M/S 與 IS 一樣,是以損失部分相位信息為代價(jià)而獲得較高音色記錄信息的方法。而用 VBR 編碼的 MP3 音頻則不需要位儲(chǔ)存槽。 位儲(chǔ)存槽是 MP3 的流量屬性,分為恒定比特率 (CBR)和可變比特率 (VBR)。它的原理就是利用將一首歌的復(fù)雜部分用高 bitrate 編碼 ,簡單部分用低 bitrate 編碼,通過這種方式,進(jìn)一步取得質(zhì)量和體積的統(tǒng)一。 MP3 應(yīng)該算目前使用用戶最多的有損壓縮數(shù)字音頻格式了。在這年年底,改良后能夠真正運(yùn)行的 MP3 技術(shù)終于被開發(fā)出來了。布蘭登堡率先提出了一個(gè)數(shù)字音樂壓縮技術(shù)的構(gòu)想。 override one of the ways to achieve that we need to functionality. The system is based on Apple39。 主要向 大家介紹了 Mac 平臺(tái)及其相關(guān)開發(fā)工具和使用到的技術(shù)。 本系統(tǒng)主要有五個(gè)模塊,其中播放控制和列表管理是兩大核心模塊。 Cocoa 就是蘋果提供 的一套 API,通過調(diào)用其中的接口, 重寫 其中的方法來實(shí)現(xiàn)需要的功能 。I 存檔編號(hào): 畢業(yè)論文(設(shè)計(jì)) 題目: Mac 平臺(tái)下 MP3 播放器的實(shí)現(xiàn) 專 業(yè): 網(wǎng)絡(luò)工程 院 系: 信息管理學(xué)院 年 級(jí): 2021 級(jí) 學(xué) 號(hào): 姓 名: 指導(dǎo)教師: 職 稱: 講 師 湖北經(jīng)濟(jì)學(xué)院教務(wù)處 制 屆普通本科畢業(yè)論文(設(shè)計(jì)) II 目 錄 摘 要 ...................................................................................................................... IV Abstract .................................................................................................................... V 第 1 章 緒論 ............................................................................................................. 1 MP3技術(shù)現(xiàn)狀研究 ............................................................................................... 1 蘋果平臺(tái)進(jìn)展 ...................................................................................................... 3 蘋果平臺(tái)歷史介紹 ...............................
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1