我现在需要做一个程序,要不停的发出一条命令,请问如何实现
具体作用是这样的:电脑上接一个读卡机,一旦有卡放在上面,自动读取上面的信息,然后写如数据库.
我想做的是一直发出读卡的命令,一旦有卡直接读出信息,我总觉的我这样的做法有点傻,而且一旦卡放在上面,就会一直向数据库写入相同的数据.好象不太对啊.请有相关经验的给我一点帮助,我要做的是类似考勤系统的东西,读入数据,写到数据库,一个人一次就够了.大家帮帮忙

解决方案 »

  1.   

    写数据库的时候判断下这个用户是不是已经开工了,如果开工了就不写进去了……
      

  2.   

    to 独孤常败
    你说的不错,但则么具体实现能说下吗?
      

  3.   

    你可以做成事件机制,一旦有卡放上再读取卡上的信息,这样就不用一直发读卡的命令了。那样的话耗内存
      

  4.   

    事件机制,恩!是的,我就是这样想的.不然一直读很傻的,但能具体到代码方面吗?我不知道具体则么做
      

  5.   

    应当是比较本次和上次的卡是否一样,并且是否有超过时间(比方定5秒钟)如果是5秒钟之内都是同一张卡,那就不要再写了啊好像公交车也有这样的控制的哦
      

  6.   

    读卡器不一定支持事件机制哦,如果不支持请使用多线程吧,另外加个识别号就可以避免重复刷卡了