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

正文內(nèi)容

基于arm-linux平臺的模擬手機設計畢業(yè)論文(編輯修改稿)

2024-08-16 11:00 本頁面
 

【文章內(nèi)容簡介】 登 錄代碼設計 //密碼匹配 while(()) { if(strcmp((1).toString().toLocal8Bit().data(), ().data()) == 0) { spass = 。 pass = 。 Menu *m = new Menu(this)。 開始 輸入 PIN 驗證 登陸 成功 Y N 基于 ArmLinux平臺的模擬手機設計 第 5章 系統(tǒng)詳細設計 12 thishide()。 msetWindowFlags(Qt::Window|Qt::FramelessWindowHint)。 mshow()。 } else { QMessageBox::warning(this, Error, 密碼不對! )。 return。 } } //將密碼轉(zhuǎn)換成 *顯示 if((strlen(().data()) strlen(uilineEdittext().toAscii().data()))!= 0) { for(int num = 0。 num strlen(uilineEdittext().toAscii().data())。 num++) { if(uilineEdittext().toAscii().data()[num] != 39。*39。) { (uilineEdittext().toAscii().data()[num])。 (*)。 } } } uilineEditsetText(spass)。 登陸界面 : 圖 登錄設計 基于 ArmLinux平臺的模擬手機設計 第 5章 系統(tǒng)詳細設計 13 通訊錄管理 功能詳細設計 通訊錄管理的流程圖 圖 通訊錄管理流程 通訊錄管理的設計 部 分代碼設計: QString name = uilineEditNametext()。 QSqlDatabase db。 if(!()) { db = QSqlDatabase::addDatabase(QSQLITE)。 // 設置數(shù)據(jù)庫類型 ()。 // 設置數(shù)據(jù)庫名 if(!()) { QMessageBox::warning(this, Error, 打開失??! )。 return。 } 顯示所有人 顯示成功 Y N 增加 查詢 刪除 姓名查找 號碼查找 基于 ArmLinux平臺的模擬手機設計 第 5章 系統(tǒng)詳細設計 14 } QSqlQuery query。 if(!(select * from peoples)) QMessageBox::information(this, 提示 , ().text())。 while(()) { (0).toString().toLocal8Bit().data())。 if( !strcmp(name, (1).toString().toLocal8Bit().data()) ) { uilineEditNumsetText((2).toString())。 uilineEditOthersetText((3).toString())。 flag = false。 break。 } } 通訊錄管理的部分界面: 圖 通訊錄管理 頁面設計 情景設置 語言設置 目前設置了 2 中語言的轉(zhuǎn)換:中、英文,將來可能添加多語言。語言設置的過程是: 基于 ArmLinux平臺的模擬手機設計 第 5章 系統(tǒng)詳細設計 15 1. 在工程中 .pro 中添加 translations = (ts 前面的名字可以不 同 )。 2. 通過終端進入項目的目錄 執(zhí)行 lupdate .pro 命令 (這時, 中內(nèi)容更新了,被 tr()標注的字符串被提取出來了 ); 3. 執(zhí)行 linguist ,進行編輯,對提取的每個串進行翻譯,也就是鍵入對應字串。在左邊面板中列出所有可供翻譯的字串,單擊之,右邊編輯區(qū)會顯示出來 ; 4. 在 “File” 菜單下,單擊 Release項,這會生成我們需要的 .qm 文件 ; 語言設置的部分代碼: QTranslator translator(this)。 //聲明一個翻譯類的對象 (Myphone_ch,.)。 //將配置文件加載進來 qAppinstallTranslator(amp。translator)。 //在所有界面插入配置文件 語言設置的界面: 圖 語言切換界面 背景設置 背景設置就是皮膚設置, 借用 css 的靈感, Qt也支持 Qt自己的 css, 簡稱 qss。同 css 相似, qss 的主要 功能與最終目的都是能使界面的表現(xiàn)與界面的元素分離,即質(zhì)與形的分離,就如同一個人可以在不同的時候穿上不同的衣服一樣, css 機制的引入,使得設計一種皮膚與界面控件分離的軟件成為可能,應用程序也能像 web 界面那樣隨意地改變外觀 。詳細內(nèi)容請參考: 。 Qss 的簡單使用: QFile qss1()。 (QFile::ReadOnly)。 基于 ArmLinux平臺的模擬手機設計 第 5章 系統(tǒng)詳細設計 16 qAppsetStyleSheet(())。 ()。 日期查詢 圖 日期查詢 開機 PIN 密碼的設置 圖 PIN 的設置 基于 ArmLinux平臺的模擬手機設計 第 5章 系統(tǒng)詳細設計 17 多媒體 本系統(tǒng)支持視頻,音頻的播放,具體部分實現(xiàn)如下: mObject = new Phonon::MediaObject(this)。 aOutput = new Phonon::AudioOutput(Phonon::MusicCategory, this)。 //音頻 vWidget = new Phonon::VideoWidget(uiframeVideo)。 //視頻 vWidgetsetAspectRatio(Phonon::VideoWidget::AspectRatioAuto)。 //讓解碼器找到長寬比從媒體文件自動 (這是默認的 ) vWidgetsetScaleMode(Phonon::VideoWidget::FitInView)。 //這個錄像將安裝角度來填補保持長寬比 sSlider = new Phonon::SeekSlider(uiframeProcessVideo)。 vSlider = new Phonon::VolumeSlider(uiframeProcessListen)。 //聲音進度條 Phonon::createPath(mObject, aOutput)。 Phonon::createPath(mObject, vWidget)。 //關(guān)聯(lián)視頻與 mObject對象 sSlidersetMediaObject(mObject)。 //播放進度條與播放位置關(guān)聯(lián) vSlidersetAudioOutput(aOutput)。 //聲音進度條與音頻關(guān)聯(lián) sSlidersetMinimumWidth(uiframeProcessVideowidth())。 //設置長度 播放進度條 vSlidersetMinimumWidth(uiframeProcessListenwidth())。 //設置長度 音量大小進度條 基于 ArmLinux平臺的模擬手機設計 第 5章 系統(tǒng)詳細設計 18 實現(xiàn)的界面: 圖 視頻播放 小工具 計算器 支持普通的數(shù)學運算功能,能進行 +, , *、 %。同時還能進行二進制,十進制,十六進制的轉(zhuǎn)換。 計算器的部分代碼如下: //以下是轉(zhuǎn)換為二進制的部分代碼: if(T_D_H == 10) //當前是十進制 { number = uitxtEdittext().toDouble()。 number1 = (int)number。 pnumber = number number1。 while(number1) { list[t++]= number1%2。 number1 /= 2。 } t。 while(t != 1) { switch(list[t]) 基于 ArmLinux平臺的模擬手機設計 第 5章 系統(tǒng)詳細設計 19 {… } t。 } if(pnumber != ) //當前的十進制有小數(shù)部分 { int pn = 3。 (.)。 while(pn) {… } } } else if(T_D_H == 16) //當前是十六進制 { strcpy(clist,uitxtEdittext().toLocal8Bit().data())。 for(int t = 0 。 t strlen(clist)。 t) { witch(clist[t]) {… } } } uitxtEditsetText(temp)。 T_D_H = 2。 //以下是轉(zhuǎn)換為十六進制的部分代碼 if(T_D_H == 2) { …… } else if(T_D_H == 10) { j = 1。 num = int(uitxtEdittext().toLocal8Bit().toDouble())。 for(i = 0。 。i++) { if(num % 16 9) { switch(num%16) {…… } } else { clist[i] = (num % 16) + 39。4039。 } num /= 16。 基于 ArmLinux平臺的模擬手機設計 第 5章 系統(tǒng)詳細設計 20 if(num 16) { if(num 9) { switch(num) {…… } } else { clist[++i] = num + 39。4039。 } break。
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1