2012年5月28日
摘要: LoadLibrarybaseclassfordynamiclyinvokingnativedllsI wrote this class to making things easier while invoking native dlls dynamicly. Read comments in the class to understand what it doing. There is a sample at the end of this article showing how to use this abstrract class. /// <summary> /// Enc 阅读全文
posted @ 2012-05-28 18:05 武胜-阿伟 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 委托delegate的使用-动态加载DLL控件上次利用Dllimport加载DLL控件时,却只能加载固定路径的DLL文件。对于一些路径不确定的DLL文件来说,这种方法是无法完全满足要求的。或许有些人会认为DLL文件都可以利用引用方法来加载并进行开发,可对于非托管了DLL控件是无法实现的。这时,唯一的办法就是使用委托方法。很遗憾的是,我接触委托太少了,早前也没有完整使用过。一下这样是我在Google上找到了。本人测试时,完全可以使用首先:要使用下面的类public class DLLWrapper { ///<summary> ///API LoadLibrary ///</s 阅读全文
posted @ 2012-05-28 17:49 武胜-阿伟 阅读(250) 评论(0) 推荐(0) 编辑
摘要: C#嵌入x86汇编——一个GPIO接口的实现 Posted on 2012-05-10 09:36 大石头 阅读(4362) 评论(58) 编辑 收藏开始进入工业自动化,买的工控机带有GPIO接口,可用于直接控制继电器。从厂家拿到接口手册一看,居然是汇编直接操作端口,基本上是IN/OUT指令了。接口很简单,计算位移,读取;计算位移,写入。这种接口,常见有四种办法,分别是四种语言实现,一是直接写ASM,不过要公开给C#做的应用程序调用,很不容易,另外三种是C/C++/Delphi嵌入汇编,倒是问题不大。接口实在是小,不想大动干戈,所以想了别的办法。第五种,用C++/CLI,这也是一个不错的主意。 阅读全文
posted @ 2012-05-28 17:15 武胜-阿伟 阅读(666) 评论(0) 推荐(0) 编辑