亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種字庫(kù)紋理數(shù)據(jù)管理方法與流程

文檔序號(hào):12464539閱讀:358來(lái)源:國(guó)知局

本發(fā)明屬于計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種字庫(kù)紋理數(shù)據(jù)管理方法。



背景技術(shù):

如今嵌入式技術(shù)的應(yīng)用越來(lái)越廣泛,作為最基本的字符顯示功能不能缺少。在同一個(gè)嵌入式設(shè)備上顯示不同字體、不同字號(hào)和不同風(fēng)格的字符需求也越來(lái)越高。目前在嵌入式設(shè)備上顯示字符的方法多種多樣,可以實(shí)現(xiàn)某幾種字符集的全字符顯示。此外還需要多種字體、多種字號(hào)、多種顯示風(fēng)格的字符顯示。目前已公開(kāi)的資料都針對(duì)字符紋理數(shù)據(jù)的使用,但是未發(fā)現(xiàn)紋理數(shù)據(jù)存儲(chǔ)區(qū)管理的資料或者其資料未對(duì)外公開(kāi)。



技術(shù)實(shí)現(xiàn)要素:

發(fā)明目的:

為了解決上述問(wèn)題,本發(fā)明主要提供一種字庫(kù)紋理數(shù)據(jù)管理方法,用來(lái)對(duì)嵌入式系統(tǒng)中字符的不同字體、不同字號(hào)和不同顯示風(fēng)格的紋理數(shù)據(jù)進(jìn)行有效管理,解決了在有限的資源環(huán)境下,多樣性字符選擇面小的問(wèn)題。

技術(shù)方案:

一種字庫(kù)紋理數(shù)據(jù)管理方法,包括:

步驟1,用戶向字符紋理數(shù)據(jù)模塊(1)輸入字符紋理數(shù)據(jù)和控制信息,其中控制信息包括字符紋理數(shù)據(jù)的數(shù)據(jù)格式和存儲(chǔ)字符紋理數(shù)據(jù)所需的存儲(chǔ)空間大小,將字符紋理數(shù)據(jù)和控制信息傳遞給字符紋理數(shù)據(jù)存儲(chǔ)區(qū)(2);

步驟2,字符紋理數(shù)據(jù)存儲(chǔ)區(qū)(2)接收字符紋理數(shù)據(jù)模塊(1)傳遞的字符紋理數(shù)據(jù)和控制信息,根據(jù)紋理數(shù)據(jù)庫(kù)控制信息表(4)中紋理數(shù)據(jù)庫(kù)剩余存儲(chǔ)區(qū)容量信息,對(duì)接收到的信息進(jìn)行分析;若當(dāng)前空間能夠存儲(chǔ)當(dāng)前字符紋理數(shù)據(jù),則將字符紋理數(shù)據(jù)、控制信息和分配的存儲(chǔ)區(qū)傳遞給紋理數(shù)據(jù)存儲(chǔ)區(qū)管理模塊(3),否則將控制信息傳輸給紋理數(shù)據(jù)存儲(chǔ)區(qū)管理模塊(3)、紋理數(shù)據(jù)庫(kù)控制信息表(4)并再一次進(jìn)行判斷;

步驟3,紋理數(shù)據(jù)存儲(chǔ)區(qū)管理模塊(3)接收字符紋理數(shù)據(jù)存儲(chǔ)區(qū)(2)傳遞的字符紋理數(shù)據(jù)、控制信息和分配的存儲(chǔ)區(qū),查找紋理數(shù)據(jù)庫(kù)控制信息表(4)中是否有空間存儲(chǔ)紋理數(shù)據(jù)存儲(chǔ)區(qū)管理模塊(3)接收的信息,若有空間存儲(chǔ),則向紋理數(shù)據(jù)庫(kù)控制信息表(4)增加紋理數(shù)據(jù)存儲(chǔ)區(qū)管理模塊(3)接收的控制信息,同時(shí)向紋理數(shù)據(jù)庫(kù)(5)增加紋理數(shù)據(jù)存儲(chǔ)區(qū)管理模塊(3)接收的字符紋理數(shù)據(jù);若沒(méi)有空間存儲(chǔ),則首先刪除紋理數(shù)據(jù)庫(kù)控制信息表(4)中調(diào)用頻率最低的控制信息和紋理數(shù)據(jù)庫(kù)(5)中與刪除控制信息對(duì)應(yīng)的字符紋理數(shù)據(jù),然后向紋理數(shù)據(jù)庫(kù)控制信息表(4)增加紋理數(shù)據(jù)存儲(chǔ)區(qū)管理模塊(3)接收的控制信息,同時(shí)向紋理數(shù)據(jù)庫(kù)(5)增加紋理數(shù)據(jù)存儲(chǔ)區(qū)管理模塊(3)接收的字符紋理數(shù)據(jù)。

有益效果:

本發(fā)明提供一種字庫(kù)紋理數(shù)據(jù)管理方法,通過(guò)對(duì)不同字體、不同字號(hào)和不同顯示風(fēng)格的字符紋理數(shù)據(jù)進(jìn)行有效的管理,根據(jù)每種不同屬性的字符特點(diǎn),在有限存儲(chǔ)區(qū)中合理安排其存儲(chǔ)位置,增加了存儲(chǔ)的字符紋理數(shù)據(jù),提高了存儲(chǔ)區(qū)的使用率。

附圖說(shuō)明

圖1是本發(fā)明一種字符紋理數(shù)據(jù)管理方法示意圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步說(shuō)明:

本發(fā)明屬于計(jì)算機(jī)應(yīng)用領(lǐng)域,尤其涉及一種字庫(kù)紋理數(shù)據(jù)管理方法,如圖1所示,包括:

