這裡是記錄我的經驗,沒啥技術含量的,小白這廂有禮了
最近在寫乙個服務框架,這個服務框架是給別人用於開發服務用的.開發人員使用服務的時候,需要使用一些認證用的授權檔案,每個服務都需要有個授權檔案.此時,不幸的是,我的框架裡面也用到了一些授權檔案,用來嵌入部分具體的系統服務.那麼問題來了,如果韓梅梅使用我的框架,需要把我的授權檔案拷走,配置一些路徑然後才能進行她的後續工作,同樣,如果李屁屁使用框架,他也需要做同樣的工作.這將帶來極大的不方便.加入我把所有的資源做成dll,那麼將會省很多事情.
1.我使用什麼授權檔案,二次開發人員不需要關心
2.省去了很多配置工作
3.資源修改方便
這個比較簡單,網上資料一坨一坨的,簡單的記錄一下:
然後直接編譯就行了.這裡要注意resource.h裡的名稱記錄一下,因為使用庫的地方要用到這個裡面的部分資源名稱,這裡的是:
#define idr_token_v 101
~over
直接上**
const int idr_token_v = 101; // 這裡要和庫保持一致,至少101要不能變
...// 找到這個庫
hinstance hd=loadlibrary(l"operkingrc.dll");
if( !hd )
// #define idr_token_v
hrsrc hres = findresource(hd, makeintresource(idr_token_v), _t("token"));
dword len = sizeofresource(hd, hres);
hglobal hg = loadresource(hd, hres);
lpvoid lp = (lpstr)lockresource(hg);
file* fp;
if( fp = fopen("token.v","w+") )
}fclose(fp);
freeresource(hg);
...
最後把dll拷貝到程式執行目錄下,即可.
全文結束
資源新增 Win32 純資源DLL
最近用使開發的過程 現了乙個小問題,順便記錄一下原因和方法 資源新增 把資源轉化成dll,的目是為了不讓別人容易的失掉資源,是一種護保資源的一種方法。1.創立dll專案resvideo 新建win32專案,選擇 dll,成完。2.新增資源件文resvideo.rc,在resource.h件文中新增資...
WIN32傳送自定義訊息
在win32訊息機制中,系統會傳送各種訊息到訊息佇列,開發可以呼叫getmessage得到相關訊息。win32的api也提供了對應開發自行的傳送訊息到訊息佇列的功能.sendmessagea直接傳送訊息到對應的視窗處理函式中,直到處理後函式才返回。postmessagea將資訊放入訊息佇列中,立即返...
WIN32控制台生成DLL
step 2 建立好的工程會自動生成dllmain.cpp win32dlltest.cpp等檔案。工程中建立新檔案,型別選擇def,名字為dllmain step 3 在dllmain.cpp中實現函式功能,匯出函式名為audit chargesystem function,函式實現為 這是匯出函...