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