标题:请教怎么解决程序运行CPU 占有率较高的问题
只看楼主
hbutwzc
Rank: 1
等 级:新手上路
威 望:2
帖 子:376
专家分:0
注 册:2008-6-17
结帖率:100%
 问题点数:0 回复次数:6 
请教怎么解决程序运行CPU 占有率较高的问题
本人vb和directX7做一个软件上位机的3D模型模拟,反复用3D会导致CPU利用率很高。
请教高手怎么解决。
搜索更多相关主题的帖子: 占有率 CPU 运行 
2008-11-17 16:53
三断笛
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:31
帖 子:1621
专家分:1617
注 册:2007-5-24
得分:0 
doevents
2008-11-17 17:33
不说也罢
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:39
帖 子:1481
专家分:4989
注 册:2007-10-7
得分:0 
怕是只有楼上的DOEVENTS了.
VB的天生单线程(有创建多线程的,但功能也很有线),可以研究.NET

===================================================
讨厌C#的行尾的小尾巴;和一对大括号{ }
===================================================
2008-11-17 21:11
三断笛
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:31
帖 子:1621
专家分:1617
注 册:2007-5-24
得分:0 
VB不Doevents那咋办?
多线程一样会卡死,而且估计会更卡
用Doevents也不用到处用 在循环里可以隔多少次再一个Doevents,效果会好很多
2008-11-17 22:20
hbutwzc
Rank: 1
等 级:新手上路
威 望:2
帖 子:376
专家分:0
注 册:2008-6-17
得分:0 
我用了DoEvents  还是一样撒
   我看VB还是不是很适合啊,没有C++中的内存释放
2008-11-18 16:42
不说也罢
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:39
帖 子:1481
专家分:4989
注 册:2007-10-7
得分:0 
VB中内存释放:
将对象为NOTHING(SET 对象=NOTHING)
如,定义了一个FORM,在FORM的UNLOAD事件发生时:
Dim fMyForm As New Form1
  fMyForm.Show
  .......
  Set fMyForm=Nothing'有这一句,才会把fMyForm对象从内存中真正释放

===================================================
讨厌C#的行尾的小尾巴;和一对大括号{ }
===================================================
2008-11-18 16:59
hbutwzc
Rank: 1
等 级:新手上路
威 望:2
帖 子:376
专家分:0
注 册:2008-6-17
得分:0 
set noting 也用了
2008-11-18 17:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-244810-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.811707 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved