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

正文內(nèi)容

基于as30的音樂點(diǎn)播系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(參考版)

2025-06-28 00:35本頁面
  

【正文】 再一次對幫助過我的老師和同學(xué)表示忠心地感謝。感謝那些給我提供算法參考和軟件結(jié)構(gòu)參考的同學(xué),沒有你們就沒有現(xiàn)在的酷豬音樂播放器。感謝給予我?guī)椭臑I州學(xué)院的老師們,特別感謝 DB 老師的技術(shù)方面的支持和鼓勵(lì)。由于開發(fā)經(jīng)驗(yàn)的欠缺和作者專業(yè)知識有限,軟件內(nèi)部存在很多問題,而且在邏輯上存在很多漏洞,希望老師們和同學(xué)們批評指正,我一定努力改正,將酷豬音樂播放器進(jìn)一步完善和升級,也希望同行專家學(xué)者幫忙改進(jìn)和維護(hù),爭取做一個(gè)綠色無廣告的功能完善的音樂播放器。在開發(fā)過程中,我查看了一下網(wǎng)上的網(wǎng)友的對播放器的一些實(shí)現(xiàn)方法,然后自己重新設(shè)計(jì)了一套方案,在功能上盡量完善,因?yàn)樗麄兊乃惴ㄊ且粋€(gè)個(gè)的獨(dú)立的模塊,沒有系統(tǒng)性和整體性,不能和其他模塊很好地兼容。且不可以心急求成而忽略軟件的詳細(xì)設(shè)計(jì)這個(gè)步驟。還有就是一些功能沒有想到,在開發(fā)過程中臨時(shí)想到的,就硬性地添加上了。而且在開發(fā)過程中出現(xiàn)了好多次代碼混亂的問題,導(dǎo)致軟件源代碼中重復(fù)代碼量可能比較多。首先是開發(fā)技術(shù)方面的經(jīng)驗(yàn);然后是軟件工程方面的經(jīng)驗(yàn);還有就是與人交流方面的經(jīng)驗(yàn)。我會努力改進(jìn)播放器的性能,使它滿足大家的多方面的需求。主要調(diào)試界面如下圖:圖 軟件調(diào)試結(jié) 論酷豬音樂播放器在經(jīng)過好幾個(gè)月的設(shè)計(jì)和開發(fā),終于得到了一個(gè)比較粗糙的版本——Vision 。 常用工具部分后臺調(diào)試常用工具主要需要處理的是用戶自定義的數(shù)據(jù)、軟件在使用過程中產(chǎn)生的數(shù)據(jù)在本地硬盤的存放。通過斷點(diǎn)調(diào)試,一步一步往下調(diào)試,逐步跟蹤各個(gè)變量的變化,適時(shí)監(jiān)控程序的運(yùn)行,從而很輕松地能夠看到異常和錯(cuò)誤位置。點(diǎn)擊“查看”按鈕則可以看到當(dāng)前已有的所有“約會” ,并且將計(jì)時(shí)顯示該約會的所有內(nèi)容。圖 用戶設(shè)置“便簽”(5) 約會按照用戶的設(shè)定提醒用戶,記錄約會的時(shí)間、地點(diǎn)、人物等,有會議或者約會需要在某些時(shí)候開始,提前準(zhǔn)備。通過點(diǎn)擊“新建”打開“新建便簽”窗口,然后輸入信息,輸入完畢后,再點(diǎn)擊“添加+ ”按鈕,則提示用戶創(chuàng)建成功。直接點(diǎn)選鬧鐘界面上的各個(gè)控件來設(shè)置時(shí)間,然后輸入提示信息,點(diǎn)擊“確定”按鈕即可。圖 用戶設(shè)置“記事本”(3) 鬧鐘按照設(shè)定的時(shí)間,在每周的同一時(shí)間提醒用戶。通過點(diǎn)擊“新建”打開“新建記事本”窗口,然后輸入信息,輸入完畢后,再點(diǎn)擊“添加+ ”按鈕,則提示用戶創(chuàng)建成功。點(diǎn)擊“查看”按鈕則可以看到當(dāng)前已有的所有“提醒” ,并且將計(jì)時(shí)顯示該提醒的所有內(nèi)容。當(dāng)提醒時(shí)間到達(dá)設(shè)置的時(shí)間時(shí),播放器將通過右下角彈窗提醒用戶需要處理某件事,然后播放器將刪除這個(gè)提醒。本軟件的常用工具所產(chǎn)生的數(shù)據(jù)都存放在“D:\kuku\tool”目錄下,各種kztd(KuZhu Tool Data)文件分別表示不同的工具產(chǎn)生的數(shù)據(jù)。在點(diǎn)擊界面上的歌詞控制控件后,歌詞將關(guān)閉,再次點(diǎn)擊歌詞控制控件,歌詞將再次打開。測試結(jié)果下圖所示。圖 掃描前(播放列表為空)圖 掃描后(播放列表添加了內(nèi)容)本軟件產(chǎn)生成的播放列表文件是一個(gè) xml 文件,文件路徑為“D:\kuku\playlist” ,目前還不支持多列表。圖 軟件功能模塊導(dǎo)航點(diǎn)擊軟件界面的各個(gè)按鈕進(jìn)行以下測試: 音樂播放部分:(1) 音樂掃描對于存在硬盤上的 mp3 文件夾,本播放器可以一次性添加進(jìn)入播放列表。掃描添加完畢將字符串按 UTF8 編碼存入文件用戶選擇目錄第五章 軟件測試 軟件基本功能模塊測試(黑盒測試) 軟件前臺使用測試用戶打開播放器后,在顯示播放器主界面的同時(shí)將播放播放器的啟動(dòng)音樂,在桌面上出現(xiàn)以下界面,說明啟動(dòng)成功。//掃描用戶指定的文件夾protected function fileScan_Btn_clickHandler(event:MouseEvent)protected function showFile(event:Event) 生成掃描結(jié)果(xml 文件)主要代碼Xml 文件生成原理:圖 酷豬音樂 xml 文件生成原理創(chuàng)建一個(gè)字符串,用來存放 xml 文件內(nèi)容掃描用戶選擇的目錄,將獲取到的 MP3 文件信息轉(zhuǎn)碼后存入字符串。將該行內(nèi)容替換字符串中內(nèi)容處理完,按 GBK 編碼寫回文件圖 酷豬音樂刪除廣告信息流程 本地歌曲掃描用戶往往會將音樂和歌詞存儲在本地硬盤的一個(gè)文件夾中,以便于管理,本音樂播放器支持掃描本地硬盤文件夾的功能,能一次性將一個(gè)文件夾的內(nèi)容掃描生成一個(gè)列表。//歌詞信息讀取的方法protected function selected_Handler(event:Event) 歌詞信息廣告刪除主要代碼歌詞信息廣告刪除原理:根據(jù)歌曲文件名獲取歌詞文件(.lrc)文件存在按 GBK 編碼讀取整個(gè)文件,將內(nèi)容存進(jìn)一個(gè)字符串。為你提供一個(gè)綠色的視聽環(huán)境。根據(jù)歌曲文件名獲取歌詞文件(.lrc)文件存在按二進(jìn)制編碼讀取文件內(nèi)容文件不存在處理轉(zhuǎn)碼為 GBK 編碼的字符串將 GBK 編碼內(nèi)容存入 Array處理后的 GBK 編碼內(nèi)容將 Array 內(nèi)容逐個(gè)顯示播放完,下一首歌曲歌詞圖 酷豬音樂歌詞播放流程 歌詞信息顯示及播放代碼//顯示歌詞的方法protected function lrcOperation(event:Event)protected function getNewTimer(off:int = 0)protected function getNextLrc(event:Event) 歌詞去除廣告信息在歌詞文件中,經(jīng)常會出現(xiàn)很多廣告信息,比如某人的 qq 號碼、電話,甚至公司的廣告,這些信息嚴(yán)重影響我們欣賞音樂的心情,故本音樂播放器對于這些信息進(jìn)行了簡單的處理,通過掃描歌曲的所有歌詞信息,刪除了這些垃圾信息,填上本音樂播放器的“宗旨”——“酷豬音樂,只為你我傳播好音樂” 。相當(dāng)于提供了一個(gè)簡單的卡拉 ok。//搜索音樂protected function search_Btn_clickHandler(event:MouseEvent) 歌詞播放主要功能代碼有人喜歡一邊聽音樂,一邊跟著音樂的節(jié)奏哼唱,或者可能會大聲地唱出來。//播放順序protected function playOrder_DDList_changeHandler(event:IndexChangeEvent)//下一首音樂的位置protected function getNextItem(order:int) 歌曲搜索主要代碼通過模糊查找,正則表達(dá)式匹配的方式,查找列表中的所有音樂,如果包含關(guān)鍵字信息的條目存在,則選中該條目,用戶點(diǎn)擊“播放”按鈕,將播放該音樂。主要方法及功能如下:// 播放/暫停按鈕protected function play_pause_Btn_clickHandler(event:MouseEvent)//拖放進(jìn)度條protected function playingProcess_changeHandler(event:Event)//雙擊播放列表中的音樂文件protected function playerList_change_Handler(event:MouseEvent) 歌曲播放順序主要代碼通過控制下一首音樂在播放器列表中的位置,然后達(dá)到“全部循環(huán)” 、 “順序循環(huán)” 、 “單曲播放” 。歌曲用戶控制播放完,下一首歌曲圖 酷豬音樂歌曲播放流程打開播放器后首先讀取播放列表文件:,如果文件存在,讀取其中內(nèi)容作為播放列表顯示的內(nèi)容,如果文件不存在,則提示用戶創(chuàng)建列表。這種可視化的編程環(huán)境使編碼簡單明了,使用方便。在本軟件中所有的可視化控件就是通過這種方式進(jìn)行界面布局和控制的。這種類是預(yù)定義的,不需要用戶再次自定義,而且這種類我們不需要通過定義變量的方式來初始化。這就是為什么 Flash Builder 編譯器可以在找到與 s 命名空間中的MXML 標(biāo)簽相對應(yīng)的 ActionScript 類 [11]。它是通過在 Application 標(biāo)簽中使用一個(gè)獨(dú)一無二的 URL 來聲明的。xmlns:ponents=.*表示用戶自定義控件空間。creationComplete=creatComplete()表示在程序窗口創(chuàng)建完成后觸發(fā)的方法為 creatComplete()。比如 xmlns:s= 是 spark 空間的全稱, s 就是其簡稱。代碼舉例如下:?xml version= encoding=utf8?s:WindowedApplication xmlns:fx=xmlns:s=xmlns:mx=xmlns:ns1=* width=712 height=636 autoLayout=true creationComplete=creatComplete() fontSize=12 xmlns:ponents=.*以上代碼說明如下:MXML 文件不能命名為“WindowedApplication” , “WindowedApplication”是主程序文件所采用的默認(rèn)標(biāo)記,不可以再用,也不能和程序中任一組件的 id 值同名 [10]。讀取數(shù)據(jù)文件(kztd 文件,文件路徑已經(jīng)固定在 D:/kuku/tool)讀取數(shù)據(jù)文件中封裝的實(shí)體類對象的集合(ArrayList 或 Array) ,包含有多個(gè)實(shí)體類對象。不但能節(jié)省存儲空間,而且格式化后的數(shù)據(jù)便于讀取和管理。記事本提醒時(shí)間 提醒提醒內(nèi)容提醒備注 提醒創(chuàng)建時(shí)間鬧鐘響鈴時(shí)間 每周響鈴日期是否生效 內(nèi)容圖 酷豬音樂播放器“記事本”和“鬧鐘”ER 圖數(shù)據(jù)結(jié)構(gòu)及存儲結(jié)構(gòu)如下:圖 酷豬音樂播放器數(shù)據(jù)結(jié)構(gòu)及存儲結(jié)構(gòu)實(shí)體類對象 (包含有多個(gè)數(shù)據(jù)字段)實(shí)體類對象的集合(ArrayList 或 Arr
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1