2010年10月15日

[C++學習筆記]2種標準的C++



ISO/ANSIC++/CLI
程式特性 可直接編譯成機器碼並在本機執行的程式碼。

未受控管的C++程式,因程式並沒有受到CLR的控制,必須自行處理記憶體的配置與釋放。
在CLR中執行的視窗程式,user必須安裝.NET Framework

在CLR中執行的程式碼,是
受控管的C++(managed C++),因為CLR會控制程式碼和資料,例如釋放自動配置的記憶體,這樣可以消除某些原生C++(native C++)程式產生的錯誤。
GUI開發
  1. 使用微軟機處類別(MFC)來開發式窗應用程式的圖形使用者介面,MFC封裝了Windows作業系統的圖形使用者介面,簡短了程式開發的步驟。
  2. 若是考慮到執行效能,也可以在程式碼中直接使用Windows API,但Windows API比C++還要更早發展,因此他不具有物件導向特性
可以使用由.NET Framework函式庫提供的Windows Froms做為GUI的基礎。若使用Windows Froms,程式開發者就可以使用圖形化的介面,快速的開發GUI,而程式碼則是自動產出的,開發者只須對自動產生的程式碼進行增修。

沒有留言: