应用背景:由于Mifare读卡器是用串口通讯的,驱动DLL在进程A加载,并初始化后,再在进程B加载并初始化会失败。我的目的就是能让多个进程同时使用硬件设备,当然,不可能是真的同时,只是说多个进程都能操纵硬件设备。我是这样做的:我在厂商提供的驱动DLL上再封装了一层,把所有对硬件的操作都封装到一个类里。我一开始是这样想的,做个DLL,然后共享这个类的实例, 现在想象,当时的想法比较幼稚。经过测试,我的方法是不行的,DLL不能共享复杂的数据类型。问题:我想请教大家,有什么方法可以做到我上述的功能,关键是比较简单的,而且是确实可行的,麻烦大家了!!!只要大家给个意见就可以,我会去试的!!!
解决方案 »
- 请高手帮助把这个翻译成C#
- 堆排序问题,众高手们进啊!急急急急!!!
- 关于Dephi窗体的问题
- 求救!查询access数据并且放在已有的word文档的表格的指定单元格里,怎么办?
- 我爱CSDN
- 大家看看怎么错了,找一个目录下后缀为 模板 所有文件?
- 在DELPHI7 中的那里定义全局变量啊?
- delphi7中没有serversocket和clientsocket?改成了tcpserver和tcpclient??
- Delphi 入门,Form.show; 与form.free;
- Form上有十个Edit用来输入数字和小数点,然后求和,但并是把所有的Edit中的数字求和,而是根据传过的参数n决定求和个数(只求前面n 个),有什么好办法??
- DELPHI中如何把一个SQL查询结果(如一个ID)号赋到一个变量中
- 我的DELPHI+ADO连数据库,在插入数据修改保存时,提示“缺少更新或刷新键列信息”怎样解决!
难道你没有将它映射到内存吗?
内存映射我也试过的!但是也不行,你以前做过类似的?能不能具体说一下?
比较简单一点
不过将DLL映射到内存应该是可以的
DLL映射到内存?能不能再稍微说的详细一点,我找资料时好找一点!谢谢了!
SPCOM是一个操作串口通信的第三方控件
支持多线程
非常好用
你可以到网上下载