开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 4910|回复: 21
收起左侧

[易语言] 时钟占内存问题,求解决!

[复制链接]

结帖率:25% (1/4)
发表于 2010-5-7 09:04:32 | 显示全部楼层 |阅读模式   福建省福州市
30精币
新手来着!用时钟判断窗口4个点的颜色,没多久就卡死,百度后知道这是必然结果,可是怎么解决呢?
用API时钟,也是卡死!
[e].版本 2
.支持库 菜单支持库
.支持库 eAPI

.子程序 _时钟2_周期事件
.局部变量 颜色1, 整数型
.局部变量 颜色2, 整数型
.局部变量 颜色3, 整数型
.局部变量 颜色4, 整数型
.局部变量 x1, 整数型
.局部变量 y1, 整数型
.局部变量 x2, 整数型
.局部变量 y2, 整数型
.局部变量 x3, 整数型
.局部变量 y3, 整数型
.局部变量 x4, 整数型
.局部变量 y4, 整数型
.局部变量 暂停x, 整数型
.局部变量 暂停y, 整数型

x1 = a.左边 + 206
y1 = a.顶边 + 278
x2 = a.左边 + 379
y2 = a.顶边 + 279
x3 = a.左边 + 445
y3 = a.顶边 + 279
x4 = a.左边 + 511
y4 = a.顶边 + 279
暂停x = a.左边 + 114
暂停y = a.顶边 + 458
颜色1 = 取点_ (取设备场景_ (0), x1, y1)
颜色2 = 取点_ (取设备场景_ (0), x2, y2)
颜色3 = 取点_ (取设备场景_ (0), x3, y3)
颜色4 = 取点_ (取设备场景_ (0), x4, y4)

.判断开始 (颜色1 = 到数值 (编辑框5.内容))
    时钟2.时钟周期 = 0
    模拟鼠标点击 (暂停x, 暂停y, 1)
    _按钮1_被单击 ()
    时钟3.时钟周期 = 100
.判断 (颜色2 = 到数值 (编辑框5.内容))
    时钟2.时钟周期 = 0
    模拟鼠标点击 (暂停x, 暂停y, 1)
    _按钮1_被单击 ()
    时钟3.时钟周期 = 100
.判断 (颜色3 = 到数值 (编辑框5.内容))
    时钟2.时钟周期 = 0
    模拟鼠标点击 (暂停x, 暂停y, 1)
    _按钮1_被单击 ()
    时钟3.时钟周期 = 100
.判断 (颜色4 = 到数值 (编辑框5.内容))
    时钟2.时钟周期 = 0
    模拟鼠标点击 (暂停x, 暂停y, 1)
    _按钮1_被单击 ()
    时钟3.时钟周期 = 100
.默认[/e]


回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
发表于 2010-5-7 12:44:29 | 显示全部楼层   吉林省白城市
加几个处理事件()
看下吧
回复

使用道具 举报

头像被屏蔽
结帖率:100% (4/4)
发表于 2010-5-7 13:01:42 | 显示全部楼层   福建省泉州市
首先,卡死的原因很简单,也就是你时钟周期过短,
当第一个时钟周期事件未完成时,接着进行第二次时钟周期时间,
恶性循环,必然会越来越卡,
解决办法:
1.增加时钟周期
2.采用判断循环,加智能补差时间
二话不说,上代码...
自定义时钟.rar (1.87 KB, 下载次数: 79)
回复

使用道具 举报

结帖率:25% (1/4)
 楼主| 发表于 2010-5-7 13:50:23 | 显示全部楼层   福建省福州市
顶楼上,先谢谢再下载.
回复

使用道具 举报

结帖率:25% (1/4)
 楼主| 发表于 2010-5-7 14:39:24 | 显示全部楼层   福建省福州市
回复 3# 晴天


软件要求周期不能长, 支持库时钟卡, 不是周期短的问题,是内存占用无法释放,支持库时钟的弊病

你这个不是真正意义上的时钟吧
而且这个代码没写好,cpu占用近100%,支持库延时的通病
流行的延迟,是10毫秒的延时+启动时间差的计次循环,不占资源!
回复

使用道具 举报

头像被屏蔽
结帖率:100% (4/4)
发表于 2010-5-7 20:10:52 | 显示全部楼层   福建省泉州市
上你的源码,帮你改
回复

使用道具 举报

发表于 2010-5-8 13:10:52 | 显示全部楼层   广西壮族自治区玉林市
简单点加个内存优化贝~~~~~~~
回复

使用道具 举报

结帖率:25% (1/4)
 楼主| 发表于 2010-5-8 20:15:36 | 显示全部楼层   福建省福州市
回复 6# 晴天


    时钟一开启,内存逐渐上去了,直至卡死
  时钟周期清零,内存也下不来,该如何释放内存呢!

111.rar

1.64 KB, 下载次数: 36

回复

使用道具 举报

结帖率:90% (9/10)
发表于 2010-5-9 11:40:16 | 显示全部楼层   福建省泉州市
我在我的电脑上面,每秒约增加100kb内存,不知在你系统上如何?
回复

使用道具 举报

头像被屏蔽
结帖率:100% (4/4)
发表于 2010-5-9 11:41:22 | 显示全部楼层   福建省泉州市
开错号了...........
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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