動態裝卸DLL示例 匪徒和

2021-08-24 19:00:18 字數 498 閱讀 9339

我來設計乙個例子,我在d目錄執行程式a(土匪)。然後望d目錄丟檔案()過去,土匪判斷該檔案是否(包含實現了介面ibomb的類),如果是,則執行ibomb的explode方法讓**,當然炸了以後就沒有了,檔案將被刪除。

介面定義--編譯為inte***ce.dll 供和土匪引用。

using system; namespace inte***ce }

定義--編譯為classlibrary1.dll,準備交給土匪

using system; namespace classlibrary1 } }

press any key to exit .. bo~~~  

如果把classlibrary1.dll改為

press any key to exit ...

bo~~~

bo~~~

乒~~~~乓~~~

感興趣就玩玩吧,注意assembly這玩藝可是請神容易送神難:p

動態裝卸DLL示例 匪徒和炸彈

我來設計乙個例子,我在d目錄執行程式a 土匪 然後望d目錄丟檔案 炸彈 過去,土匪判斷該檔案是否炸彈 包含實現了介面ibomb的類 如果是,則執行ibomb的explode方法讓炸彈 當然炸了以後就沒有了,檔案將被刪除。介面定義 編譯為inte ce.dll 供炸彈和土匪引用。炸彈定義 編譯為cla...

靜態載入dll和動態載入dll

一,首先編寫dll 建win32空dll工程 標頭檔案.h extern c declspec dllexport int max int a,int b extern c 解決函式名由於不同編譯器造成的名字匹配問題,通常c 編譯器編譯時會對函式進行改名,而c編譯器不會 extern c decls...

靜態載入dll和動態載入dll

一,首先編寫dll 建win32空dll工程 標頭檔案.h extern c declspec dllexport int max int a,int b extern c 解決函式名由於不同編譯器造成的名字匹配問題,通常c 編譯器編譯時會對函式進行改名,而c編譯器不會 extern c decls...