读书人

如何减少CPU的占用

发布时间: 2012-04-15 18:39:21 作者: rapoo

怎么减少CPU的占用?
小程序,就是个计算数值并显示.
嵌了5层for循环.
现在只要一点按钮开始计算,机器就假死了,得等所有计算完毕才能做其他的.
有没有办法可以减少CPU的占用?起码点个类似暂停的按钮程序可以停止计算之类.

[解决办法]
如果你的代码无法进一步优化,解决程序假死就在循环中加一句doevents试试
[解决办法]
在5层循环的某一层的循环体中加上 DoEvents 语句。
至于加在哪一层,需要测试一下,以加上后影响运算速度最小而程序响应又能正常为准。
[解决办法]
把循环的变量设置好,最好把循环变量先付给一个临时变量,比如

循环
dim i as integer
for i=0 to val(textbox1.text)
...
next
远不入这样
dim i as integer,j as integer
j=val(textbox1.text)
for i=0 to j
...
next
希望对你有点帮助

读书人网 >VB

热点推荐