freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第9章net框架及其類(lèi)庫(kù)-文庫(kù)吧資料

2025-07-26 13:04本頁(yè)面
  

【正文】 struct_specifier 例如,下面的代碼定義了兩個(gè)值類(lèi): _value class myClassA { … }。 C++語(yǔ)言基礎(chǔ) ( 2)自定義值類(lèi)型 ? 值類(lèi)型和垃圾收集類(lèi)不同,前者可以在運(yùn)行時(shí)堆棧上分配并且在特定條件下可以被當(dāng)作靜態(tài)變量或堆分配變量。表 9. 2列出了 .NET 框架支持的一些值類(lèi)型,簡(jiǎn)要描述了每個(gè)類(lèi)型,并指示 C++ 托管擴(kuò)展中的相應(yīng)類(lèi)型。運(yùn)行庫(kù)支持兩種值類(lèi)型:內(nèi)置值類(lèi)型和用戶定義的值類(lèi)型。 C++語(yǔ)言基礎(chǔ) ? 大多數(shù)編程語(yǔ)言提供內(nèi)置的數(shù)據(jù)類(lèi)型(比如整數(shù)和浮點(diǎn)數(shù)),這些數(shù)據(jù)類(lèi)型會(huì)在作為參數(shù)傳遞時(shí)被復(fù)制(即它們通過(guò)值來(lái)傳遞)。 ? 托管 C++類(lèi)型總體上分為值類(lèi)型和引用類(lèi)型。托管類(lèi)型是一種可以被 CLR自動(dòng)垃圾回收的類(lèi)型,不需要用 delete操作符來(lái)釋放對(duì)象,此類(lèi)對(duì)象不能直接刪除。 C++語(yǔ)言可以包含托管類(lèi)型和非托管類(lèi)型。除這些常見(jiàn)任務(wù)之外,類(lèi)庫(kù)還包括支持多種專(zhuān)用開(kāi)發(fā)方案的類(lèi)型。 ? 集合類(lèi)將與 .NET 框架中的類(lèi)無(wú)縫地混合。這不但使 .NET 框架類(lèi)型易于使用,而且還減少了學(xué)習(xí) .NET 框架的新功能所需要的時(shí)間。 .NET應(yīng)用程序的核心要素 6 .NET框架類(lèi)庫(kù)和命名空間 ? .NET 框架類(lèi)庫(kù)是一個(gè)與公共語(yǔ)言運(yùn)行庫(kù)緊密集成的可重用的類(lèi)型集合??梢栽诰哂型雀綦x級(jí)別單個(gè)進(jìn)程中運(yùn)行幾個(gè)應(yīng)用程序域,而不會(huì)造成進(jìn)程間調(diào)用或進(jìn)程間切換等方面的額外開(kāi)銷(xiāo)。元數(shù)據(jù)包含在一個(gè)配件清單中( manifest)中。程序集可以分為動(dòng)態(tài)程序集和靜態(tài)程序集。程序集是可以在 CLR下被共享和重用的功能單元,是具有可重用、版本化的和自我描述(通過(guò)元數(shù)據(jù)描述)的應(yīng)用程序模塊。 .NET應(yīng)用程序的核心要素 4程序集 ? 一個(gè) Visual C++應(yīng)用程序可以包含一個(gè)或多個(gè)程序集。 ? JIT編譯考慮了在執(zhí)行過(guò)程中某些代碼可能永遠(yuǎn)不會(huì)被調(diào)用的事實(shí)。本機(jī)代碼是運(yùn)行于 JIT 編譯器所在的同一計(jì)算機(jī)結(jié)構(gòu)上的 CPU特定的代碼。由于公共語(yǔ)言運(yùn)行庫(kù)為它支持的每種計(jì)算機(jī)結(jié)構(gòu)都提供了一種或多種 JIT 編譯器,因此可以在任何受支持的結(jié)構(gòu)上對(duì)同一組 MSIL 進(jìn)行 JIT 編譯和執(zhí)行。 .NET應(yīng)用程序的核心要素 2中間語(yǔ)言 ? 從表面上看托管的應(yīng)用程序和以前的應(yīng)用程序沒(méi)有什么不同,當(dāng)開(kāi)發(fā)人員使用一種開(kāi)發(fā)工具(例如 VC++.NET),對(duì)符合 .NET應(yīng)用程序要求的源代碼進(jìn)行編譯后,就會(huì)得到一個(gè)PE格式的可執(zhí)行文件,這個(gè)文件里存儲(chǔ)的不是我們所熟悉的本機(jī)代碼,而是稱為 MSIL的中間語(yǔ)言代碼。這種托管代碼可以在設(shè)計(jì)和運(yùn)行時(shí),享受到跨語(yǔ)言集成、跨語(yǔ)言異常處理及統(tǒng)一調(diào)試等帶來(lái)的好處。 CLR可以管理代碼的執(zhí)行,并提供給開(kāi)發(fā)人員進(jìn)行開(kāi)發(fā)時(shí)所需的服務(wù)。 ? 是使開(kāi)發(fā)人員能夠使用 .NET框架開(kāi)發(fā)基于 Web的應(yīng)用程序的宿主環(huán)境。非托管應(yīng)用程序承載公共語(yǔ)言運(yùn)行庫(kù),后者使用戶的自定義托管代碼可以控制服務(wù)器的行為。客戶端應(yīng)用程序通常使用窗口、菜單、按鈕和其它 GUI 元素,并且它們可能訪問(wèn)本地資源(如文件系統(tǒng))和外圍設(shè)備(如打印機(jī))。這些是在桌面上顯示窗口或窗體從而使用戶能夠執(zhí)行任務(wù)的應(yīng)用程序類(lèi)型。 ? .NET框架的另一個(gè)主要組件是類(lèi)庫(kù),它是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙?lèi)型集合,可以使用它開(kāi)發(fā)包含從傳統(tǒng)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1