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

正文內(nèi)容

基于嵌入式娛樂系統(tǒng)開發(fā)與實(shí)現(xiàn)畢業(yè)論文-資料下載頁

2025-06-24 02:41本頁面
  

【正文】 一個for循環(huán)控制列。為了方便后期代碼的擴(kuò)展,使用宏定義N來整個決定繪制的界面是幾行幾列:for (int x = 10+MenuBarSize。 x = N*10+MenuBarSize。 x += 10) (x, 10+MenuBarSize, x, N*10+MenuBarSize)。 for (int y = 10+MenuBarSize。 y = N*10+MenuBarSize。 y += 10) (10+MenuBarSize, y, N*10+MenuBarSize, y)。該游戲是通過鼠標(biāo)操作來控制棋子的位置,需要支持鼠標(biāo)事件,然后顯示出當(dāng)前棋子。實(shí)現(xiàn)方法如下:if (eventbutton() == Qt::LeftButton amp。amp。 bRun == true){ int x = eventx()。 int y = eventy()。 POINT ps。 = x。 = y。}判斷當(dāng)前鼠標(biāo)位置在繪制棋子范圍,通過獲得的鼠標(biāo)x、y位置,經(jīng)過轉(zhuǎn)化比較結(jié)果。if ( 10+MenuBarSize || 10+MenuBarSize || 300+10+MenuBarSize || 300+10+MenuBarSize)在控制實(shí)現(xiàn)類中,基本上實(shí)現(xiàn)了所有的操作,在這里主要將幾個方法列舉出來加以分析: judge()。if (Total == N*N) //棋盤滿了,和棋 Who = 3。 int state = 0。 for (int x = 0。 x N。 x++) for (int y = 0。 y N。 y++) if (Data[x][y] == 0)在判斷的方法里,主要有三種狀態(tài)。第一,通過遍歷整個數(shù)組,如果到某一個位置,該位置上沒有棋子,則跳出本次循環(huán);第二,如果該位置有棋子,則判斷,該棋子上下左右以及左上、左下、右上、右下這八個方向是否連成了五顆顏色相同的棋子,如果存在,則結(jié)束本次游戲,等待用戶選擇;第三,如果全盤掃描整個棋盤上都有棋子,但是不存在五顆相同顏色的棋子,那么就為和棋,則結(jié)束本次游戲,等待用戶選擇。for (int i = 0。 i N。 i++) { data[i].resize(N)。 for (int j = 0。 j N。 j++) { data[i][j] = Data[i][j]。 } } 在這個方法中,主要是實(shí)現(xiàn)界面數(shù)據(jù)的獲取,Data[i][j]為vector類型,存放界面上棋子的狀態(tài),初始化為都為0,黑棋為1,白棋為2。獲得界面數(shù)據(jù)后,在判斷方法中使用。在本游戲中,由于涉及到人機(jī)對戰(zhàn)的方式,所以需要為機(jī)器設(shè)置一套算法來實(shí)現(xiàn)自動計算下一步的走法,所以用到了算法。分別用到了隨機(jī)算法、貪心算法以及改進(jìn)的隨機(jī)算法。:int x = 0, y = 0。 srand(time(NULL))。 x = rand()%N。 y = rand()%N。 while (Data[x][y] != 0){ x = rand()%N。 y = rand()%N;} = x。 = y。該算法通過隨機(jī)函數(shù)srand(time(null))產(chǎn)生隨機(jī)數(shù)字作為棋子的坐標(biāo),顯示在界面上。:vectorvectorint HumanState, ComputerState。 vectorint temp(N, 0)。 for (int i = 0。 i N。 i++) for (int j = 0。 j N。 j++){ if (Data[i][j] == 0){ SetScore(i, j, 1, HumanState)。 SetScore(i, j, 2, ComputerState)。}: SetScore(, , 1, HumanState)。 SetScore(, , 2, ComputerState)。 Choose[i].x = 。 Choose[i].y = 。 Value[i] = HumanState[][] Choose[i+ChooseN].x = 。 Choose[i+ChooseN].y = 。 五子棋游戲開局界面 五子棋游戲結(jié)束界面第五章 應(yīng)用層軟件移植及測試 應(yīng)用軟件移植對于嵌入式開發(fā),最終都要將做好的應(yīng)用程序下載到開發(fā)板,然后再開發(fā)板上運(yùn)行應(yīng)用程序,這樣就實(shí)現(xiàn)了整個開發(fā)的流程。對于本系統(tǒng)的移植過程進(jìn)行分析[12]:,本系統(tǒng)最終編譯的程序為wfprojectQmake –projectQmake生成makefile文件Make生成可執(zhí)行文件wfproject,當(dāng)然,開發(fā)板上的環(huán)境已經(jīng)搭建好了,里面有所需要的庫文件。NFS服務(wù)這種方式比較慢,而用U盤的方式很快的。 Vi /etc/profile export QTDIR=/home/fengchao/qtenv/arm export PATH=$QTDIR/bin:$PATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH上面的這個環(huán)境變量設(shè)置非常重要,如果這個設(shè)置不正確,則應(yīng)用程序不能再開發(fā)板上運(yùn)行。運(yùn)行該程序./wfproject qws 測試應(yīng)用軟件在開發(fā)板上運(yùn)行該程序后,分別打開這四個模塊,運(yùn)行,查看是否能夠正常的運(yùn)行,在運(yùn)行過程中,找出BUG,分析整個程序出現(xiàn)問題的原因,修改。程序初始化界面如圖所示: 音頻播放器選擇界面 結(jié)論基于嵌入式娛樂系統(tǒng)的目標(biāo)是運(yùn)用嵌入式技術(shù),通過文本數(shù)據(jù)的輸入,實(shí)現(xiàn)人機(jī)交互。通過ARM處理器對各種按鍵消息進(jìn)行檢測、分析和處理及TFT LCD顯示和觸摸屏來實(shí)現(xiàn)人機(jī)界面的交互。本設(shè)計中的娛樂系統(tǒng)功能主要是實(shí)現(xiàn)視頻和音頻的播放,可以很好的添加到其他系統(tǒng)開發(fā)中,增加這些功能,能夠為人們閑暇時間增加樂趣。利用Linux嵌入式實(shí)時操作系統(tǒng)完成了在ARM S3C2410硬件平臺上構(gòu)建實(shí)時嵌入式娛樂系統(tǒng)功能及人機(jī)交互界面設(shè)計,完成了預(yù)定的設(shè)計任務(wù)。利用LCD顯示技術(shù),實(shí)現(xiàn)視頻、游戲、圖片瀏覽器的顯示,十分清晰明了,圖形設(shè)計靈活、界面友好、按鍵清晰、可視性能好、集成化程度高、可靠性強(qiáng)、功耗低等優(yōu)點(diǎn)。在以后的視頻和音頻開發(fā)中,能夠很好的作為基礎(chǔ),然后更好在此平臺上進(jìn)行改進(jìn),可以連接Internet,然后實(shí)現(xiàn)在線觀看和試聽。這種軟件以LCD顯示、觸摸屏、圖形處理為基礎(chǔ),這也是我們進(jìn)一步發(fā)展的目標(biāo)。由于時間有限,本設(shè)計工作中處理分析應(yīng)用軟件人機(jī)交互界面的綜合設(shè)計有待進(jìn)一步統(tǒng)籌規(guī)劃,以便操作簡單、使用方便,這也是嵌入式輸入法設(shè)計需要進(jìn)一步考慮的問題。謝 辭通過這一階段的努力,我的畢業(yè)論文基于嵌入式娛樂系統(tǒng)開發(fā)與實(shí)現(xiàn)終于接近尾聲了,這即意味著我的大學(xué)學(xué)習(xí)生涯也即將結(jié)束。大學(xué)取得的成績,除了自身的努力外,與各位老師、同學(xué)和朋友的關(guān)心、支持和鼓勵是分不開的。在此,我想對我的母校、院系領(lǐng)導(dǎo)、老師們及其陪伴我四年的同學(xué)們表達(dá)由衷的謝意。本論文是在導(dǎo)師韓老師的指導(dǎo)下完成的,導(dǎo)師的專業(yè)知識、研究方法、思維方式,甚至人生觀和價值觀,將會對我今后軟件開發(fā)道路產(chǎn)生深遠(yuǎn)的影響。從論文選題到完成,每一步都是在導(dǎo)師的指導(dǎo)下完成的,傾注了導(dǎo)師的大量心血,在此,向?qū)煴硎境绺叩木匆夂椭孕牡闹x意。雖然本次畢業(yè)設(shè)計論文不是最完美的,但通過這次畢業(yè)設(shè)計,我接觸到了許多的新知識,鞏固了許多的舊知識,使我在大學(xué)四年里學(xué)到的許多知識能夠融會貫通,并且得以充分利用,這使我感到非常成功。此次畢業(yè)設(shè)計的經(jīng)歷,將會陪伴我到永遠(yuǎn),也將會對我未來的軟件開發(fā)工作奠定堅實(shí)的基礎(chǔ)。由衷地感謝本次畢業(yè)設(shè)計,以及畢業(yè)設(shè)計過程中所遇到的所有人,以及所有問題和解決方案。參考文獻(xiàn)[1][J].現(xiàn)代電子技術(shù),2005:13~19.[2][M].北京:機(jī)械工業(yè)出版社,2009:24~78.[3]布蘭切特,++ GUI Programming with Qt4[M].America:Prentice Hall,2008:43~90.[4]Niall PanelDesigning Software for Embedded User Books[M].America: Ramp。D Books,1995:15~106.[5]任亞飛,[J].鐵路計算機(jī)應(yīng)用,2005:23~26.[6]Michael Embedded Systems in C and C ++ Quantum Porgramming for Embedded Systems,CMP Books[M], America:O’Reilly amp。 Associates,2002:43~50.[7][J].嵌入式系統(tǒng)研究,2011:14~18.[8]涂剛,陽富民,[J].計算機(jī)應(yīng)用研究,2000:4~7.[9]沈連豐,宋鐵成,[M].陜西:電子工業(yè)出版社, 2005:85~211.[10][J].嵌入式系統(tǒng)研究,2012:3~5.[11]汪文勇,王學(xué)東,向渝,[J].計算機(jī)科學(xué),2005:173~175.[12]黎洪生,[J].單片機(jī)與嵌入式應(yīng)用,2003:5~8.[13]David ESimon. An Embedded Software Primer[M].Canada: Prentice Hall,2005:261~283.[14]劉軍峰,[J]. Qt應(yīng)用程序開發(fā)與應(yīng)用,2009:23~34.[15]Raj Iamal. Embedded Systems Architecture Programming and Design[M].America: Ramp。D :167~222.
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1