TC官方合作论坛

 找回密码
 立即注册
查看: 397|回复: 5
打印 上一主题 下一主题

[问题] 编的程序运行的程序会越来越卡,是怎么回事?

[复制链接]
跳转到指定楼层
楼主
发表于 2015-9-28 13:40:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
是不是变量太多的原因,变量是尽量用全局变量好,还是局部变量多好,如何优化变量?导致程序越来越卡的最可能的主要元凶是什么?
回复

使用道具 举报

沙发
 楼主| 发表于 2015-9-29 17:09:09 | 只看该作者
加入了清理内存命令行,还是会卡,有没有知道的?
回复 支持 反对

使用道具 举报

板凳
发表于 2015-9-30 21:37:20 | 只看该作者
没用的变量尝试null掉,释放内存,另外循环找图什么的,添加延时,尽量少用死循环,内嵌寻找时间超出设定范围就跳出到另外子程序处理.
回复 支持 反对

使用道具 举报

地板
发表于 2015-10-1 03:35:59 | 只看该作者
全局变量=常驻内存
局部变量=函数结束自残(C/C++如此)
至于越用越卡的原因,个人标识从没碰到过- -#

注意正常结束线程,如有必要,请恶补基础,有很多意想不到的,产生内存泄漏错误,TC并不能检测出来.
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2015-10-2 08:08:46 | 只看该作者
666 发表于 2015-9-30 21:37
没用的变量尝试null掉,释放内存,另外循环找图什么的,添加延时,尽量少用死循环,内嵌寻找时间超出设定范围就 ...

如果程序一直执行一个往复任务,那必须有一个死循环呀,延时倒时真有用,我加上了合适的延时后,即可以降低占用,运行速度也上去了。
回复 支持 反对

使用道具 举报

6#
发表于 2015-10-16 15:22:01 | 只看该作者
每次操作完都要记得线程关闭,循环的内容不宜太多
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-19 13:52 , Processed in 0.107912 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表