C++簡介 (轉)

worldblog發表於2007-12-04
C++簡介 (轉)[@more@]

 

     

  C++語言是在C語言的基礎是擴充套件而成的.所以兩種語言的基本語法和語義是相同。C++中加入了面向對設計()的特徵。

  下面的三個主要性質刻劃OOP語言的特點:

  1. 封裝性:把一個資料結構同操作的(行為或方法)組合在一起。封裝性是藉助於一種新的結構和資料型別機制——類實現的。
  2. 繼承性:建立一個新的派生類,它從一個或多個先前定義的基類中繼承函式和資料,而且可能重新定義或加進新的資料行為,這樣就建立了類的層次。
  3. 多型性:給行為取一個名字或符號,它共享一個類的層次,在這個層次中的每個類都以適合自己的方式實現這個行為。

 

  API就是應用程式設計介面的意思。API是一個程式內(或一組相關程式內)的一組函式,程式設計師用它建立其他程式。不必知道函內部,只要知道函式原型及返回值。將一組函式轉入API的問題實質是此函式提供每個人可使用的技術規範資料。Windows API大概是今天世界上最著名的API了。現在API以發展到了 API。在它的核心中,依靠三個主要提供Windows的大部分函式。這三個元件分別是USER32.DLL,GDI32.DLL,KERNEL32.DLL。

 

  MFC(基本類)庫封裝SDK(開發工具包)結構、功能及應用程式內部技術,該應用程式框架隱藏過去Windows程式設計師不得不處理的許多重複性工作。

  ,OLE

  ActiveX和OLE已成了同義詞。人們以前所說的OLE(OCXs)現在已被稱作ActiveX控制元件,OLE Docs現在稱為ActiveX文件。在一些情形下,有關如何實現OLE技術的文件已被全部為ActiveX技術,並且僅僅是更換了OLE一詞,它目前被稱為ActiveX。

ActiveX元件包括如下幾類:

  1. 自動化:可以由其他應用程式的元件。自動化伺服器至少包括一個,也許是多個供其他應用程式生成和連線的基於IDispatch的介面。自動化伺服器可以含有也可以沒有介面(UI),這取決於伺服器的特性和功能。
  2. 自動化控制器:那些使用和操縱自動化伺服器的應用程式。
  3. 控制元件:ActiveX控制元件等價於以前的OLE控制元件或OCX。一個典型的控制元件包括設計時和執行時的使用者介面,唯一的IDispatch介面定義控制元件的方法和屬性,唯一的IConnectionPoint介面用於控制元件可引發的事件。
  4. 文件:ActiveX文件,即以前所說的DocObect,表示一種不僅僅是簡單控制元件或自動化伺服器的。ActiveX文件在結構上是對OLE連結和模型的擴充套件,並對其所在的容器具有更多控制權。一個最顯著的變化是選單的顯示方式。一個典型的OLE文件的選單會與容器選單合併成一個新的集合,而ActiveX文件將替換整個選單,只表現出文件的特性而不是文件與容器共同的特性。
  5. 容器:ActiveX容器是一個可以作為自動化伺服器、控制元件和文件宿主的應用程式。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-988491/,如需轉載,請註明出處,否則將追究法律責任。