bjab
驱动牛犊
驱动牛犊
  • 注册日期2002-04-06
  • 最后登录2011-06-07
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望35点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
阅读:1270回复:6

大虾帮忙!死机问题,答对给20分

楼主#
更多 发布于:2002-07-03 10:26
Vxd处理DIOC时:

循环等待端口状态改变(即等待硬件动作)时,使用的while循环,如果有硬件动作就没有问题,可要是等待硬件时间超过大概6分钟后,计算机自动复位。
还有在循环中我做了一个检测键盘扫描码的过程,也是5分钟内有键盘动作没问题,5分钟后有键盘动作就花屏。
请高人指点。
Tom.Cat
禁止发言
禁止发言
  • 注册日期2001-10-10
  • 最后登录2019-07-29
  • 粉丝1
  • 关注0
  • 积分-53792分
  • 威望197411点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-07-03 20:53
用户被禁言,该主题自动屏蔽!
bjab
驱动牛犊
驱动牛犊
  • 注册日期2002-04-06
  • 最后登录2011-06-07
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望35点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-08 12:39
在vxd下开发,能否给兄弟一个思路?谢谢
guardee
驱动巨牛
驱动巨牛
  • 注册日期2002-11-08
  • 最后登录2010-05-29
  • 粉丝2
  • 关注1
  • 积分2分
  • 威望34点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-07-08 21:55
有没有想过你这样的处理对系统的效率有什么影响吗?如果长时间的没有输入,那么你的程序就是死等了
lonkiss
驱动牛犊
驱动牛犊
  • 注册日期2002-01-15
  • 最后登录2004-07-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-07-09 15:01
贴点代码上来吧
看看你的循环内具体做了些什么?
我的真名就叫-龙旗
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-07-09 16:48
Vxd处理DIOC时:

循环等待端口状态改变(即等待硬件动作)时,使用的while循环,如果有硬件动作就没有问题,可要是等待硬件时间超过大概6分钟后,计算机自动复位。
还有在循环中我做了一个检测键盘扫描码的过程,也是5分钟内有键盘动作没问题,5分钟后有键盘动作就花屏。
请高人指点。


你这样当然不行,就是不死机也不能这样,
使用中断应该可以,当硬件有信号,产生中断
还有为什么一定要使用vxd,WDM方式不能实现吗?(我知道你具体应用,所以...)
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
jr1017
驱动牛犊
驱动牛犊
  • 注册日期2002-04-26
  • 最后登录2007-07-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-07-09 17:03
可能是你的计数器有溢出,
你可以用irq,或用个timer来轮寻就可以了呀,
沧海一栗
游客

返回顶部