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

正文內(nèi)容

基于c的netframework程序設(shè)計(jì)(完整版)

  

【正文】 平臺(tái)調(diào)用介紹 ? 允許托管代碼調(diào)用在 DLL中實(shí)現(xiàn)的非托管方法 ? 為下列功能提供機(jī)制 ? 定位實(shí)現(xiàn)指定函數(shù)的 DLL, 加載 DLL到內(nèi)存中 ? 發(fā)現(xiàn)和調(diào)用非托管函數(shù) ? 在托管和非托管代碼之間進(jìn)行參數(shù)的封送處理 平臺(tái)調(diào)用介紹 介紹 COM的互操作性 ? COM和 .NET的不同之處 ? 生命期管理 COM:引用計(jì)數(shù) 對(duì) .NET: 垃圾回收 ? 服務(wù)發(fā)現(xiàn) COM:查詢接口 對(duì) .NET:反射 ? 對(duì)象內(nèi)存 COM:固定的 對(duì) .NET: 可以移動(dòng)的 ? 運(yùn)行庫(kù)可調(diào)用包裝 (RCW) ? 使用托管客戶端調(diào)用 COM對(duì)象上的方法 ? COM可調(diào)用包裝 (CCW) ? 使用 COM客戶端調(diào)用托管對(duì)象上的方法 介紹 COM的互操作性 Interop 封送處理概述 ? 互操作封送處理控制在方法調(diào)用時(shí)如何在托管和非托管內(nèi)存間傳遞數(shù)據(jù) ? 互操作封送處理是 CLR封送處理服務(wù)執(zhí)行 的運(yùn)行時(shí)活動(dòng) ? Blittable數(shù)據(jù)類型對(duì)托管和非托管內(nèi)存是一樣的,不需要轉(zhuǎn)換-數(shù)據(jù)類型( C關(guān)鍵字) (byte) (sbyte) (short) (ushort) (int) (uint) (long) Interop 封送處理概述 Interop 封送處理概述 (續(xù)) ? Nonblittable 類型是那些在托管和非托管內(nèi)存具有不同表現(xiàn)的類型,需要進(jìn)行轉(zhuǎn)換 ? 例如,托管字符串就是 nonblittable類型 ? 標(biāo)準(zhǔn) RCW和 CCW通常為跨 COM和 .NET邊界調(diào)用提供了合適的封送處理 ? 可以使用自定義屬性選擇性地調(diào)整運(yùn)行庫(kù)表示托管和非托管代碼的形式 Interop 封送處理概述 ? 集成服務(wù) ? 平臺(tái)調(diào)用 ? 在托管代碼中調(diào)用 COM對(duì)象 ? 在 COM對(duì)象中調(diào)用 .NET對(duì)象 第 15章 托管代碼與非托管代碼之間的互操作 平臺(tái)調(diào)用 ? 平臺(tái)調(diào)用工作方式 ? 從托管代碼中調(diào)用 Win32 API ? 調(diào)用非托管函數(shù) ? 釘住操作 ? 封送處理 ? 平臺(tái)調(diào)用的性能問(wèn)題及局限性 平臺(tái)調(diào)用 平臺(tái)調(diào)用工作方式 ? 平臺(tái)調(diào)用工作過(guò)程 ? 定位包含被調(diào)用方法的 DLL ? 把該 DLL加載到內(nèi)存 ? 查找函數(shù)在內(nèi)存中的地址并將其參數(shù)壓入堆棧,以封送所需的數(shù)據(jù) ? 把控制權(quán)移交給非托管函數(shù) 平臺(tái)調(diào)用工作方式 平臺(tái)調(diào)用工作方式(續(xù)) 平臺(tái)調(diào)用工作方式 從托管代碼中調(diào)用 Win32 API ? 用 static和 extern C關(guān)鍵字聲明方法 ? 導(dǎo)入實(shí)現(xiàn)非托管函數(shù)的 DLL 從托管代碼中調(diào)用 Win32 API [DllImport(DLL name, EntryPoi
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1