欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種字符資源的動(dòng)態(tài)管理方法

文檔序號(hào):6481039閱讀:183來源:國(guó)知局
專利名稱:一種字符資源的動(dòng)態(tài)管理方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)和通信領(lǐng)域中的字符資源的管理方法。
本發(fā)明的目的在于提供一種字符資源的動(dòng)態(tài)管理方法,使用該方法對(duì)字符資源進(jìn)行管理,簡(jiǎn)單、方便,并且支持多語種字符資源的管理,且維護(hù)工作量小。
為達(dá)到上述目的,本發(fā)明提供的字符資源的動(dòng)態(tài)管理方法,包括(1)采用文本文件格式編輯所選定語種的字符資源文件,并將不同語種的字符資源文件編譯成對(duì)應(yīng)的二進(jìn)制字符資源文件;(2)在系統(tǒng)中建立不同語種的資源文件區(qū),將不同語種的二進(jìn)制字符資源文件加載到系統(tǒng)中相應(yīng)語種的字符資源文件區(qū);(3)選擇對(duì)應(yīng)的語種,將該語種的字符資源區(qū)定義為活動(dòng)區(qū),使系統(tǒng)與活動(dòng)區(qū)的字符資源文件相連接,然后對(duì)系統(tǒng)中的不同語種的字符文件區(qū)進(jìn)行實(shí)時(shí)查詢、切換、導(dǎo)出、復(fù)制操作。
所述編輯所選定語種的字符資源文件,首先確定字符資源文件的類別級(jí)數(shù),再將文件中的字符信息根據(jù)不同的分類級(jí)別進(jìn)行分類編輯。
所述類別級(jí)數(shù)為二級(jí),所述將文件中的字符信息根據(jù)不同的分類級(jí)別進(jìn)行分類編輯,是將不同的字符信息劃歸為不同的小類,將不同小類的字符信息劃歸為不同的大類。
步驟(2)所述將不同語種的二進(jìn)制字符資源文件加載到系統(tǒng)中相應(yīng)語種的字符資源文件區(qū)在系統(tǒng)啟動(dòng)時(shí)完成,也可以由系統(tǒng)在應(yīng)用不同語種的字符資源文件時(shí)實(shí)時(shí)完成。
所述方法還包括在系統(tǒng)中建立資源文件加載緩沖區(qū),以便在系統(tǒng)運(yùn)行期間加載二進(jìn)制字符資源文件時(shí),首先將該文件讀入到加載緩沖區(qū),再將加載緩沖區(qū)的文件讀入到相應(yīng)語種的資源文件區(qū)。
所述步驟(2)將不同語種的二進(jìn)制字符資源文件加載到系統(tǒng)中相應(yīng)語種的字符資源文件區(qū),首先根據(jù)字符資源文件的類別級(jí)數(shù)將字符資源文件區(qū)劃分為不同的區(qū)域,將不同類別的資源信息順序存儲(chǔ)到相應(yīng)的區(qū)域中。
由于本發(fā)明在系統(tǒng)中建立不同語種的資源文件區(qū),將不同語種的二進(jìn)制字符資源文件加載到系統(tǒng)中相應(yīng)語種的字符資源文件區(qū),并選擇系統(tǒng)應(yīng)用軟件對(duì)應(yīng)的語種,將該語種的字符資源區(qū)定義為活動(dòng)區(qū),使應(yīng)用軟件與活動(dòng)區(qū)的字符資源文件相連接,由應(yīng)用軟件完成對(duì)系統(tǒng)中的不同語種的字符文件區(qū)的實(shí)時(shí)查詢、切換、導(dǎo)出、復(fù)制操作,由于字符資源與程序代碼的分離,使得可以單獨(dú)對(duì)字符資源文件進(jìn)行配置管理,并且字符資源的更改不會(huì)引起程序的更改,使程序的目標(biāo)代碼也會(huì)因此而精簡(jiǎn);也使得字符資源既可以與程序一起發(fā)布,也可以單獨(dú)發(fā)布,避免產(chǎn)生針對(duì)不同的國(guó)際市場(chǎng)發(fā)布過多的程序版本的現(xiàn)象;另外,本發(fā)明還使得多語種字符資源的支持簡(jiǎn)單和完善,可以根據(jù)需求進(jìn)行應(yīng)用軟件調(diào)用關(guān)系的更改,即可支持更多的語種;由于支持字符資源文件的動(dòng)態(tài)加載和管理,可以實(shí)現(xiàn)字符信息的動(dòng)態(tài)修改與替換,增加了字符資源使用的靈活性。
為了解決現(xiàn)有方法的字符資源的管理問題,本發(fā)明采用字符資源與系統(tǒng)中應(yīng)用軟件代碼分離的方法對(duì)多語種字符資源文件進(jìn)行管理,具體方法參考

