[發(fā)明專(zhuān)利]用于凍結(jié)對(duì)象的類(lèi)型描述符管理有效
| 申請(qǐng)?zhí)枺?/td> | 200980135192.4 | 申請(qǐng)日: | 2009-08-19 |
| 公開(kāi)(公告)號(hào): | CN102203757A | 公開(kāi)(公告)日: | 2011-09-28 |
| 發(fā)明(設(shè)計(jì))人: | S·D·莫熱;P·F·索利趣;F·V·佩斯徹-蓋里;P·H·杜斯德;S·J·霍爾;R·馬丁;M·M·馬格魯?shù)?/a>;A·帕多;M·泰魯利 | 申請(qǐng)(專(zhuān)利權(quán))人: | 微軟公司 |
| 主分類(lèi)號(hào): | G06F15/16 | 分類(lèi)號(hào): | G06F15/16;G06F15/00;G06F9/06 |
| 代理公司: | 上海專(zhuān)利商標(biāo)事務(wù)所有限公司 31100 | 代理人: | 錢(qián)靜芳 |
| 地址: | 美國(guó)華*** | 國(guó)省代碼: | 美國(guó);US |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 凍結(jié) 對(duì)象 類(lèi)型 描述 管理 | ||
背景
面向?qū)ο蟮木幊痰淖罨緲?gòu)件塊被稱(chēng)為“對(duì)象”。一般而言,對(duì)象具有零個(gè)或多個(gè)方法和零個(gè)或多個(gè)成員字段。因此,為了由計(jì)算系統(tǒng)正確地解釋?zhuān)瑢?duì)象應(yīng)該是由計(jì)算系統(tǒng)理解的特定類(lèi)型。原語(yǔ)類(lèi)型包括編程語(yǔ)言本身作為基本構(gòu)件塊向程序員提供的類(lèi)型。原語(yǔ)類(lèi)型的示例可以包括字符、串、整數(shù)、浮點(diǎn)數(shù)、數(shù)組等等。編程語(yǔ)言通常允許程序員構(gòu)造表示構(gòu)成類(lèi)型的組合的合成類(lèi)型,無(wú)論這些構(gòu)成類(lèi)型是原語(yǔ)類(lèi)型還是其他合成類(lèi)型。這些合成類(lèi)型可能是相當(dāng)復(fù)雜的。
知道特定對(duì)象的類(lèi)型常常是有利的。因此,在執(zhí)行期間,在存儲(chǔ)器中,對(duì)象常常具有相關(guān)聯(lián)的類(lèi)型描述符。在一個(gè)示例中,對(duì)象具有指向更完整的類(lèi)型描述符的類(lèi)型描述指針。類(lèi)型描述符可出于各種目的來(lái)使用。其一,可以評(píng)估對(duì)象的類(lèi)型描述符以便驗(yàn)證特定操作可以由該對(duì)象來(lái)執(zhí)行,或者來(lái)確定該對(duì)象是與另一對(duì)象相同或等價(jià)的類(lèi)型。
一種特定種類(lèi)的對(duì)象被稱(chēng)為“凍結(jié)對(duì)象”。凍結(jié)對(duì)象實(shí)例是在編譯時(shí)完成其布局并作為經(jīng)編譯的映像的一部分來(lái)包括的對(duì)象實(shí)例。在運(yùn)行時(shí)期間不遭受廣泛的或可能任何改變的對(duì)象可能是對(duì)象凍結(jié)的最佳候選,但可以凍結(jié)具有預(yù)初始化數(shù)據(jù)的任何對(duì)象實(shí)例。例如,日歷程序可以提供從1000個(gè)預(yù)定語(yǔ)錄之中選擇的日常有靈感的語(yǔ)錄。這1000個(gè)預(yù)定語(yǔ)錄中的每一個(gè)可以用類(lèi)型串的凍結(jié)對(duì)象來(lái)表示。模塊內(nèi)的指令可以指的是凍結(jié)對(duì)象。在運(yùn)行時(shí),凍結(jié)對(duì)象連同模塊的許多或所有其他部分一起被加載到存儲(chǔ)器中。然而,在運(yùn)行時(shí)沒(méi)有必要新分配凍結(jié)對(duì)象。
簡(jiǎn)要概述
本文描述的各實(shí)施例涉及對(duì)凍結(jié)對(duì)象的類(lèi)型描述符的高效使用。在一個(gè)實(shí)施例中,凍結(jié)對(duì)象實(shí)際上可以包括多個(gè)類(lèi)型描述符,即,根據(jù)一組規(guī)范化規(guī)則是規(guī)范的主類(lèi)型描述符,以及與主類(lèi)型描述符不相同的輔助類(lèi)型描述符。輔助類(lèi)型描述符可被用來(lái)訪問(wèn)規(guī)范類(lèi)型描述符。在執(zhí)行操作時(shí),如果輔助類(lèi)型描述符可用于執(zhí)行該操作,則使用該輔助類(lèi)型描述符來(lái)執(zhí)行該操作。如果要使用規(guī)范主類(lèi)型描述符來(lái)執(zhí)行該操作,則使用輔助類(lèi)型描述符來(lái)獲取對(duì)規(guī)范主類(lèi)型描述符的訪問(wèn)權(quán)。隨后使用主類(lèi)型描述符來(lái)執(zhí)行該操作。
本概述不旨在標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。
附圖簡(jiǎn)述
為了描述可以獲得本發(fā)明的上文所列舉的及其他優(yōu)點(diǎn)和特征的方式,下面將通過(guò)參考附圖來(lái)呈現(xiàn)對(duì)各實(shí)施例的更具體的描述。可以理解,這些附圖只描繪了樣本實(shí)施例,并且因此不被認(rèn)為是對(duì)其范圍的限制,將通過(guò)使用附圖并利用附加特性和細(xì)節(jié)來(lái)描述和解釋各實(shí)施例,在附圖中:
圖1示出了可實(shí)現(xiàn)本文描述的多個(gè)特征之一的計(jì)算系統(tǒng);
圖2示出可對(duì)凍結(jié)對(duì)象使用類(lèi)型描述的體系結(jié)構(gòu);
圖3示出一種用于使用對(duì)應(yīng)于凍結(jié)對(duì)象的多個(gè)類(lèi)型描述符來(lái)執(zhí)行一個(gè)或多個(gè)類(lèi)型操作的方法的流程圖;
圖4示出一種用于使用輔助類(lèi)型描述符來(lái)訪問(wèn)規(guī)范類(lèi)型描述符的示例方法的流程圖;以及
圖5示出一種用于準(zhǔn)備使用間接組件來(lái)允許訪問(wèn)規(guī)范類(lèi)型描述符的方法的流程圖。
詳細(xì)描述
根據(jù)本文描述的各實(shí)施例,本文描述的各原理允許對(duì)凍結(jié)對(duì)象高效地使用類(lèi)型描述符。首先,其中可以采用本文描述的各原理的計(jì)算系統(tǒng)的各實(shí)施例。隨后,將參考圖2到圖5來(lái)描述用于凍結(jié)對(duì)象的類(lèi)型描述符的使用的各實(shí)施例。
圖1示出了計(jì)算系統(tǒng)100。計(jì)算系統(tǒng)現(xiàn)在越來(lái)越多地采取各種形式。計(jì)算系統(tǒng)可以例如是手持式設(shè)備、電器、膝上型計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、大型機(jī)、分布式計(jì)算系統(tǒng),或者甚至通常不被視為計(jì)算系統(tǒng)的設(shè)備。在本說(shuō)明書(shū)以及權(quán)利要求書(shū)中,術(shù)語(yǔ)“計(jì)算系統(tǒng)”被廣義地定義為包括包含至少一個(gè)處理器以及其上能含有可由處理器執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)器的任何設(shè)備或系統(tǒng)(或其組合)。存儲(chǔ)器可以采取任何形式,并可以取決于計(jì)算系統(tǒng)的特性和形式。計(jì)算系統(tǒng)可以分布在網(wǎng)絡(luò)環(huán)境中,并可包括多個(gè)組成計(jì)算系統(tǒng)。
如圖1所示,在其最基本的配置中,計(jì)算系統(tǒng)100通常包括至少一個(gè)處理單元102和存儲(chǔ)器104。存儲(chǔ)器104可以是物理系統(tǒng)存儲(chǔ)器,可以是易失性、非易失性、或兩者的某種組合。術(shù)語(yǔ)“存儲(chǔ)器”在此也可用來(lái)指諸如物理存儲(chǔ)介質(zhì)等非易失性大容量存儲(chǔ)。如果計(jì)算系統(tǒng)是分布式的,那么,處理、存儲(chǔ)器和/或存儲(chǔ)能力也可以是分布式的。如此處所使用的,術(shù)語(yǔ)“模塊”或“組件”可以指在計(jì)算系統(tǒng)上執(zhí)行的軟件對(duì)象或例程。此處所描述的不同組件、模塊、引擎,以及服務(wù)可以被實(shí)現(xiàn)為在計(jì)算系統(tǒng)上執(zhí)行的對(duì)象或進(jìn)程(例如,作為分開(kāi)的線程)。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于微軟公司,未經(jīng)微軟公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200980135192.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F15-00 通用數(shù)字計(jì)算機(jī)
G06F15-02 .通過(guò)鍵盤(pán)輸入的手動(dòng)操作,以及應(yīng)用機(jī)內(nèi)程序的計(jì)算,例如,袖珍計(jì)算器
G06F15-04 .在引入被處理的數(shù)據(jù)的同時(shí),進(jìn)行編制程序的,例如,在同一記錄載體上
G06F15-08 .應(yīng)用插接板編制程序的
G06F15-16 .兩個(gè)或多個(gè)數(shù)字計(jì)算機(jī)的組合,其中每臺(tái)至少具有一個(gè)運(yùn)算器、一個(gè)程序器及一個(gè)寄存器,例如,用于數(shù)個(gè)程序的同時(shí)處理
G06F15-18 .其中,根據(jù)計(jì)算機(jī)本身在一個(gè)完整的運(yùn)行期間內(nèi)所取得的經(jīng)驗(yàn)來(lái)改變程序的;學(xué)習(xí)機(jī)器
- 一種自動(dòng)交換光網(wǎng)絡(luò)中功能凍結(jié)/解凍方法
- 一種凍結(jié)段長(zhǎng)可調(diào)的凍結(jié)器及其凍結(jié)方法
- 一種應(yīng)用凍結(jié)的方法、裝置以及終端
- 區(qū)塊鏈中賬戶的處理方法和裝置
- 應(yīng)用凍結(jié)方法和裝置、存儲(chǔ)介質(zhì)、電子設(shè)備
- 一種局部?jī)鼋Y(jié)器
- 應(yīng)用凍結(jié)的恢復(fù)方法、電子裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種凍結(jié)機(jī)制生效方法、電子裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種能實(shí)現(xiàn)分期凍結(jié)的凍結(jié)器及分期凍結(jié)方法
- 一種大型基坑凍結(jié)方法
- 對(duì)象選擇裝置、對(duì)象選擇程序及對(duì)象選擇方法
- 對(duì)象顯示裝置、對(duì)象顯示系統(tǒng)以及對(duì)象顯示方法
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象顯示裝置、對(duì)象顯示方法和對(duì)象顯示程序
- 對(duì)象分析方法、對(duì)象分析設(shè)備及對(duì)象分析系統(tǒng)
- 對(duì)象索引方法、對(duì)象搜索方法及對(duì)象索引系統(tǒng)
- 對(duì)象分類(lèi)方法和對(duì)象分類(lèi)設(shè)備
- 對(duì)象庫(kù)中的對(duì)象簽名
- 對(duì)象追蹤方法、對(duì)象追蹤系統(tǒng)以及對(duì)象追蹤程序





