返回信息流这件事看起来是显而易见的,麻烦讲一下过程,越详细越好。
这是一条镜像帖。来源:北邮人论坛 / windows / #121304同步于 2014/5/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Windows机器人发帖
为什么拖动鼠标,显示器上面的光标会动
slkobe
2014/5/9镜像同步23 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
逗逼→_→
【 在 wht (专业BD三十年::谁与争锋::仙剑脑残粉) 的大作中提到: 】
: 这个问题就跟你为啥饿了要吃饭一样,显而易见。麻烦讲一下过程,越详细越好。
通过『我邮2.0』发布
鼠标动–>内置单片机i8048编码(生成位移相关的扫描码)–>通过ps2线或usb线传递给主板芯片i8042,存入其数据寄存器并修改状态寄存器且产生中断–>操作系统收到中断通知后调用鼠标驱动软件去查询8042的状态寄存器并读取数据寄存器中的扫描码–>鼠标驱动软件读到扫描码之后上传给中间层标准tty–>tty分发扫描码 数据给上层图形库–>图形库得到扫描码之后进行解码得到位移数据,并据此绘图,画出光标位置。
嗯,简单来讲就这样,键盘处理也一样,只是数据不同而已。这整个过程因为有中断机制参与,所以才会觉得很快。
硬件来讲,就是键盘鼠标内置的i8048单片机\微处理器和主板上的i8042单片机\微处理器之间的通讯。
软件来讲,就是底层键盘鼠标驱动和操作系统以及图形库之间的通讯。
数据处理方面来说,就是个捕获数据(从键盘鼠标输入)+编码+上传+解码+处理(输出在屏幕上)的过程。
r u 明白?
通过『我邮2.0』发布
再说说这个吃饭问题。饿了,就吃,吃不饱,再吃,直到吃饱为止,这种是饭桶。不饿,吃吃这,吃吃那,永远在吃,这种是吃货。这就跟鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡一样看起来是显而易见的,麻烦讲一下过程,详细些。
【 在 wht (专业BD三十年:谁与争锋:仙剑脑残粉) 的大作中提到: 】
: 这个问题就跟你为啥饿了要吃饭一样,显而易见。麻烦讲一下过程,越详细越好。
通过『我邮2.0』发布
你赢了
问度受去吧。。
【 在 zhangyf900 (NNNN) 的大作中提到: 】
: 再说说这个吃饭问题。饿了,就吃,吃不饱,再吃,直到吃饱为止,这种是饭桶。不饿,吃吃这,吃吃那,永远在吃,这种是吃货。这就跟鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡生蛋孵鸡一样看起来是显而易见的,麻烦讲一下过程,详细些。
: 通过『我邮2.0』发布
通过『我邮2.0』发布
【 在 zhangyf900 的大作中提到: 】
: 鼠标动–>内置单片机i8048编码(生成位移相关的扫描码)–>通过ps2线或usb线传递给主板芯片i8042,存入其数据寄存器并修改状态寄存器且产生中断–>操作系统收到中断通知后调用鼠标驱动软件去查询8042的状态寄存器并读取数据寄存器中的扫描码–>鼠标驱动软件读到扫描码之后上传给中间层标准tty–>tty分发扫描码 数据给上层图形库–>图形库得到扫描码之后进行解码得到位移数据,并据此绘图,画出光标位置。
: 嗯,简单来讲就这样,键盘处理也一样,只是数据不同而已。这整个过程因为有中断机制参与,所以才会觉得很快。
: 硬件来讲,就是键盘鼠标内置的i8048单片机\微处理器和主板上的i8042单片机\微处理器之间的通讯。
: ...................
赞这个回答,比LS某个强