精易论坛

标题: 求一个运算方法,多线程里的 [打印本页]

作者: 懒洋洋的Free    时间: 2014-1-24 17:13
标题: 求一个运算方法,多线程里的
比如,id有5个,内容有10个,我想多线程无限循环回帖,id从1循环增加,到5自动变回1,内容也是,应该用什么函数?不想用全局变量太占内存
作者: 懒洋洋的Free    时间: 2014-1-24 17:16
运算过程是这样的,
账号.内容(我是用数组保存的账号[1]这样的)
1.1
2.2
3.3
4.4
5.5
1.6
2.7
3.8
4.9
5.10
1.1
2.2
3.3
这样无限循环下去,请问有没有什么函数可以实现
作者: 小爬虫    时间: 2014-1-24 17:28
你用变量循环吧,然后在循环体里加上个判断 当 i=5时,i=0 这样就能无限循环了
作者: 懒洋洋的Free    时间: 2014-1-24 17:32
小爬虫 发表于 2014-1-24 17:28
你用变量循环吧,然后在循环体里加上个判断 当 i=5时,i=0 这样就能无限循环了

我现在用的就是变量循环,在多线程里的,我不是说了不想用变量太占内存了嘛-_-#
作者: 小爬虫    时间: 2014-1-24 17:40
你说的是不想用全局变量,而我说的意思是用局部变量
作者: 懒洋洋的Free    时间: 2014-1-24 17:51
小爬虫 发表于 2014-1-24 17:40
你说的是不想用全局变量,而我说的意思是用局部变量

用那么多的判断不会影响多线程速度吗
作者: 小爬虫    时间: 2014-1-24 17:53
懒洋洋的Free 发表于 2014-1-24 17:51
用那么多的判断不会影响多线程速度吗

首先,不用变量不可能的,这点请你明确

其次,你只用一个全局变量,并不占多大地方
作者: 415597958    时间: 2014-1-24 17:54
再者,哪怕你判断再多,执行起来影响的效率对于CPU而言的几乎可以忽略不计。
作者: 懒洋洋的Free    时间: 2014-1-24 18:15
好吧知道了
作者: huangwerzi    时间: 2014-1-24 18:53
B = Array(1, 2, 3, 4, 5)  C=Array(1, 2, 3, 4, 5,6,7,8,9,10)   用这数组函数,VB里面的,有办法调用吗?
作者: huangwerzi    时间: 2014-1-24 18:55
数组A ={1,2,3,4,5,6,7,8,9,10}
数组B={1,2,3,4,5}
再把两组数组合成,这个方法可以吗
作者: 懒洋洋的Free    时间: 2014-1-24 19:11
huangwerzi 发表于 2014-1-24 18:53
B = Array(1, 2, 3, 4, 5)  C=Array(1, 2, 3, 4, 5,6,7,8,9,10)   用这数组函数,VB里面的,有办法调用吗?

。。不清楚啊
作者: 懒洋洋的Free    时间: 2014-1-24 20:44
求回答。。还是想用个函数解决- -
作者: 懒洋洋的Free    时间: 2014-1-24 22:56
记得之前有个大神写过一个函数,是什么a+b×c-1什么玩意的看不懂。。好像能实现这个效果
作者: qunsen    时间: 2014-1-25 17:09
例子

[e]
.版本 2
.支持库 spec

.子程序 子程序1
.局部变量 AA, 整数型
.局部变量 BB, 整数型

BB = 1
.循环判断首 ()
    .计次循环首 (5, AA)
        调试输出 (AA, BB)
        BB = BB + 1
        .如果真 (BB > 10)
            BB = 1
        .如果真结束
        延迟 (100)
    .计次循环尾 ()
    延迟 (1000)
.循环判断尾 (选择框1.选中)
[/e]
作者: 缺1份矜持ゝ    时间: 2014-1-25 17:45
看函数就闹心.看天书- -




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4