应用背景:由于Mifare读卡器是用串口通讯的,驱动DLL在进程A加载,并初始化后,再在进程B加载并初始化会失败。我的目的就是能让多个进程同时使用硬件设备,当然,不可能是真的同时,只是说多个进程都能操纵硬件设备。我是这样做的:我在厂商提供的驱动DLL上再封装了一层,把所有对硬件的操作都封装到一个类里。我一开始是这样想的,做个DLL,然后共享这个类的实例, 现在想象,当时的想法比较幼稚。经过测试,我的方法是不行的,DLL不能共享复杂的数据类型。问题:我想请教大家,有什么方法可以做到我上述的功能,关键是比较简单的,而且是确实可行的,麻烦大家了!!!只要大家给个意见就可以,我会去试的!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货