一个比较有意思的问题
前几天测试 发现了一个bug,在重现的时候发现,用鼠标点击操作能够发生这个bug,而用键盘操作的时候就不能够发生。那么我想问一下,在计算机操作系统中,用鼠标和键盘 操作传送的信号不一样吗?分别是怎么样的呢?
又是如何来实现的呢?
不太懂计算机操作系统,请教。
问题重现步骤如下:
1.I create two node in the Framework named AdverseYaw1 and AdverseYaw.
2.select the AdverseYaw1 node
3.input the name AdverseYaw directly.(my perpose is to change name AdverseYaw1 to AdverseYaw)
4.click anywhere use mouse.(Note:do not use keyboard now)
5.the warning box appears.
6.click the ok(确定) button.(Note:do not use keyboard now)
7.Then the dotted line appears in the EDITING VIEWS and will not disappear for a long time
8.Repeat step 3 to 6 for three times,it still appear and the dotted line will get more
问题帖图如下: 我认为这个问题应该是和传输信号没有关系的,这种底层传输信号的出错几乎是不可能的。有可能是内部编码的问题,Enter键设成确认,但没有把mouse的click也设置进去。
因为你的case是给node重新命名,所以还有一种情况是两个node不能命名为同一个name,这样的话mouse click出现的warning有可能就是正确的,而键盘的内部设置就有可能是个bug. 你说的有道理。像低层传输信号的出错是应该不太可能的。但是我 觉得这句话如何理解 “ Enter键设成确认,但没有把mouse的click也设置进去。”我记得以前用 powerbuilder开发过小程序,但是没有考虑到要什么把enter键设成确认,把mouse的click也设置进去。请问这个是必须的吗?我没有这样子做过。
当然,也有可能我还没有描述清楚我的bug。我的这个bug是 上面的所有步骤用鼠标操作就能够出现bug,用键盘就不会出现bug。当然,不论那种情况下 都能够出现warning。而不应该出现的是 上面的图中的 虚线框 要是附上环境就好了 ,自己搭建了来测!
页:
[1]