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

正文內(nèi)容

基于ios的在線音樂播放系統(tǒng)的開發(fā)畢業(yè)論文-資料下載頁

2025-06-26 21:06本頁面
  

【正文】 se { = [UIColor clearColor]。 _lastButton = nil。 = [UIColor greenColor]。 } } else { //如果不是: = [UIColor clearColor]。 _lastButton = nil。 = [UIColor greenColor]。 //到這里比較簡單,應該能看懂。 } } if ( ==0) { UIAlertView * alert = [[UIAlertView alloc]initWithTitle:@恭喜 message:@您已贏得游戲! delegate:nil cancelButtonTitle:@OK otherButtonTitles:nil, nil]。 [alert show]。 [alert release]。 }} 音樂視頻播放功能的實現(xiàn)實現(xiàn)了音樂視頻的播放給用戶一種不一樣的音樂體驗主要代碼如下 (void)viewDidLoad{ [super viewDidLoad]。 = @音樂視頻。 UIImage * img = [UIImage imageNamed:@]。 UIImageView * image = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)]。 = img。 [ addSubview:image]。 [image release]。 UIButton* button = [UIButton buttonWithType:UIButtonTypeRoundedRect]。 = CGRectMake(100, 100, 70, 35)。 [button addTarget:self action:@selector(buttonClick) forControlEvents:UIControlEventTouchUpInside]。 [ addSubview:button]。 player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@bsm ofType:@mp4]]]。 = CGRectMake(0, 0, 320, 370)。 = [UIColor clearColor]。 [ addSubview:]。 [player setShouldAutoplay:NO]。 [player play]。 [player pause]。} 系統(tǒng)播放設(shè)置功能的實現(xiàn)主要代碼如下//單曲循環(huán)(void)singleMusicCircle{ NSDictionary * dict = [NSDictionary dictionaryWithObject:@1 forKey:@info]。 [[NSNotificationCenter defaultCenter]postNotificationName:@changePlayMode object:nil userInfo:dict]。}//順序播放全部(void)allMusicCircle{ NSLog(@播放全部)。 NSDictionary * dict = [NSDictionary dictionaryWithObject:@2 forKey:@info]。 [[NSNotificationCenter defaultCenter] postNotificationName:@changePlayMode object:nil userInfo:dict]。}//隨即播放(void)randMusicCircle{ NSDictionary * dict = [NSDictionary dictionaryWithObject:@3 forKey:@info]。 [[NSNotificationCenter defaultCenter]postNotificationName:@changePlayMode object:nil userInfo:dict]。}//換背景色(void)changeColor:(id)sender{ //給所有controller發(fā)送廣播 NSString * bcastName = @ChangeTheme。 //內(nèi)容 UIColor * color = [UIColor redColor]。 NSDictionary * dict = [NSDictionary dictionaryWithObjectsAndKeys:color,@ThemeColor, nil]。 NSNotificationCenter * nc= [NSNotificationCenter defaultCenter]。 [nc postNotificationName:bcastName object:self userInfo:dict]。}第6章 系統(tǒng)測試 系統(tǒng)測試是保證系統(tǒng)質(zhì)量和可靠性的關(guān)鍵步驟,是對系統(tǒng)開發(fā)過程中的系統(tǒng)分析系統(tǒng)設(shè)計和實施的最后復查。根據(jù)測試的概念和目的,在進行信息系統(tǒng)測試。 功能模塊測試在音樂播放模塊,測試音樂播放是否流暢,是否能正常切換歌曲,是否能夠快進歌曲播放,是否能調(diào)整音量等。在音樂信息模塊,測試是否能展現(xiàn)音樂信息列表,點擊某個音樂是否能播放。在在線搜索音樂模塊,在有網(wǎng)絡(luò)的情況下, 測試是否能正常搜索。在在線下載模塊,再有網(wǎng)絡(luò)的情況下, 測試是否能正常下載。在水果連連看游戲模塊,測試是否能正常消去水果, 測試是否能夠無障礙消去。在音樂視頻功能模塊,測試是否能正常播放,是否能夠全屏播放,是否能夠快進播放。在音樂播放設(shè)置模塊,測試是否能夠單曲循環(huán),順序播放,隨機播放, 測試是否能夠更改主題。在完成逐個模塊測試后,開始對系統(tǒng)進行驗收測試,運行該系統(tǒng),在運行過程中查找出現(xiàn)的錯誤。 功能整體測試 在安裝好配置環(huán)境的電腦上測試,剛開始出現(xiàn)屏幕混亂,經(jīng)過反復修改,現(xiàn)在已經(jīng)能正常播放音樂,切換音樂等。用xcode上自動檢測內(nèi)存工具,檢測出多處內(nèi)存泄露問題,都已經(jīng)修改。最后,經(jīng)過反復測試,修改,基本功能完全實現(xiàn)。全文總結(jié) 經(jīng)過一段時間的忙碌,終于把畢業(yè)設(shè)計的任務完成了?,F(xiàn)在我對該系統(tǒng)做一下總結(jié)。 本系統(tǒng)的開發(fā)目標,主要是為了提供網(wǎng)絡(luò)教學平臺,此平臺的框架設(shè)計有提供了一個教學網(wǎng)站的模板。設(shè)計經(jīng)過緊張而有序的系統(tǒng)開發(fā),收獲頗豐,感觸頗深?,F(xiàn)在對經(jīng)驗收獲、教訓反思兩大部分總結(jié)如下:經(jīng)驗收獲: 1.編寫程序前,對已完成設(shè)計構(gòu)思的系統(tǒng)進行主次分析,排好功能實現(xiàn)順序,列出程序編、寫步驟,對于理清編程思路很有幫助。人的邏輯思維可能很發(fā)達,在設(shè)計當中可以不用筆記,在腦中就能想好三到五個功能的邏輯關(guān)系和編寫步驟。但以后我們面對的是一個龐大的系統(tǒng),大系統(tǒng)下分多個子系統(tǒng),子系統(tǒng)下分多個功能模塊,功能模塊下分多個功能頁面,功能頁面下分多個子功能,而且子系統(tǒng)、功能模塊、功能頁面、子功能之間的邏輯關(guān)系構(gòu)成了一張復雜龐大的邏輯關(guān)系網(wǎng)。這就需要我們在原先做好的設(shè)計流程圖上,系統(tǒng)規(guī)劃,全面分析,逐步細化,反復斟酌、推敲,然后列出編程計劃。 2.善于借鑒他人的成果,實現(xiàn)自己的功能,可以有效地縮短開發(fā)時間,提高工作效率,是快速提高編程能力的最佳途徑。借鑒他人的勞動成果并不是簡單地拷貝別人的源代碼,如果只是這樣的話,你會因為系統(tǒng)經(jīng)常的報錯,卻束手無策,最后將其認為是雞肋而抱怨連天。應該是先要分析讀透他人的程序思想,取其精華,去其糟粕,使之成為自己的思想,然后將這些功能塊與自己的功能塊融合。 3.在完成這個課題的過程中,遇到了很多問題。對于iOS的開發(fā)過程更是頭疼,因為在iOS中有些控件必須接收協(xié)議,而且不用手動調(diào)用協(xié)議中的方法,系統(tǒng)自己調(diào)用,比如:UITableView。這個讓我感覺很不可思議,以至于每次非得手動調(diào)用協(xié)議,但是每次都出錯,后來就記住這個問題了。 在別人的幫助下,建立一個AutoreleasePool對象,負責清理里面的內(nèi)存又不會過早釋放內(nèi)存,而且在創(chuàng)建View時添加autorelease方法,會在調(diào)用這個view結(jié)束后釋放內(nèi)存,解決了內(nèi)存過早釋放引起的畫面不流暢問題。 4.每編完一個功能,應及時與其它完成功能一起測試,運行無誤后,方可進行下一步開發(fā)。這樣做是為了在測試時如果出錯能很方便地找到出錯的環(huán)節(jié)和病因所在,我們稱之為“step by step”(一步一腳?。?,對于一個初級的程序開發(fā)者來說是很有幫助的。對于編程人員來說每一個環(huán)節(jié)都是來不得有半點差錯的,每一個功能都是環(huán)環(huán)相扣,相互關(guān)聯(lián),相互作用的。教訓反思: (1).學習與實踐的結(jié)合不當。當我進行程序開發(fā)的時候,發(fā)現(xiàn)以前學習的知識點到用時卻忘得一干二凈了,也只好重新學習基本知識了。如果以前把知識學得透徹點,理解深刻點,也許在開發(fā)過程中可以縮短時間,提高效率。反思自我,歸其原因:不是當時的學習不夠認真,而是缺乏對知識點的運用實踐;對于像我這樣“半路出家”的編程人員來說,只是理解知識點是遠遠不夠的,如果當時沒有經(jīng)過編譯、運行、調(diào)試的過程,很快就會忘記的。 (2).學習目標不專一。我們都知道在學習的時候是最忌諱這個還沒學明白就去學那個的,結(jié)果當然是哪個也沒學明白。這個沒學好,就想用另一個,造成學習不深入,學習效果不好。以后一點要記住此教訓。參考文獻[1] Dave Mak(美) Jack Nutting(美) Jeff LaMarche(美) [M].北京:人民郵電出版社. 2013:3[2] Mark Dalrymple(美) Scott Knaster(美) [M].北京:人民郵電出版社. 2012:7[3] Stephen 范俊 朱奕欣 (第四版)[M].北京:電子工業(yè)出版社,2012:12[4] 虞斌著. Ios軟件開發(fā)揭秘:iPhoneamp。iPad企業(yè)應用和游戲開發(fā)[M].北京:電子工業(yè)出版社,2011:1.[5] 克萊爾(美)[M].北京:機械工業(yè)出版社,2011:1. [6] Brian ,Deninis M Rirchie(美)著,徐寶文,李志(譯)The C Programming Language[M].北京:機械工業(yè)出版社2003:2.[7] 徐松林,[M].北京:人民郵電出版社.[8] Ron patton(美),[M].北京:機械工業(yè)出版社,2006:4.[9] [M].河南:河南科學技術(shù)出版社,2008:8.[10] [M].北京:清華大學出版社,2010:11.[11] [M].河南:河南科學技術(shù)出版社,2008:4.[12] Dan First iPhone Development[M].北京:東南大學出版社,2012:1.[13] [M].北京:人民郵電出版社,2010:1.[14] 喬納森(美)[M].北京:人民郵電出版社,2010:1.[15] 哈靈頓(美) 4實戰(zhàn)[M].北京:人民郵電出版社,2012:1.[16] [M].北京:電子工業(yè)出版社,2011:2. [17] Gene Backlin(美) amp。iPad高級編程[M].北京:清華大學出版社,2012:1.[18] WeiMeng Lee(美) 4編程入門經(jīng)典[M].北京:清華大學出版社,2012:1. 謝 辭 在本論文的寫作過程中,我的導師**老師傾注了大量的心血,從選題到開題報告,從寫作提綱,到一遍又一遍地指出每稿中的具體問題,嚴格把關(guān),循循善誘,在此我表示衷心感謝,謝謝**老師在我撰寫論文的過程中給與我的極大地幫助 同時我要感謝學院的各位老師、同學和朋友。在整個的論文寫作中,各位老師、同學和朋友積極的幫助我查資料和提供有利于論文寫作的建議和意見,在他們的幫助下,論文得以不斷的完善,最終幫助我完整的寫完了整個論文 另外,要感謝在大學期間所有傳授我知識的老師,是你們的悉心教導使我有了良好的專業(yè)課知識 ,感謝這四年來信控學院對我的栽培,使我成為了一名合格的信控學子
點擊復制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1