Microsoft Office是由Microsoft(微軟)公司開發(fā)的一套辦公軟件套裝。常用組件有 Word、Excel、PowerPoint等。Microsoft Office是一套由微軟公司開發(fā)的辦公軟件,它為 Microsoft Windows 和 Mac OS X而開發(fā)。 在討論onenote的內(nèi)置對(duì)象的ID屬性之前,有必要先了解一個(gè)基礎(chǔ)概念——GUID,全局唯一標(biāo)識(shí)符。 COM,全稱是ComponentObjectModel,即組件對(duì)象模型。COM是微軟為提高軟件開發(fā)效率而開發(fā)出的一種軟件開發(fā)新技術(shù)。OLE、ActiveX及DirectX等都是基于COM建立起來的。 在COM規(guī)范中,客戶程序不會(huì)直接訪問COM組件,而是通過一個(gè)全局標(biāo)識(shí)符進(jìn)行對(duì)象的創(chuàng)建和初始化工作。在規(guī)范設(shè)計(jì)之初,設(shè)計(jì)人員需要考慮的問題是:如何定義全局標(biāo)識(shí)符,才能確保其唯一性呢?通過GUID。GUID廣泛應(yīng)用于微軟的產(chǎn)品中,例如,而微軟系統(tǒng)的注冊(cè)表、接口標(biāo)識(shí)、數(shù)據(jù)庫等對(duì)象中,隨處可見GUID。 1.IP地址是如何保證唯一性的? 設(shè)計(jì)人員最先考慮的是IP地址的實(shí)現(xiàn)方式。 在TCP/IP網(wǎng)絡(luò)協(xié)議中,用IP地址來標(biāo)識(shí)每一臺(tái)計(jì)算機(jī),這種地址具有唯一性,這是互聯(lián)網(wǎng)實(shí)現(xiàn)正常通信的基本前提。IP地址是一個(gè)32位的二進(jìn)制數(shù)。為了確保唯一性,IP地址由權(quán)威機(jī)構(gòu)InternetNIC在全球范圍內(nèi)進(jìn)行統(tǒng)一分配。 而對(duì)于COM組件的開發(fā)和使用,顯然不可能專門弄個(gè)管理機(jī)構(gòu)來分配標(biāo)識(shí)符,如果是那樣就毫無開發(fā)效率可言了。于是微軟采用了另一種方式:發(fā)明一種算法,每次都能產(chǎn)生全球唯一的標(biāo)識(shí)符。 2.GUID的產(chǎn)生 沒有管理機(jī)構(gòu),又該如何保證標(biāo)識(shí)符的唯一性?COM規(guī)范采用128位的全局唯一標(biāo)識(shí)符(即GUID,GloballyUniqueIdentifier),這是一個(gè)由特殊算法產(chǎn)生的隨機(jī)數(shù),不需要專門的管理機(jī)構(gòu)。 既然是隨機(jī)數(shù),那就不可能絕對(duì)保證唯一性,但GUID重復(fù)的概率是極低的。《COM原理與應(yīng)用》一書中指出,“從理論上講,如果一臺(tái)機(jī)器每秒產(chǎn)生10000000個(gè)GUID,則可以保證(概率意義上)3240年不重復(fù)。” GUID的隨機(jī)性可以從兩方面得到保證:1.空間,對(duì)聯(lián)網(wǎng)機(jī)器,取網(wǎng)絡(luò)適配器的地址值,未聯(lián)網(wǎng)機(jī)器則用其他算法產(chǎn)生;2.時(shí)間,同一機(jī)器在不同時(shí)間產(chǎn)生的標(biāo)識(shí)符自然是不相同的。因此,在實(shí)際使用時(shí),根本無需擔(dān)心會(huì)產(chǎn)生重復(fù)的GUID。 3.GUID的格式 GUID的格式為“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”(32個(gè)x),其中每個(gè)x是0-F范圍內(nèi)的一個(gè)16進(jìn)制數(shù)字。一個(gè)16進(jìn)制是4個(gè)二進(jìn)制,所以GUID是一個(gè)二進(jìn)制長度為128位的數(shù)字標(biāo)識(shí)符。 例如,F(xiàn)3786832-BC35-45D6-97A4-98B7F4A025F6,即為一個(gè)有效的GUID值。 Office辦公軟件是辦公的第一選擇,這個(gè)地球人都知道。Microsoft Office 2010的新界面簡潔明快,標(biāo)識(shí)也改為了全橙色。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!