圖1所述的實(shí)施例。按照?qǐng)D1,本發(fā)明首先對(duì)字符資源文件進(jìn)行處理,字符資源文件分為源文件和目標(biāo)文件,源文件為文本格式文件,用于編輯字符資源文件的內(nèi)容,目標(biāo)文件為二進(jìn)制字符資源文件,用于加載到系統(tǒng)的字符資源區(qū),為系統(tǒng)應(yīng)用軟件提供不同語種的字符服務(wù)。將不同語種的目標(biāo)二進(jìn)制文件加載到系統(tǒng)的資源文件區(qū),由應(yīng)用軟件對(duì)資源文件區(qū)的字符資源文件進(jìn)行管理。
在本發(fā)明的步驟1,采用文本文件格式編輯所選定語種的字符資源文件,在編輯前,首先確定字符資源文件的類別級(jí)數(shù),將文件中的字符信息根據(jù)不同的分類級(jí)別進(jìn)行分類編輯。進(jìn)行字符資源文件的分類編輯,是為了方便管理及索引文件中的字符信息。也就是說,字資源文件采用分級(jí)索引的方式,即,使用多級(jí)索引的方式來定位一條字符信息。分級(jí)的層次數(shù)可以根據(jù)需要自由設(shè)置,但是由于層次過多會(huì)導(dǎo)致索引復(fù)雜,層次過少又達(dá)不到分級(jí)的目的,因此本實(shí)施例中采用二級(jí)索引。即在本例中所述類別級(jí)數(shù)為二級(jí),因此所述將文件中的字符信息根據(jù)不同的分類級(jí)別進(jìn)行分類編輯,是將不同的字符信息劃歸為不同的小類,將不同小類的字符信息劃歸為不同的大類,所述小類就是第二級(jí)分類,所述大類就是第一級(jí)分類。本例中將第一級(jí)索引稱為節(jié)(Section),第二級(jí)索引稱為關(guān)鍵字(key),上述“節(jié)”和“關(guān)鍵字”可以采用數(shù)值表示。本例中采用的二級(jí)索引字符資源源文件的描述格式可以參考下述用C語言的語法格式描述/*增加一個(gè)資源字符串*/AddString(SECTION1,KEY11,″字符串1″);AddString(SECTION1,KEY12,″字符串2″);AddString(SECTION1,KEY13,″字符串3″);
上述例子說明,當(dāng)向字符資源文件增加字符時(shí),使用AddString命令,將字符串1、字符串2、字符串3分別歸入關(guān)鍵字KEY11、KEY12、KEY13,而關(guān)鍵字KEY11、KEY12、KEY13都屬于第1節(jié)SECTION1。
由于在不同語種的字符資源文件中,不同“節(jié)”包含的字符信息的數(shù)量難以確定,為了快速索引字符資源文件中的字符信息,需要指定各級(jí)索引的索引方式,本例中需要指定第一級(jí),即“節(jié)”的索引方式。
對(duì)于分節(jié),本例采用順序編號(hào),以便可以快速索引到每一節(jié);對(duì)于關(guān)鍵字,由于關(guān)鍵字并不一定是連續(xù)的,可能無法都進(jìn)行直接索引,所以根據(jù)具體應(yīng)用指定多種索引方式,例如當(dāng)關(guān)鍵字為由0開始的連續(xù)分布的數(shù)值,可以使用直接索引查找方式,這也是最快的方式;當(dāng)關(guān)鍵字不連續(xù)且數(shù)目較多的,可以使用二分查找算法;當(dāng)關(guān)鍵字不連續(xù)但數(shù)目非常少時(shí),可以使用順序查找算法。
下例是當(dāng)應(yīng)用軟件引用字符資源文件中的“節(jié)2”字符串時(shí),對(duì)于“節(jié)2”(SECTION2)采用設(shè)置搜索類型命令SetSeekType指定二分查找算法HALF_SEEK。
/*指定此SECTION中的索引方式*/SetSeekType(SECTION2,HALF_SEEK);當(dāng)不同語種的字符資源文件編輯完畢后,在步驟2將它們編譯成對(duì)應(yīng)的二進(jìn)制字符資源文件;所述二進(jìn)制字符資源文件,按照二進(jìn)制字符信息的類別順序存儲(chǔ),這樣,當(dāng)編譯為二進(jìn)制的資源字符文件加載到內(nèi)存時(shí),可以方便字符信息的檢索。接著進(jìn)行步驟3,在系統(tǒng)中建立不同語種的資源文件加載緩沖區(qū)和資源文件區(qū),然后在步驟4將不同語種的二進(jìn)制字符資源文件加載到系統(tǒng)中相應(yīng)語種的字符資源文件區(qū)。
所述的字符資源文件的加載可以有兩種方式,一種是系統(tǒng)啟動(dòng)時(shí)加載,一個(gè)是實(shí)時(shí)加載。通常系統(tǒng)啟動(dòng)時(shí)加載可以將二進(jìn)制字符資源文件直接加載到相應(yīng)語種的字符資源文件區(qū);而實(shí)時(shí)加載,是在應(yīng)用軟件運(yùn)行期間將二進(jìn)制字符資源文件加載到相應(yīng)語種的字符資源文件區(qū),為保證與系統(tǒng)中原有的其它語種的二進(jìn)制字符資源文件的平滑切換,在應(yīng)用軟件運(yùn)行期間加載二進(jìn)制字符資源文件時(shí),首先將該文件讀入到加載緩沖區(qū),再將加載緩沖區(qū)的文件讀入到相應(yīng)語種的資源文件區(qū),在加載期間,優(yōu)先使用加載緩沖區(qū)中的二進(jìn)制字符資源文件。
在將不同語種的二進(jìn)制字符資源文件加載到系統(tǒng)中相應(yīng)語種的字符資源文件區(qū)時(shí),首先根據(jù)字符資源文件的類別級(jí)數(shù)將字符資源文件區(qū)劃分為不同的區(qū)域,將不同類別的資源信息順序存儲(chǔ)到相應(yīng)的區(qū)域中。在本例中,將字符資源文件區(qū)劃分為三個(gè)區(qū)域,一個(gè)區(qū)域?yàn)椤肮?jié)”標(biāo)識(shí)區(qū)域,一個(gè)區(qū)域?yàn)椤瓣P(guān)鍵字”標(biāo)識(shí)區(qū)域,最后一個(gè)區(qū)域?yàn)樽址畔^(qū)域。上述三個(gè)區(qū)域都是排序存儲(chǔ)的,以方便檢索。實(shí)際中,在“節(jié)”標(biāo)識(shí)區(qū)域和“關(guān)鍵字”標(biāo)識(shí)區(qū)域分別存儲(chǔ)的是指向“關(guān)鍵字”和字符信息的指針。參考圖2。
當(dāng)不同語種的字符文件區(qū)加載完畢后,在步驟5選擇應(yīng)用軟件對(duì)應(yīng)的語種,將該語種的字符資源區(qū)定義為活動(dòng)區(qū),使應(yīng)用軟件與活動(dòng)區(qū)的字符資源文件相連接,這樣使應(yīng)用軟件直接使用活動(dòng)區(qū)的字符資源文件中的字符信息。
最后在步驟6,由應(yīng)用軟件按照通常的方式完成對(duì)系統(tǒng)中的不同語種的字符文件區(qū)的實(shí)時(shí)查詢、切換、導(dǎo)出、復(fù)制等操作。
權(quán)利要求
1.一種字符資源的動(dòng)態(tài)管理方法,包括(1)采用文本文件格式編輯所選定語種的字符資源文件,并將不同語種的字符資源文件編譯成對(duì)應(yīng)的二進(jìn)制字符資源文件;(2)在系統(tǒng)中建立不同語種的資源文件區(qū),將不同語種的二進(jìn)制字符資源文件加載到系統(tǒng)中相應(yīng)語種的字符資源文件區(qū);(3)選擇對(duì)應(yīng)的語種,將該語種的字符資源區(qū)定義為活動(dòng)區(qū),使系統(tǒng)與活動(dòng)區(qū)的字符資源文件相連接,然后對(duì)系統(tǒng)中的不同語種的字符文件區(qū)進(jìn)行實(shí)時(shí)查詢、切換、導(dǎo)出、復(fù)制操作。
2.根據(jù)權(quán)利要求1所述的字符資源的動(dòng)態(tài)管理方法,其特征在于所述編輯所選定語種的字符資源文件,首先確定字符資源文件的類別級(jí)數(shù),再將文件中的字符信息根據(jù)不同的分類級(jí)別進(jìn)行分類編輯。
3.根據(jù)權(quán)利要求2所述的字符資源的動(dòng)態(tài)管理方法,其特征在于所述類別級(jí)數(shù)為二級(jí),所述將文件中的字符信息根據(jù)不同的分類級(jí)別進(jìn)行分類編輯,是將不同的字符信息劃歸為不同的小類,將不同小類的字符信息劃歸為不同的大類。
4.根據(jù)權(quán)利要求2或3所述的字符資源的動(dòng)態(tài)管理方法,其特征在于所述二進(jìn)制字符資源文件,按照二進(jìn)制字符信息的類別順序存儲(chǔ)。
5.根據(jù)權(quán)利要求1所述的字符資源的動(dòng)態(tài)管理方法,其特征在于步驟(2)所述將不同語種的二進(jìn)制字符資源文件加載到系統(tǒng)中相應(yīng)語種的字符資源文件區(qū)在系統(tǒng)啟動(dòng)時(shí)完成。
6.根據(jù)權(quán)利要求1所述的字符資源的動(dòng)態(tài)管理方法,其特征在于步驟(2)所述將不同語種的二進(jìn)制字符資源文件加載到系統(tǒng)中相應(yīng)語種的字符資源文件區(qū),由系統(tǒng)在應(yīng)用不同語種的字符資源文件時(shí)實(shí)時(shí)完成。
7.根據(jù)權(quán)利要求6所述的字符資源的動(dòng)態(tài)管理方法,其特征在于在系統(tǒng)中建立資源文件加載緩沖區(qū),以便在系統(tǒng)運(yùn)行期間加載二進(jìn)制字符資源文件時(shí),首先將該文件讀入到加載緩沖區(qū),再將加載緩沖區(qū)的文件讀入到相應(yīng)語種的資源文件區(qū)。
8.根據(jù)權(quán)利要求2或3所述的字符資源的動(dòng)態(tài)管理方法,其特征在于所述步驟(2)將不同語種的二進(jìn)制字符資源文件加載到系統(tǒng)中相應(yīng)語種的字符資源文件區(qū),首先根據(jù)字符資源文件的類別級(jí)數(shù)將字符資源文件區(qū)劃分為不同的區(qū)域,將不同類別的資源信息順序存儲(chǔ)到相應(yīng)的區(qū)域中。
全文摘要
本發(fā)明公開了一種字符資源的動(dòng)態(tài)管理方法,該方法采用文本文件格式編輯所選定語種的字符資源文件,并將不同語種的字符資源文件編譯成對(duì)應(yīng)的二進(jìn)制字符資源文件,在系統(tǒng)中建立不同語種的資源文件區(qū),將不同語種的二進(jìn)制字符資源文件加載到系統(tǒng)中相應(yīng)語種的字符資源文件區(qū),選擇應(yīng)用軟件對(duì)應(yīng)語種的字符資源區(qū)為活動(dòng)區(qū),使應(yīng)用軟件與活動(dòng)區(qū)的字符資源文件相連接,最后由應(yīng)用軟件完成對(duì)系統(tǒng)中的不同語種的字符文件區(qū)的實(shí)時(shí)查詢、切換、導(dǎo)出、復(fù)制操作;采用上述方案,使得可以單獨(dú)對(duì)字符資源文件進(jìn)行配置管理,使程序的目標(biāo)代碼得到精簡(jiǎn),多語種字符資源的支持更加完善,提高了字符資源使用的靈活性。
文檔編號(hào)G06F17/28GK1437138SQ0210365
公開日2003年8月20日 申請(qǐng)日期2002年2月4日 優(yōu)先權(quán)日2002年2月4日
發(fā)明者朱鯤鵬 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
修文县| 信阳市| 成武县| 阿合奇县| 依兰县| 吉木萨尔县| 登封市| 阳江市| 吉木乃县| 杭锦后旗| 葵青区| 宜都市| 嘉兴市| 昔阳县| 务川| 漯河市| 乐清市| 雅江县| 诏安县| 温泉县| 南通市| 固原市| 南陵县| 汕头市| 措勤县| 荔波县| 马龙县| 宁阳县| 于都县| 北海市| 盈江县| 炉霍县| 岗巴县| 景宁| 天长市| 桂东县| 华阴市| 浦江县| 郯城县| 哈密市| 聊城市|