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

正文內(nèi)容

基于arm-linux平臺(tái)的模擬手機(jī)設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2024-08-16 11:00 本頁面
 

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