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

正文內(nèi)容

基于c#的netframework程序設(shè)計-預(yù)覽頁

2024-10-31 10:44 上一頁面

下一頁面
 

【正文】 用的性能問題及局限性 ? 平臺調(diào)用只支持帶整數(shù)參數(shù)的回調(diào)函數(shù) ? 平臺調(diào)用不對所有類型提供支持 ? 平臺調(diào)用只支持調(diào)用從 DLL導(dǎo)出的全局函數(shù) ? 當(dāng)以引用傳遞數(shù)組類型的參數(shù)時,返回的數(shù)組大小被調(diào)整為 1 平臺調(diào)用的性能問題及局限性 實驗 A 調(diào)用 Win32 API 函數(shù) 練習(xí) 1 在托管代碼中調(diào)用 Win32 API 函數(shù) ? 集成服務(wù) ? 平臺調(diào)用 ? 在托管代碼中調(diào)用 COM對象 ? 在 COM對象中調(diào)用 .NET對象 第 15章 托管代碼與非托管代碼之間的互操作 在托管代碼中調(diào)用 COM對象 ? 運行庫可調(diào)用包裝 ? 生成運行庫可調(diào)用包裝 ? 線程模型 ? 簽名轉(zhuǎn)換和錯誤處理 ? 封送處理 ? 性能和安全問題 ? 最佳實踐 在托管代碼中調(diào)用 COM對象 運行庫可調(diào)用包裝 運行庫可調(diào)用包裝 生成運行庫可調(diào)用包裝 ? 用如下 3個方法產(chǎn)生運行庫可調(diào)用包裝 ? 在 Visual Studio .NET工程中添加 COM組件的引用 ? 使用類型庫導(dǎo)入器 ? 創(chuàng)建自定義包裝 生成運行庫可調(diào)用包裝 線程模型 ? COM組件使用單元來同步對托管資源的訪問 ? 當(dāng)調(diào)用 COM對象時,運行庫創(chuàng)建并初始化一個COM單元 ? 確保應(yīng)用程序的主線程是 STA 模式 線程模型 using 。 True,C和 C++默認(rèn)為 False 從托管代碼中調(diào)用 Win32 API 調(diào)用非托管函數(shù) 有兩種方法可調(diào)用非托管 DLL中的方法 ? 使用 DLLImport屬性 ? 導(dǎo)入 ? 聲明一個靜態(tài)方法來調(diào)用非托管方法,不用提供方法實現(xiàn) ? 使用 DllImport屬性標(biāo)注方法,指定輸出非托管方法的 DLL的名稱 調(diào)用非托管函數(shù) using 。默認(rèn)是 ExactSpelling 根據(jù)提供的字符集防止入口點被改變。如MessageBox CharSet 控制字符串被封送到函數(shù)的方式。此字段的默認(rèn)值為 True SetLastError 控制調(diào)用方能否調(diào)用 Win32 API 函數(shù) ,以確定在執(zhí)行該函數(shù)時是否出錯。當(dāng)被封送時,這些類型可能需要轉(zhuǎn)換 ? 用 MarshalAs屬性來指定自定義封送處理 封送處理 public static extern int MessageBoxW( int h, [MarshalAs()] string m, …)。 AptSimple obj = new AptSimple ()。 void Move(int x, int y)。 } [ uuid(…), dual, odl, oleautomation ] interface IShape : IDispatch { HRESULT Draw()
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1