延遲載入 單一例項 資源載入例項

2021-09-25 08:43:46 字數 1807 閱讀 6095

該段**是使用了延遲匯入+資源釋放:

1. 這是設定延遲匯入:

3. 測試程式:

#include #include #include "cstdio"

#include "testdll.h"

#include "resource.h"

#pragma comment(lib, "testdll.lib")

// 單一例項

bool isrun()

int _tmain() ;

handle hfile = null;

if (isrun())

return(0);

messagebox(null, "即將釋放dll", "資訊", mb_ok);

hrsrc hsrc = findresource(null, makeintresource(idr_dll), "dll");

if (null == hsrc)

return(-1);

hglobal hglobal = loadresource(null, hsrc);

if (null == hglobal)

return(-1);

dword dwsize = sizeofresource(null, hsrc);

if (dwsize <= 0)

return(-1);

getcurrentdirectory(max_path, szcurpath);

_tcscat_s(szcurpath, _countof(szcurpath), "\\testdll.dll");

lpvoid lpvoid = lockresource(hglobal);

if (null == lpvoid)

return(-1);

hfile = createfile(szcurpath, generic_write, 0, null, create_always, file_attribute_normal, null);

if (invalid_handle_value == hfile)

return(false);

writefile(hfile, lpvoid, dwsize, &dwsize, null);

closehandle(hfile);

_tprintf("%d", add(5, 6));

system("pause");

return(0);

}

關於單一例項,有幾個注意點:1. 如果是命名互斥量,最多max_path個字元2. 如果命名互斥量前面已經建立了同名的互斥量則返回原控制代碼(完)

Yii框架之 類的延遲載入例項說明

以例子的方式解釋 現有三個類,class1.php class2.php index.php 在index中 require class class1.php require class class2.php is girl get 0?ture false if is girl else本例存在的...

jquery zTree非同步載入簡單例項

首先提供ztree官方 ztree是乙個使用jquery實現的jsp頁面的各種功能樹,本文介紹乙個非同步獲取資料到下拉樹的實現方式。當前版本ztree 3.5.01 html jsvar setting async datatype text 預設text type get 預設post dataf...

AJAX例項演示載入xml

先前在入門 ajax 這篇文章中,簡單描述了 ajax 一些基礎。其實這裡也是基礎的使用,通過這個例子在結合之前學習的方法再好好理解運用一番。載入作者作者是誰!建立到伺服器的新請求。在該例項中,就是 open get url,true 就是使用 get的方法來開啟 data.xml 這個路徑下的檔案...