开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 3719|回复: 10
收起左侧

[求助] 多线程里计次循环首(100+,i)有时候会数组成员引用下标超出定义范围

[复制链接]

结帖率:100% (39/39)
发表于 2016-12-7 14:19:47 | 显示全部楼层 |阅读模式   江西省赣州市
多线程里计次循环首(100+,i)有时候会数组成员引用下标超出定义范围

如果线程数量不多,计次小于50就不会出现这种情况,我试过执行2个线程,每个线程200次循环,没问题,然后执行3个线程,每个线程循环200次就出错了!

这种怎么解决啊???????????????????????????????


补充内容 (2016-12-7 14:34):
源码在楼下

补充内容 (2016-12-7 14:58):
已自行解决,不是线程问题

结帖率:100% (39/39)

签到天数: 16 天

 楼主| 发表于 2016-12-7 14:32:58 | 显示全部楼层   江西省赣州市
  
Sta = http://qun.qzone.qq.com/cgi-bin/ ... roupPortal&uin= + Username + “&g_tk=”G_tk (skey)“&ua=Mozilla%2F5.0%20(compatible%3B%20MSIE%2010.0%3B%20Windows%20NT%206.2%3B%20Trident%2F6.0)”
POST.Initialization ()
POST.Open (Sta)
POST.SetRequestHeader (“Cookie”, cookie)
POST.Send ()
Ret = 编码_URL解码 (到文本 (POST.ResponseBody ()), )
文本_取中间_批量 (Ret, “groupid”#引号“:”, “,”, QQ群号)
文本_取中间_批量 (Ret, “groupname”#引号“:”#引号, #引号, QQ群名称)
计次循环首 (取数组成员数 (QQ群号), qqq)
Sta = http://qiandao.qun.qq.com/cgi-bin/sign
POST.Initialization ()
POST.Open (Sta, )
POST.SetRequestHeader (“Connection”, “keep-alive”)
POST.SetRequestHeader (“Accept-Language”, “zh-CN”)
' POST.SetRequestHeader (“Content-Type”, “application/xml”)
POST.SetRequestHeader (“Origin”, http://qiandao.qun.qq.com)
POST.SetRequestHeader (“Referer”, http://qiandao.qun.qq.com/index.html?groupUin= + QQ群号 [qqq]“&appID=100729587”)
POST.SetRequestHeader (“User-Agent”, “Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.59 QQ/8.6.18804.201 Safari/537.36”)
POST.SetRequestHeader (“Accept-Language”, “en-us,en”)
POST.SetRequestHeader (“Cookie”, “confirmuin=0; ” + cookie)
POST.Send (到字节集 (“&gc=” + QQ群号 [qqq]“&is_sign=1&bkn=”bkn加密 (skey)“&poi=”))
Ret = 到文本 (POST.ResponseBody ())
签到返回 = 文本_取出中间文本 (Ret, “is_sign”#引号“:”, “,”)
如果真 (签到返回 = “0” 签到返回 = “”)
Sta = http://qiandao.qun.qq.com/cgi-bin/sign
POST.Initialization ()
POST.Open (Sta, )
POST.SetRequestHeader (“Referer”, http://qiandao.qun.qq.com/index.html?groupUin= + QQ群号 [qqq]“&appID=100729587”)
POST.SetRequestHeader (“Cookie”, cookie)
POST.Send (到字节集 (“gc=” + QQ群号 [qqq]“&is_sign=0&from=1&bkn=”bkn加密 (skey)))
Ret = 到文本 (POST.ResponseBody ())
Sta = 文本_取出中间文本 (Ret, “is_sign”#引号“:”, “,”)
进入许可区 (许可证)
如果真 (Sta = “1”)
超编框加文本 (4, “[” + Username + “]【QQ群签到:” + QQ群名称 [qqq]“】签到成功!”)
如果真 (Sta = “0” Sta = “”)
超编框加文本 (1, “[” + Username + “]【QQ群签到:” + QQ群名称 [qqq]“】签到失败!”)
退出许可区 (许可证)
如果真 (签到返回 = “1”)
进入许可区 (许可证)
超编框加文本 (1, “[” + Username + “]【QQ群签到:” + QQ群名称 [qqq]“】今天签到过了!”)
退出许可区 (许可证)

计次循环尾 ()
如果真 (取数组成员数 (QQ群号) = 0)
进入许可区 (许可证)
超编框加文本 (1, “[” + Username + “]【QQ群签到】你还没有加入任何群!”)
退出许可区 (许可证)


i支持库列表   支持库注释   
EThread多线程支持库

点评

我日,这代码看得头晕!   江苏省无锡市  发表于 2016-12-7 15:41
回复 支持 反对

使用道具 举报

结帖率:74% (14/19)
发表于 2016-12-7 14:20:42 | 显示全部楼层   内蒙古自治区呼和浩特市
200除3除不断
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)

签到天数: 15 天

发表于 2016-12-7 14:23:51 | 显示全部楼层   江苏省苏州市
你最好把源码贴出来看看,听你说看上去都是对的
回复 支持 反对

使用道具 举报

结帖率:98% (98/100)

签到天数: 22 天

发表于 2016-12-7 14:24:10 | 显示全部楼层   河南省郑州市
加许可证了吗            

点评

加了啊...............   江西省赣州市  详情 回复 发表于 2016-12-7 14:31
回复 支持 反对

使用道具 举报

结帖率:100% (39/39)

签到天数: 16 天

 楼主| 发表于 2016-12-7 14:31:32 | 显示全部楼层   江西省赣州市

加了啊...............
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 8 天

发表于 2016-12-7 14:38:31 | 显示全部楼层   吉林省长春市
我记得易语言报错下标越界的时候好像有个提示,是哪个变量越界还是哪行来着,根据提示信息去找原因,个人觉得和线程关系不大,有可能是某个函数内部越界导致,因为我看易语言写的软件经常会出现下标越界的情况
回复 支持 反对

使用道具 举报

结帖率:98% (98/100)

签到天数: 22 天

发表于 2016-12-7 14:42:56 | 显示全部楼层   河南省郑州市

看你讲的 。。看不懂。。
回复 支持 反对

使用道具 举报

结帖率:100% (39/39)

签到天数: 16 天

 楼主| 发表于 2016-12-7 14:58:45 | 显示全部楼层   江西省赣州市
已自行解决,不是线程问题
回复 支持 反对

使用道具 举报

  高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则 致发广告者

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

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

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