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

正文內(nèi)容

基于qt的嵌入式linux電話簿的設(shè)計與實現(xiàn)本科畢業(yè)論文(參考版)

2025-03-02 10:18本頁面
  

【正文】 qDebug()hello world cbsearch str。 QSqlQuery query。 } 查找聯(lián)系人信息子模塊的設(shè)計與實現(xiàn) 在該模塊中,系統(tǒng)用戶可以根據(jù)聯(lián)系人姓名查找聯(lián)系人信息如圖 49 所示,也可以根據(jù)聯(lián)系人電話號碼查找聯(lián)系人信息如圖 410 所示。 phonebookTableselect()。%239。%139。 QSqlQuery query。 QString telephone = uitvphonebookcurrentIndex().sibling(curRow,1).data().toString()。 圖 47 聯(lián)系人刪除前 圖 48 聯(lián)系人刪除后 該子模塊關(guān)鍵部分就在于刪除,單擊“刪除”按鈕時觸發(fā)的事件代碼如下: void phonebookwidget::on_pbdel_clicked() { int curRow = uitvphonebookcurrentIndex().row()。 圖 46 編輯聯(lián)系人信息頁面 刪除 聯(lián)系人信息子模塊的設(shè)計與實現(xiàn) 在刪除頁面,是顯示用戶總的管理界面,選中需要刪除的用戶單擊界面下方的刪除按鈕,刪除成功。 } } })。 qDebug()phonebook name name1 endl。 //qDebug()hello world endl。%139。//orderMenu //(selectStr)。 //selectStr=SELECT number,name FROM studentnamelist WHERE id = 1。)) .arg(name).arg(telephone).arg().arg(address).arg(gname).arg(gtelephone))。) and (Telephone = 39。 where (Name = 39。 , Address = 39。 , Email = 39。, Telephone = 39。 (QString(update phonebook set Name = 39。} if(()){address=無 。 } else { QSqlQuery query。 address = uileaddresstext()。 telephone = uiletelephonetext()。 QString name,telephone,address。 } } } 在圖 44 聯(lián)系人列表中,對于某一個聯(lián)系人,可以修改聯(lián)系人的信息,可以單擊“編輯”按鈕修改聯(lián)系人信息。 qDebug()phonebook name name1 endl。 //qDebug()hello world endl。%139。//orderMenu //(selectStr)。 //selectStr=SELECT number,name FROM studentnamelist WHERE id = 1。)).arg(name).arg(telephone).arg().arg(address))。,39。,39。,39。} (QString(INSERT INTO phonebook(Name, Telephone, Email,Address) VALUES (39。 } else { if(()){=無 。 } else { QSqlQuery query。 address = uileaddresstext()。 telephone = uiletelephonetext()。 圖 44 用戶管理頁面 圖 45 添加聯(lián)系人界面 添加聯(lián)系人信息部分代碼如下: void addpbdialog::on_pbsave_clicked() { QString name,telephone,address。默認狀態(tài)下顯示全部已經(jīng)添加的聯(lián)系人,可以查看所有聯(lián)系人的基本信息。 圖 41 用戶注冊頁面 圖 42 用戶登錄頁面 圖 43 用戶注冊成功頁面 添加聯(lián)系人信息子模塊的設(shè)計與實現(xiàn) 已經(jīng)注冊的用戶可以對電話簿進行管理。其中,圖 41 是用戶注冊的基本信息,均是必填項。 } } 頁面及功能設(shè)計好后,用戶登錄到用戶注冊入口,輸入用戶名稱、登錄密碼、 再次確認密碼等基本信息,單擊保存后該用戶的信息便可保存到系統(tǒng)的數(shù)據(jù)庫中。 uileaccountsetFocus()。 uileaccountclear()。 thishide()。erPasswd==txtPasswd) { ()。 } else { if(erName==txtNameamp。 int ok = (())||(())。 erName = uileaccounttext()。 close()。 uilbpasswordclear()。 QMessageBox::about(this, tr(提示! ),tr(您已成功注冊了! ))。 txtOutput erPasswd endl。accountpasswd)。 (QIODevice::WriteOnly|QIODevice::Text)。 } else if(uilepasswordtext()!=uilerepasswordtext()) { QMessageBox::warning(this, tr(錯誤! ),tr(兩次輸入的密碼不相同 ))。 int ok = (())||(())。 erName = uilenametext()。 用戶注冊子模塊的設(shè)計與實現(xiàn) 用戶注冊需要輸入用戶名稱、登錄密碼、再次確認密碼等一系列信息,所以這部分 用一個 GridLayout 布局,共分三行,第一行顯示用戶姓名,第二行為輸入密碼值,第三行為再次確認輸入密碼行。 用戶注冊后需要將用戶注冊的基本信息(此部分為必填信息)保存到用戶基礎(chǔ)用戶名 密碼 姓名 電話 地址 郵箱 管理 用戶 聯(lián)系人 信息表中,如表 31 所示。 數(shù)據(jù)庫 ER 圖 電話簿管理系統(tǒng)總體 ER 圖如圖 34 所示。 用戶基礎(chǔ)信息表:保存用戶注冊時必填項的基本信息。因此,這一子系統(tǒng)的數(shù) 據(jù)庫部分主要應(yīng)該設(shè)計存儲用戶注冊信息和電話簿里面聯(lián)系人所有相關(guān)信息。用戶只需注冊,便可以對電話簿系統(tǒng)進行查詢、修改、補錄等操作。 圖 33 電話簿 系統(tǒng)總體流程圖 流程說明:用戶首先需要進入到注冊頁面進行注冊,注冊后如果不點擊保存,注冊的內(nèi)容將會無效并丟失,單擊保存后,用戶便可以使用電話簿進行添加信息、刪除信息、修改信息、查詢信息等操作。 圖 31 電話簿系統(tǒng)總體結(jié)構(gòu)圖 電話簿系統(tǒng)中查詢子模塊結(jié)構(gòu)圖如圖 32 所示。 ( 6) 退出系統(tǒng)模塊 用戶操作完其他功能可以點擊退出按鈕直接退出系統(tǒng)。 ( 4)查找信息模塊 系統(tǒng)用戶可以在電話簿 里根據(jù)姓名和電話號碼查找聯(lián)系人。 ( 2)添加信息模塊 用戶可以在電話簿里添加聯(lián)系人信息,如電話號碼、住址、郵箱等操作。 功能模 塊設(shè)計 根據(jù)系統(tǒng)的功能分析,電話簿系統(tǒng)可分為用戶注冊、添加信息、刪除信息、查找信息、修改信息,退出系統(tǒng)等 6 個模塊。 Linux 成為Unix 系統(tǒng)在個人計算機上的一個 替代 品,并能用于替代那些較為昂貴的系統(tǒng)。盡管 Li nux是由計算機愛好者們開發(fā)的,但是它在很多方面 還 是相當穩(wěn)定的,從而為用戶學(xué)習(xí)和使用目前世界上最流行的 Unix 操作系統(tǒng)提供了 很大方便 。這對 Windows NT、 Windows9 MSDOS 或OS/ 2 等商品化操作系統(tǒng)來說是無法做到的。用戶不但可以從 Inter 上下載 Linux 及其源代碼,而且還可以從 Inter 上下載許多 Linux 的應(yīng)用程序。就 PC 機平臺而言, Linux 提供了比其他任何操作系統(tǒng)都要強大的功能, Linux 還可以使用戶遠離各種商品化軟件提供者促銷廣告的誘惑,再也不用承受每過一段時間就升級之苦,因此,可以節(jié)省大量用于購買或升級應(yīng)用程序的資金。 學(xué)習(xí)和使用 Linux,能為用戶節(jié)省一筆可觀的資金。 由于 Linux 是一套自由軟件,用戶可以無償?shù)氐玫剿捌湓创a,可以無償?shù)孬@得大量的應(yīng)用程序,而且可以任意地修改和補充它們。使用者無權(quán)修改這些應(yīng)用程序。應(yīng)用程序是用于處理某些工作(如字處理)的軟件包,通常它也只能有償使用。因為操作系統(tǒng)是系統(tǒng) 程序,用戶不能擅自修改或試驗操作系統(tǒng)的內(nèi)核 , 這對于廣大計算機愛好者來說無疑是一種束縛。大多數(shù)操作系統(tǒng)都是一些主要的軟件公司支持的商品化程序,用戶只能有償使用。一個操作系統(tǒng)是一個復(fù)雜的計算機程序集,它提供操作過程的協(xié)議或行為準則。 嵌入式 Linux 和一 般的 Linux 區(qū)別集中在 Linux 內(nèi)核上:前者的內(nèi)核為嵌入式目標平臺將通用 Linux 做了專門設(shè)計和修改,后者的內(nèi)核應(yīng)用于通用 PC 平臺[12]。 當前,嵌入式技術(shù)發(fā)展迅猛,應(yīng)用極為廣泛,在計算機、消費電子、通信、汽車電子、工業(yè)控制和軍事國防這 6 大主要應(yīng)用領(lǐng)域,嵌入式 Linux 占據(jù)了很大的市場規(guī)模,但是由于在 Linux 嵌入式操作系統(tǒng)本身上進行開發(fā)難度較高,所以需要開發(fā)者掌握 Linux 系統(tǒng)及其具體開發(fā)工具 [15]。另一個原因是,它具有 Unix 的全部功能,任何使用 Unix 操作系統(tǒng)或想要學(xué)習(xí) Unix 操作系統(tǒng)的人都可以從 Linux 中獲益。它還包括帶有多個窗口管理器的 XWindows 圖形用戶界面,如同使用 Windows NT 一樣, 也 允許使用窗口、圖標和菜單對系統(tǒng)進行操作。 Linux 是在 GNU 公共許可權(quán)限下免費獲得的,是一個符合 POSIX 標準的操作系統(tǒng)。 Linux 以它的高效性和靈活性著稱 [4]。 Linux 系統(tǒng) Linux 的出現(xiàn),最早開始于一位名叫 Linus Torvalds 的計算機業(yè)余愛好者,當時他是芬蘭赫爾辛基大學(xué)的學(xué)生。 C++提出了一些更為深入的概念,它所支持的這些 面向?qū)ο?的概念容易將問題空間直接地映射到程序空間,為 程序員 提供了一種與 傳統(tǒng)結(jié)構(gòu) 程序設(shè)計不同的思維方式和 編程 方法。 C++進一步擴充和完善了 C 語言,成為一種面向?qū)ο蟮?程序設(shè)計語言 。T C,這些 C 語言版本不僅實現(xiàn)了 ANSIC 標準,而且在此基礎(chǔ)上各自作了一些擴充,使之更加方便、完美。因此廣泛地移植到了各類各型計算機上,從而形成了多種版本的 C 語言。既可用于 系統(tǒng)軟件 的開發(fā),也適合于 應(yīng)用軟件 的開發(fā)。它還可以直接訪問內(nèi)存的物理地址,進行位 (bit)一級的操作。 C 語言的表現(xiàn)能力和處理能力極強。 C 語言是一種 結(jié)構(gòu)化語言 。 C 語言是當今最流行的 程序設(shè)計語言 之一,它的功能豐富、表達力強、使用靈活方便、應(yīng)用面廣、 目標程序 高、可植入性好,既有高級語言的特點,又有低級語言的許多特點,適合作為系統(tǒng)描述語言,既可以用來編寫系統(tǒng) 軟件 ,也可以用來編寫 應(yīng)用軟件 。 早期的 C 語言主要是用于 UNIX 系統(tǒng)。R》中并沒有定義一個完整的標準 C 語言,后來由 美國國家標準學(xué)會 在此基礎(chǔ)上制定了一個 C 語言標準,于一九八三年發(fā)表。R》標準。通常簡稱為《 Kamp。T)貝爾實 驗室正式發(fā)表了 C 語言。 相關(guān)技術(shù)知識 C/C++ C 語言 是在 70 年代初問世的。所以如果 認為 磁盤 I/O 有可能成
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1