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

正文內(nèi)容

基于qt的嵌入式linux電話簿的設(shè)計(jì)與實(shí)現(xiàn)本科畢業(yè)論文-文庫(kù)吧資料

2025-03-06 10:18本頁(yè)面
  

【正文】 為瓶頸的話,可以考慮切換為內(nèi)存方式。這時(shí)候, SQLite 的內(nèi)存數(shù)據(jù)庫(kù)特性就越發(fā)顯得好用。 ( 4)內(nèi)存數(shù)據(jù)庫(kù)( inmemory database)。 除了 支持 主流操作系統(tǒng), SQLite 還支持 許 多冷門的操作系統(tǒng)。這個(gè)文件可以 copy 到其它目錄或其它機(jī)器上,也照用不誤。 單一文件。 SQLite 的另外一個(gè)特點(diǎn)是綠色:它的核心引擎本身不依賴第三方的軟件,使用它也不需要 “安裝 ”。而且那個(gè)動(dòng)態(tài)庫(kù)的尺寸也挺小,以版本 為例, Windows 下 487KB、 Linux 下 347KB。 C/S 模式的數(shù)據(jù)庫(kù)軟件不同,它是進(jìn)程內(nèi)的數(shù)據(jù)庫(kù)引擎,因此不存在數(shù)據(jù)庫(kù)的客戶端和服務(wù)器。 先說(shuō)它的第一個(gè)特色:輕量級(jí)。它能夠支持Windows/Linux/Unix 等等主流的操作系統(tǒng),同時(shí)能夠跟很多程序語(yǔ)言相結(jié)合,比如 Tcl、 C、 PHP、 Java 等,還有 ODBC 接口,同樣比起 Mysql、 PostgreSQL 這兩款 開(kāi)源世界著名的數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)講,它的處理速度比他們都快。同時(shí),隨著MyEclipse 2021 支持 JQuery,可以通過(guò)插件提升性能,并添加動(dòng)畫(huà)效果到設(shè)計(jì)中。隨著 MyEclipse 2021 支持 Html5,可以添加音頻、視頻和 API 元素到項(xiàng)目 中 ,從而為移動(dòng)設(shè)備創(chuàng)建復(fù)雜的 Web 應(yīng)用程序。 根據(jù)官方最新消息, MyEclipse 2021 已經(jīng)正式發(fā)布 。 MyEclipse 目前支持 Java Servlet, AJAX, JSP, JSF, Struts, Spring, Hibernate,EJB3, JDBC 數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能。當(dāng)編譯 Qtopia Core 時(shí),可以去除不用的功能,以最小化軟件的占用空間。 Qt/Embedded 的結(jié)構(gòu)也過(guò)于復(fù)雜和臃腫,很難進(jìn)行底層的擴(kuò)充、定制和移植,尤其是用來(lái)實(shí)現(xiàn) signal/slot 機(jī) 制的 moc 文件。 與前兩種 GUI 不同的是, Qt/Embedded 的底層圖形引擎只能采用 FrameBuffer, 這就注定了它是針對(duì)高端嵌入式圖形領(lǐng)域的應(yīng)用而設(shè)計(jì)的。豐富的控件資源和較好的可移植性是Qt/Embedded 最為優(yōu)秀的一方面。同時(shí),將外部輸入設(shè)備抽象為 keyboard 和 mouse輸入事件,底層接口支持鍵盤、 GPM 鼠標(biāo)、觸摸屏及用戶自定義的設(shè)備等。同時(shí)它還采用模塊化設(shè)計(jì),其最大的好處是有彈性,Qt/Embedded 號(hào)稱最小,可以縮到 800 KB 左右,最多可以長(zhǎng)到 3 MB( for Intel x86),這樣的彈性也讓 Qt/Embedded 更適合在嵌入式環(huán)境下生存。元對(duì)象系統(tǒng)有兩個(gè)關(guān)鍵技術(shù):信號(hào)和槽,以及內(nèi)省,其中內(nèi)省是信號(hào)和槽的基礎(chǔ) [14]。 Qt/Embedded 的開(kāi)發(fā)有兩種方式,一種是傳統(tǒng)的代碼編程方式,是一般程序員開(kāi)發(fā)程序時(shí)所使用的方式;一種是圖形編程方式,可以利用 Qt— Designer[9]開(kāi)發(fā),這是一種所見(jiàn)即所得的方式。 Trolltech 也針對(duì)嵌入式環(huán)境推出了 Qt/Embedded[1]產(chǎn)品。 但 是真正使得 Qt[7]在自由軟件界的眾多 Widgets(如 Lesstif、 Gtk、 EZWGL、Xforms 及 fltk 等)中脫穎而出的還是基于 Qt 的重量級(jí)軟件 KDE。 ( 5)大量的開(kāi)發(fā)文檔。甚至還包括正則表達(dá)式的處理功能。 ( 3)豐富的 API[3]。 Qt 的良好封裝機(jī)制使得 Qt 的模塊化程度非常高,可重用性較好, 對(duì)于用戶開(kāi)發(fā)來(lái)說(shuō)是非常方便的。 Qt 支持下列操作系統(tǒng): Microsoft Windows 95/9 Microsoft Windows NT、 Linux、Solaris、 SunOS、 HPUX、 Digital UNIX (OSF/ Tru64)、 Irix、 FreeBSD、 BSD/OS、SCO、 AIX、 OS390 和 QNX 等。不過(guò) Qt 還具有下列一些優(yōu)點(diǎn)。 Qt 支持所有的 UNIX 系統(tǒng),當(dāng)然也包括 Linux 系統(tǒng),還支持WinNT/Win2k、 Windows 95/98 平臺(tái)。因此,該系統(tǒng)的建成無(wú)疑會(huì)為廣大管理者和用戶提供極大的方便。 ( 6) 退出系統(tǒng) 點(diǎn)擊退出按鈕可以直接退出系統(tǒng)。 ( 4)修改信息 用戶可以對(duì)已經(jīng)添加過(guò)但信息不完善的聯(lián)系人進(jìn)行補(bǔ)錄信息操作。 ( 2)增加信息 已經(jīng)注冊(cè)的用戶可以向該系統(tǒng)中添加 聯(lián)系人信息,包括姓名,電話號(hào)碼,家庭住址, Email 等 。 系統(tǒng)功能分析 電話簿系統(tǒng)包括用戶注冊(cè)、增加信息、刪除信息、修改信息、查找信息、退出系統(tǒng)。 操作可行性 該系統(tǒng)設(shè)計(jì)清晰,有良好的用戶界面,操作簡(jiǎn)捷,有完善的異常處理機(jī)制和提示信息機(jī)制,用戶只要經(jīng)過(guò)簡(jiǎn)單的介紹就可使用,因此操作方面可行。 技術(shù)可行性 根據(jù)系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,現(xiàn)有的技術(shù)已較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,估計(jì)利用現(xiàn)有技術(shù)條件應(yīng)完全可以達(dá)到 該系統(tǒng)的功能目標(biāo)。 可行性分析 經(jīng)濟(jì)可行性 估算新系統(tǒng)的成本效益分析,其中包括估計(jì)項(xiàng)目開(kāi)發(fā)的成本,開(kāi)發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,估算開(kāi)發(fā)成本是否會(huì)高于項(xiàng)目預(yù)期的全部經(jīng)費(fèi)。修改姓名,手機(jī)號(hào)碼,家庭住址, Email 等信息到數(shù)據(jù)庫(kù)中,同樣需要連接 SQlite數(shù)據(jù)庫(kù),用戶的圖形界面要求在文本框中顯示姓名,手機(jī)號(hào)碼 ,家庭住址, Email 等用戶信息。要求在文本框中顯示姓名,手機(jī)號(hào) 碼,家庭住址, Email 等用戶信息。 2 需求分析 系統(tǒng)主要功能包括:實(shí)現(xiàn)添加聯(lián)系人的姓名和手機(jī)號(hào)碼 ,家庭住址和 Email,并且連接到數(shù)據(jù)庫(kù),將信息存儲(chǔ)到數(shù)據(jù)庫(kù)文件中,添加成功彈出添加成功的對(duì)話框 ,對(duì)話框中的信息可以重置。第三章對(duì)系統(tǒng)總體進(jìn)行設(shè)計(jì),其中第一節(jié)介紹了該系統(tǒng)所使用的開(kāi) 發(fā)工具,第二節(jié)介紹了與系統(tǒng)相關(guān)的技術(shù)知識(shí),第三節(jié)簡(jiǎn)單設(shè)計(jì)了該系統(tǒng)的幾個(gè)功能模塊,第四節(jié)設(shè)計(jì)了電話簿系統(tǒng)結(jié)構(gòu)圖,第五節(jié)設(shè)計(jì)了電話簿系統(tǒng)流程圖,第六節(jié)對(duì)數(shù)據(jù)庫(kù)進(jìn)行了詳細(xì)設(shè)計(jì)。 本論文中,第一章介紹了嵌入式發(fā)展前景、 ARM 9 以及 MINI 2440。用戶 首先需要到該系統(tǒng)注冊(cè)其信息,注冊(cè)成功之后用戶便可以對(duì)電話簿里的信息進(jìn)行添加、查找、刪除、修改等操作。本文主要研究電話簿系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。 本文研究的內(nèi)容 電話簿系統(tǒng)是隨著社會(huì)技術(shù)不斷進(jìn)步及社交人脈日趨頻繁的情況下而出現(xiàn)的新型統(tǒng)計(jì)記錄形式。性能提高的幅度依賴于代碼執(zhí)行時(shí)指令的重疊,這實(shí)際上是程序本身的問(wèn)題。在同樣的加工工藝下,ARM9TDMI 處理器的時(shí)鐘頻率是 ARM7TDMI 的 ~ 倍。增加的流水線設(shè)計(jì)提高了 時(shí)鐘頻率 和 并行處理 能力。這種處理能力的提高是通過(guò)增加 時(shí)鐘頻率 和減少指令執(zhí)行周期實(shí)現(xiàn)的。當(dāng)對(duì) 數(shù)字音頻和 視頻格式 進(jìn)行編碼、執(zhí)行工業(yè)控制運(yùn)算以及其他運(yùn)算密集型計(jì)算和數(shù)據(jù)處理功能時(shí),該 協(xié)處理器 可使 EP9302 具有高速精確計(jì)算能力。另外 Ep9302 具有 MaverickCrunch 協(xié)處理器 。 ARM920T 的 32 位 微處理器 結(jié)構(gòu)帶有一個(gè) 5 階管線,可以極低的功耗提供優(yōu)異的性能。 優(yōu)勢(shì) EP930x 處理器 EP9301/EP9302 是 Cirrus Logic 公司新推出的系列 ARM9 芯片中的一種極具價(jià)格優(yōu)勢(shì)的處理器,它的高性能設(shè)計(jì)是許多消 費(fèi)和工業(yè)電子產(chǎn)品的理想選擇。其主要特點(diǎn)如下: ⑴ 32bit 定點(diǎn) RISC 處理器,改進(jìn)型 ARM/Thumb 代碼交織,增強(qiáng)性乘法器設(shè)計(jì)。 ARM9 代表了 ARM 公司主流的處理器,已經(jīng)在手機(jī)、機(jī)頂盒、數(shù)碼相機(jī)、 GPS、 個(gè)人數(shù)字助理 以及因特網(wǎng)設(shè)備等 方面有了廣泛的應(yīng)用。 主要特性 以 ARM926TEJ 處理器為例,其主要特性包括:⑴最高頻率 200MHz;⑵ 16KB指令高速緩存, 8KB 數(shù)據(jù)高速緩存;⑶硬件 JAVA 加速;⑷擴(kuò)展 多媒體指令集 結(jié)構(gòu)。在 和3G 手機(jī) 的應(yīng)用中 ARM9 已經(jīng)全面替代了 ARM7。以手機(jī)應(yīng)用為例, 2G 手機(jī)只需提供語(yǔ)音及簡(jiǎn)單的文字 短信功能 ,而目前的 和 3G 手機(jī)除了提供這兩項(xiàng)功能外,還必須提供各種其他的應(yīng)用功能。這主要要求是能看懂硬件工作原理,但重點(diǎn)應(yīng)是在嵌入式軟件,特別是操作系統(tǒng)級(jí)軟件,這會(huì)占很大的優(yōu)勢(shì)。 ( 4)嵌入式開(kāi)發(fā)的相關(guān)硬件基礎(chǔ) 對(duì)于軟件工程專業(yè)來(lái)說(shuō),若從事嵌入式軟件開(kāi)發(fā),那么像數(shù)字電路、計(jì)算機(jī)組成原理、嵌入式微處理器結(jié)構(gòu)等硬件課程是較重要的。 目前 DSP 人才較缺乏。 D、 DSP 技術(shù) : DSP 是 Digital Signal Process 數(shù)字信號(hào)處理的意思, DSP 處理器通過(guò)硬件實(shí)現(xiàn)數(shù)字信號(hào)處理算法,如高速數(shù)據(jù)采集、壓縮、解壓縮、通信等。無(wú)線通信協(xié)議包括無(wú)線局域網(wǎng)通信協(xié)議 系列, Bluetooth,以及移動(dòng)通信協(xié)議(如 GPRS、 GSM、 CDMA 等)。 B、通信協(xié)議及編程技術(shù):這包括傳統(tǒng)的 TCP/IP 協(xié)議和熱門的無(wú)線通信協(xié)議。 (3) 嵌入式開(kāi)發(fā)的其他相關(guān)軟件課程 學(xué)習(xí)嵌入式若能熟悉嵌入式應(yīng)用的一些主要領(lǐng)域,會(huì)更受企業(yè)歡迎。嵌入式 LINUX 可能更多的是一些公司為降低成本而進(jìn)行的長(zhǎng)遠(yuǎn)考慮。在 PDA 和手機(jī)市場(chǎng)上,除 WinCE 外,著名的 PDA 嵌入式操作系統(tǒng)還有 Palm OS(因出現(xiàn)很早,很有名)、Symbian 等,但在 WinCE 的強(qiáng)勁沖擊下, Palm 和 Symbian 來(lái)日還能有多長(zhǎng)?很顯然,嵌入式 Linux 永遠(yuǎn)不可能替代 WinCE,而且將來(lái)誰(shuí)占份額大還很難講,畢竟很多人更愿意接受 MS 的平臺(tái),就像各國(guó)政府都在大力推 LINUX 已好長(zhǎng)時(shí)間,但真正在 PC 機(jī)上使用 LINUX 的用戶卻寥寥可數(shù)。 對(duì)于 急于完成項(xiàng)目,又不想拿嵌入式 Linux 冒險(xiǎn)的開(kāi)發(fā)場(chǎng)合, WinCE 是最合適的了,畢竟公司更注重軟件開(kāi)發(fā)的成功與否。 第三類、 Windows CE 嵌入式操作系統(tǒng): Microsoft 也看準(zhǔn)了嵌入式的巨大市場(chǎng),MS 永遠(yuǎn)是最厲害的, WinCE 出來(lái)只有幾年時(shí)間,但目前已占據(jù)了很大市場(chǎng)份額,特別是在 PDA、手機(jī)、顯示儀表等界面要求較高或者要求快速開(kāi)發(fā)的前提下, WinCE目前已很流行(據(jù)說(shuō)有一家賣工控機(jī)的公司板子賣得太好,以至于來(lái)不及為客戶裁剪 WinCE)。目前 Intel、Philip 都在積極研發(fā) ARM+LINUX 的嵌入式軟件, Fujitum 也在積極做 Linux 開(kāi)發(fā)。另外,目前基本都以 ucOS/II 為教學(xué)用實(shí)時(shí)操作系統(tǒng),這主要是由于 ucOS/II 較簡(jiǎn) 單,且開(kāi)源,非常適合入門者學(xué)習(xí)實(shí)時(shí)操作系統(tǒng)原理,但由于 ucOS/II 功能有限,實(shí)用性不強(qiáng)。很多人預(yù)測(cè),嵌入式 Linux 預(yù)計(jì)將占嵌入式操作系統(tǒng)的 50%以上份額,所以嵌入式 Linux 還是 非常重要的。 Linux 本身不是一個(gè)為嵌入式設(shè)計(jì)的操作系統(tǒng),不是微內(nèi)核的,并且實(shí)時(shí)性不強(qiáng)。與 Vxworks 類似的實(shí)時(shí)操作系統(tǒng)還有 pSOS、 QNX、 Nucleus 等。目前很多公司都在向嵌入式 Linux 轉(zhuǎn)變。像 Bellalcatel、 Lucent、華為等通信企業(yè)在開(kāi)發(fā)產(chǎn)品時(shí), Vxworks 用得很多。特別是在通信設(shè)備等實(shí)時(shí)性要求較高的系統(tǒng)中,幾乎非Vxworks 莫屬。目前最重要的 RTOS 主要包括: 第一類、傳統(tǒng)的經(jīng)典 RTOS: 最主要的便是 Vxworks 操作系統(tǒng),以及其 Tornado開(kāi)發(fā)平臺(tái)。 (2) 嵌入式操作系統(tǒng)類課程 除了 WinCE 的實(shí)時(shí)性稍差外,大多數(shù)嵌入式操作系統(tǒng)的實(shí)時(shí)性都很強(qiáng) ,所以也可稱為實(shí)時(shí)操作系統(tǒng)( Real Time Operating System)。在查看描述原理的手冊(cè)時(shí),可能很多都是用匯編語(yǔ)言描述 的,這是因?yàn)楹芏嘤布O(shè)計(jì)人員只會(huì)寫(xiě)或者喜歡用匯編語(yǔ)言描述,所以就要求必須看懂匯編程序,否則軟硬件開(kāi)發(fā)人員可能無(wú)法溝通交流。在嵌入式開(kāi)發(fā)的一些關(guān)鍵部分,有時(shí)還必須用匯編語(yǔ)言,如 Bootloader 等(可能還包括 BSP)。其實(shí)不應(yīng)將匯編語(yǔ)言當(dāng)成一個(gè)程序設(shè)計(jì)語(yǔ)言來(lái)學(xué)習(xí),學(xué)匯編主要是為了掌握處理器的工作原理。若不了解處理器原理,如何能控制硬件工作,如何能寫(xiě)出節(jié)省內(nèi)存又運(yùn)行高速的最優(yōu)代碼(嵌入式軟件設(shè)計(jì)特別講究時(shí)空效率),如何能寫(xiě)出驅(qū)動(dòng)程序(驅(qū)動(dòng)程序都是與硬件相結(jié)合的)。 嵌入式軟件方面最重要的課程包括: ( 1) 嵌入式微處理器結(jié)構(gòu)與應(yīng)用 這是一門嵌入式硬件基礎(chǔ)課程。若做應(yīng)用軟件,可能下一個(gè)客戶要換成一個(gè)完全不同的軟件開(kāi)發(fā)平臺(tái),這樣就比較麻煩了。一個(gè)產(chǎn)品型號(hào)開(kāi)發(fā)完了,往往有較長(zhǎng)一段空閑時(shí)間(或只是對(duì)軟件進(jìn)行一些小修補(bǔ)),有時(shí)間進(jìn)行充電和休整。搞企業(yè)應(yīng)用軟件的 IT 企業(yè),這個(gè)用戶的系統(tǒng)做完了,又得去做下一個(gè)用戶的,而且每個(gè)用戶的需求和完成時(shí)間都得按客戶要求改變,往往疲于奔命,重復(fù)勞動(dòng)。其實(shí)嵌入式人才稀少 ,根本原因可能是大多數(shù)人無(wú)條件接觸 ,這需要相應(yīng)的嵌入式開(kāi)發(fā)板和軟件 ,另外需要有經(jīng)驗(yàn)的人進(jìn)行指導(dǎo)開(kāi)發(fā)流程。一方面,是因?yàn)檫@一領(lǐng)域入門門檻較高,不僅要懂較底層軟件(例如操作系統(tǒng)級(jí)、驅(qū)動(dòng)程序級(jí)軟件),對(duì)軟件專業(yè)水平要求較高(嵌入式系統(tǒng)對(duì)軟件設(shè)計(jì)的時(shí)間和空間效率要求較高),而且必須懂得硬件的工作原理,所以非專業(yè) IT 人員很難切入這一領(lǐng)域;另一方面,是因?yàn)檫@一領(lǐng)域較新,目前發(fā)展太快,很多
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1