我刚学,发现一个重大的漏洞:
每一事件是以一个位来表示的,如果连续发生同一事件两次以上,而第一次还没有完成,到完成时会屏蔽了后面发生的事件。
比如说,连续按了两次键(都是有效键),如果第一次未处理完,第二次就无效了!
为了确保不遗漏事件,应该给事件加上一个计数,每处理一事件则计数减一,为零时才与事件。
否则,如果有的事件处理比产生慢就会出问题,遗漏事件。
各位看看是否对
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我刚学,发现一个重大的漏洞:
每一事件是以一个位来表示的,如果连续发生同一事件两次以上,而第一次还没有完成,到完成时会屏蔽了后面发生的事件。
比如说,连续按了两次键(都是有效键),如果第一次未处理完,第二次就无效了!
为了确保不遗漏事件,应该给事件加上一个计数,每处理一事件则计数减一,为零时才与事件。
否则,如果有的事件处理比产生慢就会出问题,遗漏事件。
各位看看是否对