步驟1,用戶向字符紋理數(shù)據(jù)模塊(1)輸入字符紋理數(shù)據(jù)和控制信息,其中控制信息包括字符紋理數(shù)據(jù)的數(shù)據(jù)格式和存儲(chǔ)字符紋理數(shù)據(jù)所需的存儲(chǔ)空間大小,將字符紋理數(shù)據(jù)和控制信息傳遞給字符紋理數(shù)據(jù)存儲(chǔ)區(qū)(2);

步驟2,字符紋理數(shù)據(jù)存儲(chǔ)區(qū)(2)接收字符紋理數(shù)據(jù)模塊(1)傳遞的字符紋理數(shù)據(jù)和控制信息,根據(jù)紋理數(shù)據(jù)庫(kù)控制信息表(4)中紋理數(shù)據(jù)庫(kù)剩余存儲(chǔ)區(qū)容量信息,對(duì)接收到的信息進(jìn)行分析;若當(dāng)前空間能夠存儲(chǔ)當(dāng)前字符紋理數(shù)據(jù),則將字符紋理數(shù)據(jù)、控制信息和分配的存儲(chǔ)區(qū)傳遞給紋理數(shù)據(jù)存儲(chǔ)區(qū)管理模塊(3),否則將控制信息傳輸給紋理數(shù)據(jù)存儲(chǔ)區(qū)管理模塊(3)、紋理數(shù)據(jù)庫(kù)控制信息表(4)并再一次進(jìn)行判斷;

步驟3,紋理數(shù)據(jù)存儲(chǔ)區(qū)管理模塊(3)接收字符紋理數(shù)據(jù)存儲(chǔ)區(qū)(2)傳遞的字符紋理數(shù)據(jù)、控制信息和分配的存儲(chǔ)區(qū),查找紋理數(shù)據(jù)庫(kù)控制信息表(4)中是否有空間存儲(chǔ)紋理數(shù)據(jù)存儲(chǔ)區(qū)管理模塊(3)接收的信息,若有空間存儲(chǔ),則向紋理數(shù)據(jù)庫(kù)控制信息表(4)增加紋理數(shù)據(jù)存儲(chǔ)區(qū)管理模塊(3)接收的控制信息,同時(shí)向紋理數(shù)據(jù)庫(kù)(5)增加紋理數(shù)據(jù)存儲(chǔ)區(qū)管理模塊(3)接收的字符紋理數(shù)據(jù);若沒(méi)有空間存儲(chǔ),則首先刪除紋理數(shù)據(jù)庫(kù)控制信息表(4)中調(diào)用頻率最低的控制信息和紋理數(shù)據(jù)庫(kù)(5)中與刪除控制信息對(duì)應(yīng)的字符紋理數(shù)據(jù),然后向紋理數(shù)據(jù)庫(kù)控制信息表(4)增加紋理數(shù)據(jù)存儲(chǔ)區(qū)管理模塊(3)接收的控制信息,同時(shí)向紋理數(shù)據(jù)庫(kù)(5)增加紋理數(shù)據(jù)存儲(chǔ)區(qū)管理模塊(3)接收的字符紋理數(shù)據(jù)。

在紋理數(shù)據(jù)庫(kù)中,根據(jù)存儲(chǔ)字體的個(gè)數(shù),將紋理數(shù)據(jù)庫(kù)劃分為不同大小的一級(jí)存儲(chǔ)區(qū),在每個(gè)一級(jí)存儲(chǔ)區(qū)內(nèi)部,按照不同字號(hào),不同顯示風(fēng)格對(duì)單個(gè)存儲(chǔ)區(qū)再次進(jìn)行二級(jí)和三級(jí)劃分。紋理數(shù)據(jù)庫(kù)存儲(chǔ)區(qū)的分配信息保存在紋理數(shù)據(jù)庫(kù)控制信息表中,紋理數(shù)據(jù)庫(kù)存儲(chǔ)區(qū)中存儲(chǔ)著具體的字符紋理數(shù)據(jù);

在紋理數(shù)據(jù)庫(kù)中查找具體字符紋理數(shù)據(jù)時(shí),根據(jù)該字符的控制信息在紋理數(shù)據(jù)庫(kù)控制信息表中進(jìn)行查找。首先在一級(jí)存儲(chǔ)區(qū)中查找該字體,之后在二級(jí)存儲(chǔ)區(qū)中查找該字號(hào),最后在三級(jí)存儲(chǔ)區(qū)中查找具體的字符;

如果找到該字符,則根據(jù)紋理數(shù)據(jù)庫(kù)控制信息表中的控制信息,定位該字符紋理數(shù)據(jù)在紋理數(shù)據(jù)庫(kù)存儲(chǔ)區(qū)中的具體存放位置,之后進(jìn)行數(shù)據(jù)的刪除和修改;

當(dāng)紋理數(shù)據(jù)庫(kù)控制信息表中沒(méi)有記錄某種字體時(shí),根據(jù)選擇的分配方式從紋理數(shù)據(jù)庫(kù)存儲(chǔ)區(qū)的剩余空間中為當(dāng)前字體分配一塊一級(jí)存儲(chǔ)區(qū),成功分配之后,對(duì)一級(jí)存儲(chǔ)區(qū)進(jìn)行二級(jí)和三級(jí)劃分,最后為當(dāng)前字符紋理數(shù)據(jù)指定存儲(chǔ)位置,同時(shí)更新紋理數(shù)據(jù)庫(kù)控制信息表,記錄當(dāng)前字符的控制信息;

紋理數(shù)據(jù)庫(kù)控制信息表和紋理數(shù)據(jù)庫(kù)存儲(chǔ)區(qū)中的數(shù)據(jù)同步更新,保證數(shù)據(jù)的正確性。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1