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

正文內(nèi)容

基于linux嵌入式瀏覽器設計與實現(xiàn)-文庫吧資料

2024-11-25 21:52本頁面
  

【正文】 顯示二級標題。每個屬性帶一個值,共同的 描述選擇符應該如何呈現(xiàn) [19]。每個規(guī)則的 組成包括一個選擇符 ——通常是一個 HTML的元素,例如 BODY,P或 EM——和該選擇 符所接受的樣式。最簡單的啟動方法是使用 HTML的 STYLE組建。 HEAD TITLE META /TITLE /HEAD BODY TEXT IMG … TABLE TR 13 TD text img … /TD /TR /TABLE /BODY CSS 介紹 一個樣式表由樣式規(guī)則組成,以告訴瀏覽器怎樣去呈現(xiàn)一個文檔。語法樹 將所有的 HTML 頁面對象連接起來的二叉樹,語法數(shù)由先后順序和語義包含關系兩 方面來決定的。 的語法樹 HTML 文本經(jīng)過語法分析生 成語法樹是瀏覽器的一項重要工作。 2)數(shù)字部分是 HTML 文檔中 TAG 以外的部分,在 HTML 一般解釋這些數(shù)據(jù)成 為文字。 HTML 最常用的 TAG 大概有 150 多個。比如 img src=“” height=30IMG 是 TAG 名, src, height 是屬性名, , 30 則是屬性值。 的語法構成 HTML 語法的兩個基本組成部分: TAG 和數(shù)據(jù) 1) TAG 是 ?,?和 ??之間的部分。這種方式使用符號(而不是數(shù)字)來引 用一個字符,形式如下: amp?!遍_頭,以 ”; ”結尾,其中 ”D”代表一個十進制數(shù),而 ”H”代表一個十六進制 數(shù)。D; ”,和 “amp。字符引用分為兩種類型,一種為數(shù)字字符引 用( Numerical Character Reference) ,另一種則為字符實體引用( Character Entity Reference)。 字符集、字符編碼及引用的概念 字符集定義了 HTML 文檔中可以出現(xiàn)的所有字符,通常 HTML 文檔使用 ISO10646 定義的通用字符集 UCS( Universal Character Set);字符編碼則定義了計算 機系統(tǒng)如何對字符集中定義的每個字符編碼。當然,并不是每個元素都必須具備這三部分,具體情況詳見 HTML 文檔對應的 DTD 文件。如果 HTML 文檔使用的是這種 DTD,則必須在 文檔中包含類似如下的行: !DOCTYPE HTML PUBLIC “//W3C//DTD HTML ” “ HTML 文檔余下部分由 HTML 元素組合而成。如果 HTML 文檔使用的是這種 DTD,則必須在文檔中包含類似如下的行: !DOCTYPE HTML PUBLIC “//W3C//DTD HTML ” “ 2) HTML Transitional DTD, 這種 DTD 包含 Strict DTD 支持的所 有元素外加 HTML Strict DTD 排除的第一類元素(即用于顯示功能的元素)。 中規(guī)定了三種 DTD 文件, HTML 文檔必須具體 指定其中一種。 10 3 嵌入式瀏覽器設計要素 瀏覽器相關技術和標準 文檔結構及相關概念 一個 HTML4 文檔通常包括如下三大部分 [36] : 1)一個包含 HTML 文檔版本信息的行 2)文檔頭部分,由元素 HEAD 表示 3)文檔體部分,由元素 BODY 表示 下面即為一個簡單的 HTML 文檔示例: !DOCTYPE HTML PUBLIC “//W3C//DTD HTML ” HTML HEAD TITLEMy first HTML document/TITLE/ /HEAD BODY PHello World! /BODY /HTML 包含 HTML 文檔版本信息的行定義了此 HTML 文檔正在使用的 DTD( Document Type Definition)。 4)支持基本 IO,支持采用線程的網(wǎng)絡傳輸。 2)詞法分析:必須實現(xiàn)實用的 HTML 詞法分析,支持 全部元素。 5) IO 主要是指通過 HTTP 協(xié)議或文件系統(tǒng)來讀取網(wǎng)頁內(nèi)容,網(wǎng)絡部份超出了本論文的 討論范圍,不予詳述。這實際上是程序員努力的結果,而不是 JavaScript 編譯器的功勞。本課題主要采用 GTK 編程輔以 PIXMAP 畫 圖的方式,實現(xiàn)用戶界面。第二在于主瀏覽窗體中的圖形元素的輸出(通常以自 畫控件的方式)。 3) GUI 及軟件界面 GUI 是指圖形用戶界面,瀏覽器無疑是一個圖形函數(shù)庫的大需求者,選擇好的 GUI 環(huán)境實屬不易,為了能夠實現(xiàn)專有的功能,瀏覽器開發(fā)者往往還要對基礎的 GUI 庫進行包裝、改 寫,甚至寫自己的控件。布局算法的好壞直接關系到界面的輸出效果,但布局算法也是要 根據(jù) GUI 所能實現(xiàn)的輸出效果來設計的。 HTML 解析是瀏覽器設計的基礎環(huán)節(jié)之一,也是整 個設計過程中重要的前端工作,其數(shù)據(jù)結構的擬定與接下來的布局算法密切相關,解 9 析的效率與準確性、容錯性也關系到整個瀏覽器設計的質(zhì)量。 Easy Embedded Browser 各功能部件簡介 下面簡要介紹一下該瀏覽器的主要組成部份,其設計原理后面將進行專門論述。目前常見的基于 Linux 的 GUI 開發(fā)包主要 有 GTK、 FLTK、 QT、 KDE 等,其中 FLTK 有 Micro Window 的版本,是比較好的選 擇,但使用 FLTK 開發(fā)的軟件還比較少,對于初學者進入的難度更大,而且目前 BUG 較多,而 GTK 比較成熟,使用 GTK 的軟件比比皆是,資料也很豐富。 2)開發(fā)平臺選取 目前的商業(yè)化嵌入式操作系統(tǒng)功能完善,但使用費用高昂,使用 Linux 內(nèi)核的嵌 入式操作系統(tǒng)不僅功能強大,便于開發(fā)移植,而且費用低廉,基于 Linux 的嵌入式系 統(tǒng)已日漸成熟,也有相應的窗口系統(tǒng)可以使用,作者使用 PC 上的 Linux 來進行瀏覽 器開發(fā),是再好不過的了,軟件從 PC 移植到嵌入式設備只需重新編譯一下就可以了 (前提是使用的函 數(shù)庫、開發(fā)包同時具有 PC 和嵌入式的版本)。由此看來,本課題是一個比較有意義的課題,具有比較大的潛在市場和 較好的發(fā)展前景。 開發(fā)的前期工作 1)市場調(diào)研和資料收集 在本項目開發(fā)前期,作者進行了大量的市場調(diào)研,和資料的搜集與整理工作;為 后面的設計開發(fā)奠定了良好的基礎。并引出了課題的選取和其主要研究內(nèi)容。 4)對系統(tǒng)的可移植性和可擴展性進行評價,同時提出系統(tǒng)改進的方向。 2)基于 EOS 和 TCP/IP 協(xié)議棧,開發(fā) HTTP 客戶端應用層協(xié)議和 HTML 語言的 解析器,實現(xiàn)上網(wǎng)瀏覽功能。作者的研究課題正是在這樣的形式下提 出的。 課題的選取和主要研究內(nèi)容 在進 入 PC時代以來,我國的技術水平一直處于落后狀態(tài)。 4) Opera 版權:商業(yè); 功能:由挪威開發(fā),目前瀏覽器據(jù)世界第三。在它之前, W3C 組 織用 Arena作測試工具。 2) HotJava 版權: Sun (free 4 non mercial) ; 功能: Sun發(fā)布這個瀏覽器版本主要是為了突出 Java 的跨平臺性等方面的優(yōu)點, 它具有安全性好、與平臺無關性及支持 JavaScript 等特點,但執(zhí)行速度較慢。下面將介紹能在 Linux 平臺上運行一些主流瀏覽器 ,供用 戶選擇、裁減 [ 7] 。 Linux OS平臺的瀏覽器 Linux OS 由于其原碼開放性,已經(jīng)有不少的嵌入式 Linux 被推出,例如 Mulinux 等。 2) WAPman1. 0 版權: 30 天; 大?。?162. 9 KB; 使用對象: PDA、移動電話等; 功能:主要用于無線設備 ,支持表格、圖像、 、 VML1. 1 等。 4) Whack Force (CE handheld) 1. 0 版權:自由使用 30天; 大?。?647. 3 KB; 使用對象:適用于手持上網(wǎng)設備; 功能:可以同時下載多個頁面 ,支持代理服務器、 Frames ,用戶可以定制下載選 項 ,直觀的用戶界面,自動撥號等。 2) PalmBrowser (CE palmtop) 1. 51 版權 :可以免費使用 50 天; 大小 :377 KB; 使用對象 :適用于掌上電腦; 功能 :具有書簽、導航以及全屏幕和寬屏模式,能支持緩存、代理服務器、圖像 參數(shù)選擇、 SH3 、 frames、 cookie 等,有較好的界面和相當?shù)姆€(wěn)定性 ,并且支持離線 瀏覽 及瀏覽本地文件。以 下按這三種操作系統(tǒng)分類介紹一些在其上運行的主流瀏覽器。 6)增值開發(fā)容易。 4)有選擇的支持 Inter 訪問標準。 2)運行時消耗系統(tǒng)資源少。 嵌入式瀏覽器是指基于嵌入式操作系統(tǒng)上開發(fā),并應用于嵌入式系統(tǒng),為其提供 網(wǎng)絡互聯(lián)的通訊軟件,嵌入式瀏覽器可廣泛應用于 InterTV、 iDVD、 WEB終端、 數(shù)字電視機頂盒、 PDA、掌上電腦等各種信息電器和便攜式網(wǎng)絡終端 中,為其提供 Inter接入功能。解釋器必須存儲關于顯示器上位 置之間關系的信息和 HTML文檔中被瞄定的項。解釋器通過將 HTML規(guī)則轉換成適合用戶顯示硬件的命令來處理版面細 節(jié)。 4 由 鼠 標 和 鍵 盤 輸 入 控制器 HTML 解釋器 可選解釋器 驅 動 器 輸 出 顯 示 HTTP 客戶 可選客戶 網(wǎng)絡接口 與遠程服務器的通信 圖 瀏覽器的主要組成部分 每個解釋器必須包含一個 HTML解釋器來顯示文檔 ,其他解釋器是可選的。從概念上講,它是由一組客戶、一組解釋器與一個管理 它們的控制器所組成,圖 說明了瀏覽器概念上的組織結構。 數(shù)據(jù)文件 嵌入式 HTTP 服務器 客戶端瀏覽器 圖 瀏覽器與嵌入式系統(tǒng)連接框圖 嵌入式設備使用 HTTP 標準協(xié)議把 Web 頁面從嵌入式系統(tǒng)傳送給 Web 瀏覽器; 把 HTML 格式的數(shù)據(jù)從瀏覽器送回給設備。在其他情況下,嵌入式系統(tǒng)通 過動態(tài)生成的頁面把設備的當前狀態(tài)傳送給用戶。 通常情況下,嵌入式系統(tǒng)把 Web頁面?zhèn)魉徒o運行用戶界面的 Web 瀏覽器。當瀏覽器與服務器交互時 , 都遵循超文本傳輸協(xié)議 (HTTP ,hyper text transport protocol) 。相對于傳統(tǒng)的用戶界面, 基于瀏覽器的界面由于其跨平臺性而更易于開發(fā),廠商開發(fā)新產(chǎn)品也可以花更少的時 間。一個友好的嵌入式系統(tǒng),應該給用戶提供一個既能滿足用戶需求、又相對廉 價的用戶界面。 3 嵌入式瀏 覽器 對于各種嵌入式應用而言,一個非常重要的方面就是客戶端的用戶界面接口 —— 瀏覽器。 5)操作方便、簡單,提供圖形界面,追求易學易用。 EOS 實時性一般較強,可用于各種設備控制當中。 2)具有開放性、可伸縮性的體系結構。 目前,國際上用于信息家電的嵌入式操作系統(tǒng) 有 40 多種,著名的有微軟公司的 Windows CE 和 Windows NT Embedded 、 3Com 公司的 Palm OS、英國的 Psion 提 供的 EPOC 操作系統(tǒng)、 PowerTV 公司的 PowerTV OS、 Microware 公司的 David 和 OS ISI( Integrated System Inc)公司的 pOSEK 和 pSOSystem、嵌入式 Linux 等等,國內(nèi) 也有一些限于實驗室范圍的開發(fā)成果,如中科院計算機嵌入式系統(tǒng)軟件研究組自行開 發(fā)的 Easy Embedded OS (EEOS)。因為嵌入式系統(tǒng)中的 應用程序必須在極少人工介入的情況下完成高度專業(yè)化和實時的工作,這就要求嵌入 式 OS 能為之提供高效的服務和有力的支持。據(jù)統(tǒng)計,目前銷售的各種微處理器中有 3/4 被用于各種嵌入式操作系統(tǒng)中。為了最大限度的兼容各種軟、硬件產(chǎn)品,充分發(fā)揮它 們各自的功能,通用操作系統(tǒng)一般都面面俱到、體積龐大。隨著 Inter 技術的發(fā)展、信息家電的普及應用及 EOS 的微型化 和專業(yè)化, E
點擊復制文檔內(nèi)容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1