作者LouisFFs (愿翱翔)
看板C_Sharp
标题[问题] Timer cup使用率
时间Thu Dec 31 01:42:49 2015
准备统测之余想写个程式,问题若有不适 请告知小弟!偏向新手问题 谢谢大家~
我使用了Timer让每1秒updata一次,
判断我的combobox 选择了哪个Text,并用switch给各选项数值,
再依接收到的combobox 数值 让Bnt点击後产生乱数,让我可以做其他功能用。
编译更建立都无错误 程式执行也没问题 ,正常显示乱数,
但是有时候执行点击产生乱数bnt,程式就会显示没有回应。
cpu使用率也暴增到3x%...之後测试越来越频繁这样我code没改写!
google和找很久找不到怎解决...
应该不会是乱数那边有写错吧..附上乱数函式:
private void randomToArr10(int arrLength) //乱数产生
{
Random rnd = new Random();
for (int i = 0; i < 10; i++)
{
arrTest[i] = rnd.Next(0, arrLength);
for (int j = 0; j < i; j++)
{
while (arrTest[i] == arrTest[j])
{
j = 0;
arrTest[i] = rnd.Next(1, arrLength);
}
}
}
}
--
Sent from my Windows
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.172.131.1
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1451497371.A.4BB.html
1F:→ LouisFFs: 也换过很多种建置专案的模式...还是不行 12/31 01:46
2F:→ Litfal: 关键字 Knuth shuffle 12/31 02:05
3F:→ LouisFFs: 谢谢 我搜寻 12/31 02:10
4F:→ TobyH4cker: 摸不到CUP 12/31 05:09
5F:→ MickPlaYer: 看起来是arrLength小於10的时侯会进入无限回圈 12/31 10:44
6F:→ LouisFFs: Arr是0~9 12/31 10:50
7F:→ MickPlaYer: 你的Arr是只哪个Arr.. 12/31 10:57
8F:→ LouisFFs: 抱歉是arrLenght 12/31 11:20
9F:→ MickPlaYer: 你有10个格子 你要他们全部都不一样 可是你只有0~9种 12/31 11:35
10F:→ MickPlaYer: 数字可以塞 应该就是这样挂的 吧 12/31 11:35
11F:→ LouisFFs: 谢谢mickPlaYer大及Litfal大 果然犯了不该的错误 谢谢 12/31 11:47
12F:→ LouisFFs: 最後和标题问题无关sor 12/31 11:47