[阅读: 457] 2010-04-30 08:21:04
以前做的,利用一种IC读卡器的发卡系统,现在又有需要了,但是这个读卡器已经停产而且最后的库存都已经没有了!
上级决定采用另一类设备,它支持读卡,但是pc与它的通信方式要变了
以前是有一个dll实现串口通信、串口数据包分拆,但是它的源代码找不到了
因为上层的GUI程序是delphi做的,想干脆把IC读卡也使用delphi实现算了,还免得调用一个c生成的exe(它还会再调用那个dll)
做了几天,delphi与新设备的串口通信、数据包分拆基本搞通了,但是发现发卡的代码需要调用des算法!!
虽然有c的des代码,但是转为delphi的工作量可不少!而且字节、对齐很容易在代码翻译时搞错了。。。。。。
让delphi直接使用c的obj,好像又必须是c++builder编译的obj,delphi才认,vc6编译的obj好像是不认的
直接找delhpi的des源码,又怕这里那里差一点点而导致不一致。。。。。。。。
实在不行,还是改c代码,加上与新设备的串口通信、数据包分拆?
但是,写c代码实在很难受。。。。。。。