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

正文內(nèi)容

畢業(yè)設(shè)計-mac平臺下mp3播放器的實現(xiàn)-文庫吧資料

2024-12-09 17:25本頁面
  

【正文】 包含了作者 、 作曲 、 專輯等信息,長度為 128BYTE。不過 MP3 對音頻信號采用的是有損壓縮方式,為了降低聲音失真度, MP3 采取了 ―感官編碼技術(shù) ‖,即編碼時先對音頻文件進(jìn)行頻譜分析,然后用過濾器濾掉噪音電平,接著通過量化的方式將剩下的每一位打散排列,最后形成具有較高壓縮 比的 MP3 文件,并使壓縮后的文件在回放時能夠達(dá)到比較接近原音源的聲音效果。 MP3 的全稱應(yīng)為 MPEG1 Layer3 音頻文件, MPEG(Moving Picture Experts Group)特指活動影音壓縮標(biāo)準(zhǔn) . MPEG 音頻文件是 MPEG1 標(biāo)準(zhǔn)中的聲音部分,也叫 MPEG 音頻層,它根據(jù)壓縮質(zhì)量和編碼復(fù)雜程度劃分為三層,即 Layer Layer Layer3,且分別對應(yīng) MP MP MP3 這三種聲音文件,并根據(jù)不同 的用途,使用不同層次的編碼。使用 categories 增加了程序的靈活性。通過使用 categories,可以往已存在的類里面添加新的方法,還可以重載類里面已經(jīng)存在的方法,但是一般不建議這么做,因為一旦重載了已經(jīng)存在的方法,那么原來的那個方法將會失效。 Categories categories 是分類的意思。當(dāng)指定的對象的屬性被修改了,允許對象接受到通知的機(jī)制。 KVC和 KVO KVC 是一種通過變量名來讀取及設(shè)置 變量的方法。這樣可以減少類之間的關(guān)聯(lián)性,有利于程序模塊之間的獨立。委托是一個助手,例如類 A 有一個委托對象 B,類 A 里有很13 多委托方法,供 B 去重寫,當(dāng)我需要類 B 去幫我做某件事情時,只要類 B 重寫已經(jīng)在類 A 中存在的關(guān)于做這件事情的方法就可以,類 A 會在 調(diào)用這個方法的時候 自動去找 類 B 的具體實現(xiàn)。 如果一個類要向 NSNotificatinCenter 發(fā)送一個通知,則需要實現(xiàn) : (void)postNotificationName:(NSString*)notificationName object:(id)notificationSender 此方法是對象 notificationSender 向 NSNotificatinCenter 發(fā)送名為 notificationName的消息。收到通知的對象沒有機(jī)會建議是否要執(zhí)行動作,而且對象的通知可以有多個監(jiān)聽者。通告也能傳遞與事件相關(guān)的數(shù)據(jù)。應(yīng)用程序 的其中一些類會發(fā)送消息到 NSNotificatinCenter,而一些類會注冊成為 observer,關(guān)注特定的通知, NSNotificatinCenter 會把消息轉(zhuǎn)發(fā)給所有對某類型通知感興趣的 observer。這樣就將問題分隔開來,有助于在應(yīng)用程序中封裝各種對象,也有助于代碼復(fù)用。 MVC 范例適用于很多應(yīng)用程序,因為控制器在中間的協(xié)調(diào)角色使模型對象無需知道界面的 狀態(tài)和事件。 Cocoa 是 Mac OS X 上原生支持的應(yīng)用程序開發(fā)框架,蘋果公司強(qiáng)烈推薦所 有 Mac 開發(fā)人員使用。無論是資深的 Mac開發(fā)人員,還是即將踏入 Mac 開發(fā)的新人, Cocoa 都是日常必須的,它是構(gòu)建Mac OS X 應(yīng)用程序最強(qiáng)大、最高效的工具。 11 Cocoa是一套優(yōu)雅的開發(fā)框架,無論是 iMac桌面應(yīng)用程序,還是面向 iPhone、iPod、 iTouch的移動應(yīng)用程序開發(fā),都依賴于 Cocoa 這一強(qiáng)大的快速開發(fā)框架。 AppKit 提供的類用于管理視圖,窗口,文檔 ,文本, 圖像,顏色 等。Foundation 里包含了 Cocoa 中最基本的一些類,它們在一個 Mac 應(yīng)用程序中通常負(fù)責(zé)對象管理、內(nèi)存管理、容器等相關(guān)數(shù)據(jù)結(jié)構(gòu)的操作。 Cocoa框架包含基 于控制臺程序的 Foundation框架和用于圖形化界面開發(fā)的 AppKit 框架。這些技術(shù)大多繼承于 NextStep 操作系統(tǒng)。 … end Cocoa框架技術(shù)介紹 Cocoa 為創(chuàng)建應(yīng)用程序提供了一個功能豐富的支撐層。 end import ―‖ implementation Fraction synthsize numerator。 (int) numerator。 (void) setNumerator: (int) n。 int denominator。編譯器保留了絕大部分信息,使得在運行階段能使用這些信息進(jìn)行動態(tài)綁定。 ObjectiveC 和 C++的對象模型和層次結(jié)構(gòu)是截然不同相互獨立的。 和 C++另外一個很明顯的不同就是 ObjectiveC 在 沒有設(shè)定存取 權(quán)限( protected, public, private)時,預(yù)設(shè)的存取權(quán)限為 protected。亦與C++不同,但和 Java 相同, ObjectiveC 只容許對象繼承一個類別(不設(shè)多重繼承)。 在 Cocoa編程環(huán)境中,所有 Mac OS X 系統(tǒng)類 和 函數(shù) 均有 ―NS‖作為前綴,例如 NSObject或 NSButton來清楚分別它們屬于 Mac OS X 核心, 使用 ―NS‖是由于這些類別的名稱在 NEXTSTEP 開發(fā)時定下 的 。 ObjectiveC 和 C++不同,它 不包括命名空間機(jī)制 ( namespace mechanism) 。 ObjectiveC實際上是 C的超集, ObjectiveC就是擁有一個面向?qū)ο髮樱?Object Oriented Layer)的 C。 ObjectiveC 的運行環(huán)境庫( Runtime Library)完全是由 C 編寫的,因此任何一個 ObjectiveC 消息派發(fā)( Message Dispatching),都會被替換成 ObjectiveC 運行環(huán)境中的某個或某幾個 C 函數(shù)的調(diào)用。 第 4 章,詳細(xì)介紹每個功能模塊的實現(xiàn)。 首先 總體介紹蘋果的開發(fā)平臺Objective C 和 Cocoa 框架,然后詳細(xì)說明了系統(tǒng)實現(xiàn)的技術(shù)關(guān)鍵 ,最后說明了8 設(shè)計本系統(tǒng)需要的硬件和軟件支持。 論文 結(jié)構(gòu)如下: 第 1 章, 緒論,介紹開發(fā)此項目的背景、目的、意義。 本地音樂管理包括:瀏覽本地文件夾,添加本地音樂到播放列表;播放控制包括:音樂的播放、音樂的暫停,播放模式控制,上一首、下一 首控制,歌曲音量調(diào)節(jié);歌曲列表管理管理包括:顯示選中的歌曲,顯示 正在播放的歌曲,歌曲列表的排序,歌曲隊列的添加;歌曲信息管理 只用來管理 歌曲的詳細(xì)信息,例如:藝術(shù)家、歌曲時長、專輯信息、碼率、音軌 等。在蘋果的iMac 上運行軟件,實現(xiàn)一般 mp3 和 wma 格式的音樂文件的播放。命令行構(gòu)建 工具也一應(yīng)俱全,包括 makefile、 gdb debugger、分析工具、性能調(diào)試工具、源代碼管理工具和其他許多編程工具。 可以通過 Xcode 來組織和編輯源代碼、編譯并調(diào)試程序、查看文檔或構(gòu)建不同類型的軟件。比如: Cocoa 和 Java 分別使用 ObjectiveC 和 Java 語言提供面向?qū)ο蟮拈_發(fā)環(huán)境,而 Carbon 提供基于 C/C++語言的開發(fā)環(huán)境。 蘋果公司的應(yīng)用程序框架層 (Application Frameworks)內(nèi)嵌了用于構(gòu)建應(yīng)用程序的各種技術(shù),它的核心是用于開發(fā)程序的基礎(chǔ)環(huán)境: Cocoa、 Carbon 和 Java 等。蘋果的核心技術(shù) core technology 包括了 Core Image、Core Video、 Core Audio 和 Core Animation 都為不同類型的媒體提供先進(jìn)的操作支持。滿足在蘋果操作系統(tǒng)上日常的音樂播放需求。 蘋果 公司的網(wǎng)上應(yīng)用商店 App Store 的軟件產(chǎn)品更加是琳瑯滿目,上面有很多都是蘋果發(fā)燒友開發(fā)的應(yīng)用,為大家提供方便和更多的選擇。于是在蘋果平臺之下的應(yīng)用一下子變的多 了起來。 表 1 Mac OS X 和 Windows 比較 項目 Windows Mac 操作系統(tǒng)最新版本 Windows 7 Mac OS X 操作系統(tǒng)核心 NT Kernel XNU CLI shell環(huán)境 UNIX shell GUI(shell環(huán)境 ) Windows Explorer Aqua(Finder) 用來辨認(rèn)軟件組織的方式 GUID Bundle identify 廠商提供的開發(fā)環(huán)境 Visual Studo Xcode 可視化的 GUI 制作工具 Visual Sudio 內(nèi)建的WinForm designer Interface Builder C 編譯工具 Microsoft C Compiler GCC 操作系統(tǒng)服務(wù) WIN 32 API 從 POSIX layer用 std c/c++取用 6 續(xù)表 1 項目 Windows Mac 系統(tǒng)核心服務(wù) WIN 32 API CoreFoundation/CoreServices 面向?qū)ο蟮?API .NET Framework/MFC Cocoa 桌面 應(yīng)用程序的數(shù)據(jù)庫方案 ODBC/ AppKit 和 Cocoa Graphics 基本繪圖系統(tǒng)使用的單位 Pixel( GDI) Point(Quartz) 主要開發(fā) 語言 C/C++/C Objective –C/C++, C/C++ 系統(tǒng)內(nèi)部編碼 Unicode (UTF16) Unicode(文件系統(tǒng)使用UTF8,系統(tǒng) API 使用CFString/NSString,內(nèi)部使用UTF16) 應(yīng)用程序的設(shè)定管理方式 Windows registry Property list files 腳本語言支持 VBScript/JScript/CScript/DOS Batch script AppleScript/perl/Ruby/shell script/Python 數(shù)據(jù)結(jié)構(gòu)與容器 NSArray/NSDictonary/etc 背景 和意義 近幾年蘋果公司再度崛起,強(qiáng)勢回歸。除了 .app 外, OS X 的各種框架檔(以 .framework結(jié)尾,是一種同時包含頭文件及鏈接庫的包裝)、應(yīng)用程序的外掛模塊(通常以 .bundle 結(jié)尾)等等,都是以 bundle 形式呈現(xiàn)的 。Mac OS X 上最常見的 bundle 要屬 .app 結(jié)尾的應(yīng)用程序了。 Bundle 概念承襲自 NeXTSTEP。而在 UNIX層之下的微核心也和其他 UNIX不同。但是 Mac OS X 并不完全是 UNIX。雖然 Apple 有自己的開發(fā)環(huán)境 Xcode,但是底層采用 GCC 這件事對開發(fā)者來說是相當(dāng)重要的。尤其, Apple 使用了大量的 open 5 source 工具。而 在 Windows 上,必須加裝 Cygwin之類的環(huán)境才能辦到。Mac OS X 透過這樣的架構(gòu),才擁有和一般 Linux/FreeBSD 相似的 UNIX 應(yīng)用環(huán)境 。 Windows 和 Mac OS X 都屬于現(xiàn)代的操作系統(tǒng),所以 Windows 在操作系統(tǒng)層級所提供的功能 ──執(zhí)行 文件與鏈接庫加載、多任務(wù)與多線程、內(nèi)存管理等 在Mac OS X 上都找得到對等的 API 和作法?,F(xiàn)在 iPad 會成為蘋果公司的 下一個 傳奇嗎?就目前的狀況看 iPad 正在通往傳奇的路上越走越遠(yuǎn)。 iMac 和 iPod 現(xiàn)在早已成為蘋果公司的傳奇產(chǎn)品。蘋果的產(chǎn)品總能夠讓我們擁有最好的用戶體驗。 它開始為用戶創(chuàng)造著需求,讓我們明白原來可以用這個產(chǎn)品干這樣的事情,原來產(chǎn)品可以這樣用。 蘋果這 30 年起起落落,曾經(jīng)輝煌過,但是由于種種原因,它有段時間沒落了,但是蘋果一直在不斷調(diào)整,一直在專心做自己的產(chǎn)品。 現(xiàn)在最新一代的 Mac OS X Lion 4 雄獅的系統(tǒng)也正在測試階段,預(yù)計今夏將推出正式版本。 到今天, 距離 蘋果 2021 年 3 月 24 日發(fā)布了第一代 Mac OS X Cheetah(獵豹)系統(tǒng),到現(xiàn)在已經(jīng)整整過去了十年的時間,從當(dāng)初不完善的系統(tǒng)功能,到不斷求新突破的今天, Mac OS X 的版本變遷見證了蘋果發(fā)展的十年歷程。大大改進(jìn)內(nèi)存管理,允許同時運行更多軟件,而且實質(zhì)上消除了一個程序崩潰導(dǎo)致其它程序崩潰的可能性。 誕生于 2021 年 3 月 24 日。 1999 年 10月 23 日蘋果發(fā)布了 Mac OS 9 是 Mac OS 的改進(jìn)版本 。 1997 年 7 月 26 日發(fā)布的 Mac OS 帶來 multithread Finder,三維的 Platinum 界面,以及新的電腦幫助系統(tǒng)。 System 是在 1985 年的 4 月發(fā)布的, 只是 的一個更新而已,沒什么太大的變化 。當(dāng)時的 System 含有桌面、窗口 、圖標(biāo)、光標(biāo)、菜單和卷動欄等項目。 從 1984 年 System 開始,到 1987 年的 system ,是蘋果早期的系統(tǒng)。新的 Mac OS X 結(jié)合 BSD Unix、 OpenStep 和 Mac OS 9 的元素。 Mac OS 可以被分成操作系統(tǒng)的兩個系列:一個是老舊且已不被支持的―Classic‖Mac OS(系統(tǒng)搭載在 1984 年銷售的首部 Mac 與其后代上,終極版本是Mac OS 9)。 3 蘋果平臺歷史介紹 Mac OS 是一套運行于蘋果 Macintosh系列電腦上的操作系統(tǒng)。 霍夫曼編碼是一種常見的無失真壓縮方案。一般地
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1