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

正文內(nèi)容

基于qt的嵌入式終端程序應(yīng)用本科畢業(yè)設(shè)計(jì)——記事本與電子相冊(cè)(參考版)

2025-08-09 08:52本頁(yè)面
  

【正文】 endif // WIDGET_H。 void imageShow()。 void on_pause_clicked()。 void on_left_clicked()。 void on_recovery_clicked()。 void on_rotate_clicked()。 //QMatrix。 QPixmap pix。private: Ui::Widget *ui。}class Widget : public QWidget{ Q_OBJECT public: explicit Widget(QWidget *parent = 0)。 return ()。 Widget w。 QTextCodec::setCodecForLocale(QTextCodec::codecForName(GBK))。endif // MAINWINDOW_H電子相冊(cè)源程序: include QtGui/QApplicationinclude include QTextCodecint main(int argc, char *argv[]){ QApplication a(argc, argv)。 Ui::MainWindow *ui。 fileName)。 fileName)。 void on_action_Close_triggered()。 void do_file_SaveAs()。 void do_file_SaveOrNot()。 QString curFile。 void on_action_L_triggered()。 void on_action_K_triggered()。 void on_action_I_triggered()。 void on_action_G_triggered()。 void on_action_C_triggered()。 void on_action_E_triggered()。 ~MainWindow()。//namespace Ui {class MainWindow。bool do_file_Load ( const QStringamp。 return ()。 MainWindow w。 附 錄記事本源程序:include QtGui/QApplicationinclude include QTextCodecint main(int argc, char *argv[]){ QTextCodec::setCodecForTr(QTextCodec::codecForLocale())。感謝我的同學(xué),他們給予我的幫助和情誼是我一生的寶藏。感謝所有教過我的大學(xué)老師,他們給我的關(guān)懷和幫助,我將永遠(yuǎn)銘記于心。在彭老師這里,我不但獲得了豐富的專業(yè)知識(shí)和研究方法,還從他身上學(xué)到了嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和精益求精的處事風(fēng)格,使我終生受益。 參考文獻(xiàn)[1] 譚浩強(qiáng).C++面向?qū)ο蟪绦蛟O(shè)計(jì)[M].清華大學(xué)出版社,2006.[2] 孫瓊.嵌入式Linux應(yīng)用程序開發(fā)詳解[M],北京:人民郵電出版社,2006.[3] 陳英,梁建武.Linux基礎(chǔ)及應(yīng)用教程[M].水利水電出版社,2008.[4] 丁林松,黃麗琴.Qt4圖形設(shè)計(jì)與嵌入式開發(fā)[M].人民郵電出版社,2009.[5] 金西,[M].計(jì)算機(jī)應(yīng)用,2000.[6] 劉崢嶸.嵌入式Linux應(yīng)用開發(fā)詳解[M].機(jī)械工業(yè)出版社,2004.[7] 王子強(qiáng),[M],計(jì)算機(jī)應(yīng)用與軟件,2005.[8] 謝春,[J].工業(yè)控制計(jì)算機(jī),2003,5.[9] [M].:清華大學(xué)出版社,2002.[10][J].湖南大學(xué),[11][J].內(nèi)蒙古農(nóng)業(yè)大學(xué)學(xué)報(bào),[12]李勝琴,[M].中國(guó)科技信息,[13][M].北京郵電大學(xué),[14][J].現(xiàn)代商貿(mào)工業(yè),[15][J].科技資源,[16][J].西北民族大學(xué)學(xué)報(bào), 致 謝首先,我要對(duì)我的導(dǎo)師彭老師表示衷心的感謝。 總體來(lái)說,本文所設(shè)計(jì)的記事本和電子相冊(cè)可以應(yīng)用到多種場(chǎng)合:公用多媒體終端、手機(jī)、PDA等小型或手持型嵌入式設(shè)備。還需要更多拓展功能的支持,才能使開發(fā)出的軟件經(jīng)受住市場(chǎng)的考驗(yàn),使其在眾多嵌入式終端應(yīng)用軟件開發(fā)中具有競(jìng)爭(zhēng)力。記事本和電子相冊(cè)經(jīng)過檢驗(yàn),基本功能均能實(shí)現(xiàn),一些功能尚有待改進(jìn)。電子相冊(cè)的各種模式(如放大、縮小、順時(shí)針旋轉(zhuǎn)、逆時(shí)針旋轉(zhuǎn)、全屏顯示、自動(dòng)播放)下的圖片瀏覽及圖片的刪除等功能也在電子相冊(cè)軟件中得到充分的體現(xiàn)。第七章 總結(jié)與展望本文圍繞用戶的基本需求,提出了一個(gè)基于嵌入式Linux操作系統(tǒng)和圖形用戶界面QT的嵌入式終端記事本和電子相冊(cè)設(shè)計(jì)方案。圖611 旋轉(zhuǎn)窗口圖612 圖片前進(jìn)窗口圖613圖片后退窗口 此次測(cè)試只是基于記事本和電子相冊(cè)部分功能的簡(jiǎn)單測(cè)試,通過對(duì)記事本和電子相冊(cè)的測(cè)試,其功能基本實(shí)現(xiàn),只是許多地方人需要改善。 圖65 文件復(fù)制窗口圖66 文件粘貼窗口:(1)點(diǎn)擊相冊(cè)打開鍵,添加圖片點(diǎn)擊開始鍵進(jìn)行幻燈片式播放,如圖6圖6圖69和圖610所示。~~~~~~~圖63 文件另存為窗口(4)如果尚未保存便點(diǎn)擊退出鍵,則如圖64所示。圖61 新建文本窗口(2)編輯文本,如圖62所示。在初始窗口上添加完要求按鍵以后就可以轉(zhuǎn)到槽,添加相應(yīng)代碼進(jìn)行信號(hào)與槽的關(guān)聯(lián)以實(shí)現(xiàn)相關(guān)功能。而各種模式下的圖片瀏覽界面下,均可以通過功能菜單對(duì)其他瀏覽模式進(jìn)行選擇。圖55 電子相冊(cè)封面 如圖56所示,通過電子相冊(cè)封面,可執(zhí)行打開圖片進(jìn)行瀏覽的功能和刪除圖片的功能,對(duì)當(dāng)前顯示的圖片執(zhí)行各種操作,從而進(jìn)入相應(yīng)的圖片瀏覽界面。 在初始窗口上添加所要求的按鍵,對(duì)按鍵進(jìn)行命名,右擊按鍵,選擇轉(zhuǎn)到槽,進(jìn)行信號(hào)與槽的關(guān)聯(lián)。、逆時(shí)針旋轉(zhuǎn)90176。(8) 幻燈片模式自動(dòng)瀏覽功能:可從當(dāng)前選定的圖片開始執(zhí)行自動(dòng)播放圖片功能,初始設(shè)定播放速度為3秒間隔,可以加速或減速播放。(7) 圖片全屏顯示功能:可以將圖片執(zhí)行全屏顯示。(6) 圖片旋轉(zhuǎn)功能:打開圖片后,可在圖片的任意狀態(tài)下對(duì)圖片進(jìn)行旋轉(zhuǎn)操作。(4) 圖片放大功能:在當(dāng)前圖片尺寸大小的基礎(chǔ)上,圖片可放大顯示。若圖片原本大小沒有超過圖片瀏覽區(qū)域大小,則以原始尺寸在圖片瀏覽區(qū)域顯示。(2) 圖片打開功能:鼠標(biāo)點(diǎn)擊打開鍵,從電腦中選擇圖片進(jìn)行打開。電子相冊(cè)還支持幻燈片模式瀏覽圖片,并可以對(duì)圖片進(jìn)行刪除等操作。通過對(duì)界面的設(shè)計(jì)和信號(hào)與槽的關(guān)聯(lián),最終實(shí)用程序進(jìn)行編碼實(shí)現(xiàn)記事本的相關(guān)功能。右擊相應(yīng)按鈕,選擇“轉(zhuǎn)到槽”選項(xiàng),我們就可以對(duì)該按鈕進(jìn)行程序編碼以實(shí)現(xiàn)其功能,對(duì)每一個(gè)按鈕都要進(jìn)行信號(hào)與槽的關(guān)聯(lián),對(duì)其進(jìn)行程序編碼,主程序?qū)懞靡⒁鈱?duì)其源程序進(jìn)行頭文件和屬性的添加。資源的添加一般有兩種,一種是自己寫資源,另一種是直接添加系統(tǒng)提供的資源文件,該記事本使用的是直接添加系統(tǒng)提供的資源。記事本的設(shè)計(jì)中,首先在窗口中添加相關(guān)功能鍵,對(duì)其進(jìn)行命名,然后設(shè)定好其快捷方式鍵,然后再Q(mào)t creator中窗口的屬性單元的Icon欄對(duì)其進(jìn)行圖標(biāo)添加。記事本通過調(diào)用文件功能菜單對(duì)文件執(zhí)行各種操作。當(dāng)鼠標(biāo)點(diǎn)擊打開文件快捷圖標(biāo),click()信號(hào)就被發(fā)送出去,與之綁定的槽函數(shù)就被調(diào)用,界面便會(huì)自動(dòng)跳到你保存文件的默認(rèn)地址,這樣就可以選擇你預(yù)期的文件進(jìn)行打開,文件一經(jīng)打開,其內(nèi)容便會(huì)顯示該界面上。圖52 新建文件編輯界面(3)打開文件內(nèi)容顯示界面:如圖53所示,界面大小為320*240。中間的顯示區(qū)域?yàn)槲募庉媴^(qū),用于接收文本的輸入。記事本封面上的各種快捷圖標(biāo)都是通過信號(hào)與槽的關(guān)聯(lián),然后進(jìn)行程序編碼實(shí)現(xiàn)其功能的。(10) 鍵盤輸入功能:鍵盤支持英文輸入,Cap鍵支持大小寫英文切換,提供Shift鍵的上下字符切換功能,Enter可以進(jìn)行回車換行,其ESC鍵執(zhí)行鍵盤退出功能[4]。(7) 刪除文件功能:可以在文件列表上對(duì)指定文件進(jìn)行刪除操作,也可以打開文件后,對(duì)打開的文件進(jìn)行刪除操作。點(diǎn)擊編輯功能鍵可以對(duì)文件進(jìn)行粘貼、復(fù)制等相關(guān)功能。(4) 打開文件功能:點(diǎn)擊“打開”功能鍵選擇打開指定的文件,打開指定文件時(shí),顯示打開文件的文件內(nèi)容在文件編輯界面上,文件內(nèi)容全部在編輯界面上顯示,并在文件編輯界面的上方顯示打開的文件的文件名。保存好的文件也可以通過記事本進(jìn)行刪除。(2) 新建文件功能:新建記事本文件時(shí),提示輸入文件名,如果沒有輸入文件名而選擇直接進(jìn)入文件編輯界面,系統(tǒng)則提供默認(rèn)的文件名用于存儲(chǔ)文件。 記事本架構(gòu)設(shè)計(jì) 記事本設(shè)計(jì)需求 使用Qt設(shè)計(jì)一記事本,使其擁有對(duì)文件新建、打開、刪除、保存等功能。記事本和電子相冊(cè)的設(shè)計(jì)首先是在Qt creator中制作好用戶界面,然后通過信號(hào)與槽的關(guān)聯(lián)來(lái)實(shí)現(xiàn)它們的功能。 map映射到進(jìn)程地址空間,m map返回一個(gè)虛擬地址add2[12]。 system文件,返回一個(gè)文件描述符fd2。首先我可以把nor flash作為一個(gè)設(shè)備文件打開,通過open調(diào)用,返回一個(gè)設(shè)備文件描述符fd1。 //等待隊(duì)列?? //初始化定時(shí)器,實(shí)現(xiàn)軟件的去抖動(dòng)}其具體流程圖如圖47所示。 In it _wait queue _head(amp。 } ?? Key dev .head = key dev .tail = 0。 if(ret0) { print(DEVICE_NAME “cannot register major number\n”)。__u16 id Product(設(shè)備的USB產(chǎn)品id) key驅(qū)動(dòng)程序編寫本程序定義s3c2410_key_init()為程序入口,主要代碼結(jié)構(gòu)如下[2]: static int __init s3c2410_key_init(void) { ?? //初始化硬件,主要是將三個(gè)連接開關(guān)的I/O初始化為低電平觸發(fā)中斷模式ret=register _ char dev(DEVICE_MAJOR,DEVICE_NAME,amp。__u16 match _flags(確定設(shè)備和結(jié)構(gòu)體中下列字段中哪一個(gè)相匹配)3struct USB _device _ID USB核心用該表判斷哪個(gè)設(shè)備該使用哪個(gè)驅(qū)動(dòng)程序,熱插拔腳本使用它來(lái)確定當(dāng)一個(gè)特定的設(shè)備插入到系統(tǒng)時(shí)該自動(dòng)裝載哪個(gè)驅(qū)動(dòng)程序。(USB驅(qū)動(dòng)探測(cè)函數(shù),確認(rèn)后STRUCT USB _interface 應(yīng)恰當(dāng)初始化,然后返0,如果出錯(cuò)則返負(fù)值)INT(*probe)(STRUCT USB _interface *IN TF ,const STRUCT USB _device _id *id) (驅(qū)動(dòng)名字,運(yùn)行時(shí)可在查看 /sys/bus/USB/drivers/)const char *nameSTRUCT USB _driverUSB 核心為USB 驅(qū)動(dòng)程序提供了一個(gè)用于訪問和控制USB 硬件的接口,而不必考慮系統(tǒng)當(dāng)前存在的各種不同類型的USB 硬件控制器。命令為:mount t NFS :/root /TMP/mount –o no lock :home/XUE Qing /TMP Hat宿主機(jī)的root目錄掛載到開發(fā)板的/TMP目錄上,掛載成功后會(huì)在開發(fā)板的/TMP目錄下看到Red Hat內(nèi)root目錄下的內(nèi)容。 Linux 操作系統(tǒng)定制打開VMware,啟動(dòng)red hat Linux ,如下圖。l 此步可省略,通過指令save ENV將剛才修改的I
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1