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

正文內(nèi)容

基于linux的拼音輸入法設(shè)計(jì)畢業(yè)設(shè)計(jì)論文-文庫吧資料

2025-07-11 16:09本頁面
  

【正文】 是拼音輸入法發(fā)展史上的一座里程碑。下面通過幾個(gè)代表性的輸入法來回顧一下輸入法的發(fā)展歷程: ( 1)智能 ABC走向智能拼音的里程碑。并且這個(gè)時(shí)期的輸入法已經(jīng)支持 自動分詞與整句輸入 ,還支持輸入詞語和語句的自我學(xué)習(xí)和存盤, 具有了 智能拼音的一些必要的核心功能。特別是拼音輸入法發(fā)展的前期,當(dāng)時(shí)的拼音輸入法智能化程度很低,它不但不支持詞組和整句的輸入,甚至連編碼和文字都不能在一起顯示,往往需要翻很多頁才能找到需要的漢字,輸入效率非常的底下?,F(xiàn)在最為流行的輸入法是拼音輸入法,其編碼方式是根據(jù)漢字的“音”的特征來進(jìn)行編碼。在傳統(tǒng)的鍵盤上,分布的 英文字母 一共 有 26 個(gè), 分布在 鍵盤上 不同的 26 個(gè)按鍵上 , 所以操作系統(tǒng)本身 是支持英文的 輸入 的。流行的輸入法軟件有搜狗輸入法、訊飛輸入法、 輸入法、百度輸入法、谷歌拼音輸入法等。常用的中文輸入法有分為四類: 音碼、形碼、音形碼 和 無理碼 。由于計(jì)算機(jī)鍵盤在設(shè)計(jì)時(shí)使用的就是英文字母作為標(biāo)配,所以就英文而言,是不用專門開發(fā)英文輸入法軟件的,而其他種類的輸入法(如漢語、韓語、日語等)是無法直接通過鍵盤輸入的,它需要通過編碼的方式來完成相應(yīng)文字的輸入。 3 中文輸入法綜述 輸入法簡介 輸入法通常是指通過編碼的方式將各種符合,文字,字母等輸入到計(jì)算機(jī)或者基于 Linux 的拼音輸入法設(shè)計(jì) 其他設(shè)備(如手機(jī))中。當(dāng)對象的狀態(tài)被改變時(shí),該對象對應(yīng)的信號就會發(fā)射出去 ,這是對象所需要做的全部工作 , 對象被當(dāng)作一個(gè)真正的軟件組件來使用,該信號被發(fā)送時(shí)已經(jīng)經(jīng)過信息封裝 ,但它并不知道到底是由誰來接收這個(gè)信號。但是 Qt 中由于信號和槽的使用,不再需要許多繁雜,凌亂的函數(shù)指針 , 使得通信程序在編寫時(shí)更為簡潔明了。例如在一般的 GUI 工具中,窗口上的小部件一般都有一個(gè)對應(yīng)的回調(diào)函數(shù)(通常為指向某個(gè)函數(shù)的指針)與其對應(yīng),當(dāng)該部件被觸發(fā)時(shí),該回調(diào)函數(shù)就會響應(yīng)并加以處理。信號與槽機(jī)制可看成是以后總高級接口,他主要應(yīng)用于對象之間的通信,是 QT區(qū)別于其他工具包的一個(gè)重要特性??偠灾?QT/E 的 出現(xiàn)為嵌入式圖像系統(tǒng)的開發(fā)提供了良好的開發(fā)平臺。 QT/E 具有強(qiáng)大的開發(fā)能力,為 GUI程序的建立提供了快速的平臺。 QT/E 底層圖像引擎只采用 Frame buffer 的特點(diǎn),注定了它是面向高端嵌入式圖像系統(tǒng)領(lǐng)域基于 Linux 的拼音輸入法設(shè)計(jì) 的。 QT 和 QT/E 系統(tǒng)結(jié)構(gòu)如圖 24 所示 。與桌面版本不同, Qt/Embedded 把所有的功能全部整合在一起,直接使用 Frame buffer,去掉 X Server 及 X Library 等多層次。 Qt/Embeded Qt/Embedded 是 Qt 庫開發(fā)商 TrollTech 公司(后被諾基亞公司收購)( Qt 版本。 GUI 系統(tǒng)可以提供很多的功能,但是在所有的功能并不是都要在某種特定系統(tǒng)上使用,可以去掉不相關(guān)的功能來節(jié)省系統(tǒng)的開銷。如果占用系統(tǒng)資源太多,不但 GUI 系統(tǒng)無法正常運(yùn)行,出現(xiàn)卡頓等情況,甚至?xí)斐烧麄€(gè)系統(tǒng)無法工作。除了基于 Linux 的拼音輸入法設(shè)計(jì) 資源有限之外,嵌入式系統(tǒng)的運(yùn)行還需要調(diào)用一些其他比 GUI 系統(tǒng)更重要的程序 。 ( 3)系統(tǒng)開銷少:和 PC 系統(tǒng)相比較而言,嵌入式系統(tǒng)在資源方面是相對有限的。由于一些嵌入式系統(tǒng)中,不同任務(wù)運(yùn)行在同一個(gè)內(nèi)存空間內(nèi),并且缺 乏多任務(wù)保護(hù)機(jī)制,因此,嵌入式 GUI 系統(tǒng)由于一個(gè)子系統(tǒng)的問題而導(dǎo)致整個(gè)系統(tǒng)崩潰的概率更高。 因此更強(qiáng)的穩(wěn)定性和可靠性是嵌入式 GUI 系統(tǒng)所必須的。 ( 2)較高的穩(wěn)定性和可靠性:在穩(wěn)定性和可靠性方面嵌入式系統(tǒng)具有很嚴(yán)格的要求。只有嵌入式 GUI 系統(tǒng)的代碼可以在不同的編譯器上編譯,這樣 GUI 系統(tǒng)才能適應(yīng)不同的體系結(jié)構(gòu)。為了能在不同的系統(tǒng)中使用,嵌入式 GUI 就需要一定的可移植性來支持不同的操作系統(tǒng)。在操作系統(tǒng)方面,由于嵌入式 GUI 系統(tǒng)需要建立在操作系統(tǒng)提供的一定機(jī)制上面(例如多任務(wù)支持、任務(wù)間通信等)。在嵌入式系統(tǒng)中, GUI 系統(tǒng)是嵌入式實(shí)現(xiàn)圖形化界面的核心部件。 GUI 的設(shè)計(jì)原則 嵌入式 GUI 系統(tǒng)的功能是給上層的程序繪制出以圖形界面為展現(xiàn)形式的能力,并且能夠接收用戶輸入的指令。應(yīng)用層包含了應(yīng)用程序的邏輯,它通過調(diào)用中間件和操作系統(tǒng)來實(shí)現(xiàn)。在嵌入式 系統(tǒng)中,常用的中間件包含文件系統(tǒng)( FileSystem) 、網(wǎng)絡(luò)協(xié)議( Net protocol) 、圖形用戶系統(tǒng)( GUI)等幾種,它們一般都需要控制特定的硬件來實(shí)現(xiàn)。驅(qū)動程序是操作系統(tǒng)和硬件的接口,大量的硬件需要通過操作系統(tǒng)框架內(nèi)的驅(qū)動程 序,向上層提供控制硬件的接口 中間件一般是向上層軟件提供了各種應(yīng)用程序接口( API) 。嵌入式系統(tǒng)的操作系統(tǒng)一般都具有一定的可移植性,可以建立在不同的硬件平 臺上。嵌入式的操作系統(tǒng)建立在硬件之上。嵌入式系統(tǒng)的內(nèi)存的 RAM 主要通過 SRAM 和 SDRAM 實(shí)現(xiàn)。 CPU 涉及了特定體系結(jié)構(gòu)的運(yùn)算和控制單元,例如 ARM、 MIPS 等,在整個(gè)系統(tǒng)的軟件開發(fā)中,一般都要基于該體系結(jié)構(gòu)的編譯工作。自下而上,一般可以分為硬件層、操作系統(tǒng)層、中間件、應(yīng)用層等幾個(gè)層次,如圖 23 所示。在輸出方面, GUI 系統(tǒng)向用戶提供一個(gè)圖形化的界面,在輸入方面, GUI 系統(tǒng) 需要接受用戶的操作,從而達(dá)到通過界面控制系統(tǒng)的目的。因此, GUI 在嵌入式系統(tǒng)中的普及是大勢所趨。第二個(gè)方面是從當(dāng)時(shí)的技術(shù)發(fā)展水平方面來說 ,當(dāng)時(shí)嵌入式處于起步階段,其所應(yīng)用的處理器平臺計(jì)算能力很低,并且 所支持的物理內(nèi)存也很少,不滿足復(fù)雜系統(tǒng)所需要的硬件配置,使得 GUI系統(tǒng)在人機(jī)交互界面的普及有技術(shù)障礙。在嵌入式發(fā)展的初期階段, GUI 系統(tǒng)很少被使用,通過簡單的 LED(發(fā)光二極管)和按鍵相結(jié)合的方式是早期人機(jī)交互實(shí)現(xiàn)的方式,隨后顯示幕的出現(xiàn)給了 GUI 系統(tǒng)很好的發(fā)展條件。最具代表性當(dāng)屬 windows 系列 (例如: Windows9 Windows9 Windows 20xx、 Windows XP 等 )操作系統(tǒng),其他比較有名的還有 Linux 系統(tǒng)。 基于 Linux 的拼音輸入法設(shè)計(jì) GUI 在嵌入式系統(tǒng)的作用 無論是那種操作系統(tǒng),對于操作者來說,有一個(gè)優(yōu)秀的交互界面都是很重要的。 Linux 系統(tǒng)綜述 GUI 系統(tǒng)的含義為圖形用戶接口( Graphic User Interface)系統(tǒng),它是用戶與計(jì)算機(jī)交互的窗口。 ( 8) 良好的可移植性:可移植性是指將操作系統(tǒng)從一個(gè)平臺放置到另一個(gè)也能正常運(yùn)行的能力。除此之外, Linux 還支持文件傳輸,用戶只需要輸入簡單的Linux 命令就可以完成內(nèi)部信息或文件的傳輸。 ( 5)設(shè)備獨(dú)立性:設(shè)備獨(dú)立性是指不管是何種程序,只要安裝了它們的驅(qū)動程序,任何用戶都可以很自由的操縱、使用這些設(shè)備, Linux 操作系統(tǒng)是具有設(shè)備獨(dú)立性的,它的內(nèi)核在這方面有著高度適應(yīng)能力。另一種界面是圖形用戶界面,即常見的人機(jī)交互界面,它通過鼠標(biāo)、菜單、窗口、滾動條等方式給用戶呈現(xiàn)一個(gè)直觀、簡單、易操作的友好的圖形化界面。系統(tǒng)調(diào)用主要是用戶在進(jìn)行編程使用的界面。 Linux 就有良好的多任務(wù)處理能力。 ( 3)多任務(wù):多任務(wù)處理功能是現(xiàn)代計(jì) v 算機(jī)一個(gè)重要的特征。Linux 系統(tǒng)之所以快速的發(fā)展,其開放、免費(fèi)的特性必然是其重要原因之一,但僅僅靠這 兩個(gè)是不夠的,下面就讓我們來總結(jié)一下 Linux 系統(tǒng)到底都具有哪些特性: ( 1)開放性: Linux 的這一開放性是指所有遵循世界標(biāo)準(zhǔn)規(guī)范以及其他國際標(biāo)準(zhǔn)的硬件和軟都能很方便地實(shí)現(xiàn)不同系統(tǒng)間的軟件互連。)。斯托曼創(chuàng)立了GNU( GNU Project)計(jì)劃。 Linux 系統(tǒng)的特點(diǎn) 前面已經(jīng)介紹了 Linux 系統(tǒng)的誕生背景( 1983 年理察 Linux 正是因 為這樣一個(gè)良性的循環(huán),才能在短短時(shí)間內(nèi)得到快速的發(fā)展,并在操作系統(tǒng)方面可與其他主流操作系統(tǒng)分庭抗禮。就這樣 Linux 逐漸發(fā)展壯大起來。馬修這個(gè)計(jì)劃的目的是開發(fā)一個(gè)對任何人都完全免費(fèi)的 Unixlike 系統(tǒng),從而打破操作系統(tǒng)的源碼只在少數(shù)人手中的限制,打破軟件技術(shù)發(fā)展的瓶頸。馬修這樣雖然在一定程度上和好的保證了系統(tǒng)的保密性和安全性,但從長遠(yuǎn)來說,這種形式的安全措施是不利于技術(shù)的發(fā)展和進(jìn)步的。 Linux 誕生于 1991年,其 開放源代碼,可以定制 的特點(diǎn)吸引了大批人士,企業(yè),以及各種研發(fā)隊(duì)伍投入其中,也正因此, Linux 呈現(xiàn)很多種流派,不同品牌的 Linux 系統(tǒng)有著各自的特點(diǎn)和使用人群,著名的且使用較廣的 Linux 系統(tǒng)有如下幾種: Red Hat、 Ubuntu、 Debian 、Fedora 及 OpenSUSE 等。 Linux 系統(tǒng) Linux 系統(tǒng)的來源是基于 Unix 系統(tǒng)的,是一套 Unixlike 的作業(yè)系統(tǒng),也是 Unix系統(tǒng)的一種。 圖 21 嵌入式系統(tǒng)的應(yīng)用 嵌入式系統(tǒng)未來幾年的發(fā)展方向?qū)⑹且詡€(gè)人電腦的形式分布于各種大小的智能設(shè)備中,從手機(jī)到智能穿戴,再到各種智能家居等等,這些產(chǎn)品會提供一個(gè)便捷的輸入與輸出界面,可以讓你很輕松的掌握自己的各種終端產(chǎn)品。 嵌入式產(chǎn)品應(yīng)用 嵌入式產(chǎn)品要想進(jìn)入個(gè)人隨身攜帶終端或者走入家居生活,它必須滿足以下幾個(gè)特點(diǎn):首先體積要求足夠輕薄,造型滿足個(gè)人化、其次輸入簡單便捷、輸出多媒體化;另一方面由于現(xiàn)代社會是個(gè)信息時(shí)代,網(wǎng)絡(luò)化,智能化已經(jīng)成為很多現(xiàn)代產(chǎn)品的發(fā)展方向,從目前比較流行的智能穿戴發(fā)展來看,未來嵌入式產(chǎn)品與網(wǎng)絡(luò)的結(jié)合將成為一大亮點(diǎn)。 ( 4)嵌入式操作系統(tǒng)將朝著行業(yè)開放、標(biāo)準(zhǔn)化 ,規(guī)范化、平臺化的方向發(fā)展。 ( 2)嵌入式軟件開發(fā)環(huán)境向一體化、簡單化、集成化、可模擬、調(diào)試化發(fā)展。 目前大多數(shù)嵌入式系統(tǒng),特別是在工業(yè)領(lǐng)域 , 很多產(chǎn)品還不支持與Inter 的連接,但隨著智能化生產(chǎn)的提高,各領(lǐng)域嵌入式設(shè)備與互聯(lián)網(wǎng) 的結(jié)合將 是 嵌 入式技術(shù)的發(fā)展方向。 第四階段是嵌入式與互聯(lián)網(wǎng)的連接 為標(biāo)志的 高級 嵌入式系統(tǒng) 。 第三階段是嵌入式操作系統(tǒng)作為真正意義上的操作系統(tǒng)的問世。系統(tǒng)效率高,體積小,可用于批量生產(chǎn),成本低。該階段的嵌入式以簡單操作系統(tǒng)為核心。 第二階段以嵌入式微處理器為基礎(chǔ)的簡單操作系統(tǒng)階段。但隨著現(xiàn)代工業(yè)的蓬勃發(fā)展,工業(yè)控制也要求有著良好的交互界面和高穩(wěn)定性,高效率。這種初期系統(tǒng)的出現(xiàn)主要應(yīng)用于工業(yè)方面。 縱觀嵌入式技術(shù)的發(fā)展,其主要經(jīng)歷了如下四 個(gè) 階段: 第一階段是的嵌入式并沒有真正意義上的操作系統(tǒng),它是以微控制器為核心。 基于 Linux 的拼音輸入法設(shè)計(jì) 2 中文輸入法設(shè)計(jì)環(huán)境 嵌入式 系統(tǒng) 嵌入式系統(tǒng) (Embedded System)是當(dāng)今最熱門的概念之一 , 關(guān)于嵌入式系統(tǒng)的定義,業(yè)界并沒有一個(gè)明確的統(tǒng)一概念,目前比較認(rèn)可的一個(gè)定義是:嵌入式系統(tǒng)是指以應(yīng)用為中心 ,以計(jì)算機(jī)技術(shù)為基礎(chǔ) ,軟硬件可裁剪 ,適應(yīng)于應(yīng)用系統(tǒng)對功能 ?可靠性 ?成本 ?體積 ?功耗等有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng) ? 當(dāng)前的社會是一個(gè)信息大爆炸的社會,各類信息極度豐富,遍布于我們的生活方方面面,要想實(shí)現(xiàn)這些信息的管理,僅局限于 PC 是不行的 , 而最近幾年智能終端的快速發(fā)展,特別是手機(jī)的出現(xiàn),給我們管理這些信息提供了一個(gè)很好的平臺,目前主流手機(jī)的操作系統(tǒng)都是基于嵌入式開發(fā)的例如安卓系統(tǒng)和 ios 系統(tǒng)。課題的主要探討的內(nèi)容是:嵌入式現(xiàn)狀的分析與綜述, Qt/E 開發(fā)環(huán)境和交叉編譯環(huán)境的搭建, GUI 界面設(shè)計(jì),中文輸入法的實(shí)現(xiàn)。比較流行的輸入法軟件有搜狗輸入法、手心輸入法,訊飛輸入法、 輸入法、百度輸入法、谷歌拼音輸入法等。常用的中文輸入法有分為四類: 音碼、形碼、音形碼 和 無理碼 。 (2)另外一種輸入法開發(fā)模式是使用 Qt/E 平臺自帶插件的方法,這類輸入法的實(shí)現(xiàn)需要一個(gè)桌面系統(tǒng)來管理該輸入法,開發(fā)者往往移植 Qtopia 這個(gè) Qt/E 下的桌面系統(tǒng)來管理該嵌入式中文輸入法,但是,桌面管理系統(tǒng)對于很多手持設(shè)備來說是多余的,所以該嵌入式中文輸入法給這類設(shè)備帶來了額外的資源開銷,造成了系統(tǒng)資源的嚴(yán)重浪費(fèi)。 這些設(shè)備對輸入功能要求很嚴(yán)格,幾乎涉及所有字符的輸入,對使用漢語的用戶來說,支持漢字的輸入是必不可少的功能。在不同的應(yīng)用場合, GUI 所要實(shí)現(xiàn)的功能也不相同,在一些要求比較簡單的設(shè)備中,往往只需要一些簡單的數(shù)據(jù)顯示就可以了。 國內(nèi)外研究現(xiàn)狀與發(fā)展動態(tài) 目前,嵌入式應(yīng)用范圍已經(jīng)遍及很多領(lǐng)域,在這些產(chǎn)品終端中廣泛采用以顯示屏和按鍵組成的人機(jī)交互界面 GUI。 好的輸入法必須有一個(gè)人性化的 GUI 界面,只有這樣才能實(shí)現(xiàn)良好的人機(jī)交互操作,隨著嵌入式的高速發(fā)展,其產(chǎn)品也越來 越多的走進(jìn)我們的生活,對于一個(gè)有著眾多消費(fèi)者的中國來說,針對中國市場開發(fā)一款具有優(yōu)秀 GUI 的中文輸入法具有重大的現(xiàn)實(shí)意義。通過輸入法我們才能讓設(shè)備按照我們的意圖進(jìn)行工作,在進(jìn)行命令交互時(shí),一個(gè)可視化、圖形化的交互界面 GUI 是人機(jī)交互不可缺少的部分 ,GUI本身的好壞往往很大程度上的決定了這個(gè)產(chǎn)品的好壞,可見一個(gè)優(yōu)秀的 GUI 對于嵌入式產(chǎn)品的重要性。 輸入法對于這些產(chǎn)品的使用來說,是一個(gè)不可或缺的工具。然而該平臺并不支持中文輸入,也因此給很多的國內(nèi)用戶帶來了很多
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1