[C#] 用 dll Reflection 做 Plugin 吧!
By Lin Chieh (Jayce)
| Jun 11, 2015
| C#
這次的內容主要介紹 C# 應用程式如何透過 dll 及反射 (Reflection) 來做 plugin,方法沒有很困難,不過一個 plugin 就是一個 dll 檔,也就等於是一個專案,所以在範例中會開蠻多專案的,手續會稍微繁複一點。現在就開始撰寫我們的範例程式吧!
這次的內容主要介紹 C# 應用程式如何透過 dll 及反射 (Reflection) 來做 plugin,方法沒有很困難,不過一個 plugin 就是一個 dll 檔,也就等於是一個專案,所以在範例中會開蠻多專案的,手續會稍微繁複一點。現在就開始撰寫我們的範例程式吧!
根據之前提到的規則,我們可以讓 Makefile 再複雜一點,如下:
剛從 Windows 跳到 Linux 的 Programmer 應該都會跟我遇到類似的問題吧,就是 Linux 到處都是看不懂的 Makefile,畢竟 Windows 沒有這種東西,在 Windows 裡,Makefile 的工作都由 IDE 代勞了,這裡不得不說 Visual Studio 真的是很強大的整合開發環境,會寵壞小孩。但現在要進到 Linux 的領域,就勢必要搞懂這個 Makefile 在做什麼,大概怎麼寫,不然會遇到蠻多障礙,而這篇就是筆記 Makefile 的使用方式。
以下筆記如何在 Visual Studio 2013 建置 OpenCV 2.4.9 專案環境,我想這個安裝流程在 2.4.X 的版本應該都是適用,之後的版本應該也是大同小異,沒有很複雜。
不少網站已經介紹過如何使用 Win32 Disk Imager 燒錄 Raspberry Pi 的 SD 卡。但實際上,這套軟體還有讀取 SD 卡的內容並轉成 img 檔的備份功能,玩 Pi 玩一玩怕把穩定的系統玩壞的時候,便可以利用此功能把現在的 SD 卡備份下來,真的出問題的話再重新燒進去就可以還原了,而且此軟體是 Windows 工具,對 Windows 使用者而言也相當方便親民。