对于我的应用程序,我有一个每30秒检查一次鼠标位置的功能。如果300秒后鼠标位于同一位置,则程序被卡住,需要重新启动。因为我在使用此功能时遇到麻烦,所以我决定添加
//m is a HashMap<int,int>
public void updateWorksheet(int x, int y, int val){
worksheet1[x][y] = val;
if(m.containsKey(val))
worksheet2[x][y] = m.get(val);
else{
worksheet2[x][y] = doAlgorithm(val);
m.put(val,worksheet2[x][y]);
}
}
,我发现程序运行一段时间后,该行不是每30秒打印一次,而是每5秒打印一次!我不在乎一个小错误,但是25秒关闭的时间太多了。任何想法可能是什么问题?
print(pos_x_one, pos_x_two)
答案 0 :(得分:0)
我终于找到了我在程序的每个循环中都调用printit函数的答案,但仍然不敢相信>。<。