早教吧作业答案频道 -->其他-->
vb6.0请教有趣的关于时间的数据结构问题打比方来形容这个结构:假如有很多人(名字叫A,B,C....等等)去接水,且每个人拿不同容量的杯子(那么接满水的时长不一样),水龙头也是很多(
题目详情
vb6.0 请教有趣的关于时间的数据结构问题
打比方来形容这个结构:假如有很多人(名字叫A,B,C....等等)去接水,且每个人拿不同容量的杯子(那么接满水的时长不一样),水龙头也是很多(假如是无限的,不用排队,到达即可接水),每个人到达水龙头的时间点也不同(例如有人9:00,有人12:00等等,意思是人可以随时增加不影响他人,原来在接的人还是继续接),这时!一旦某人接满水就说:“我的名字叫C(假如是C),我满了”,然后他立刻倒掉杯子里的水又重新接(他如此循环),假如说话和倒水的时间忽略不计,那么请问VB6.0中,能不能只用一个timer来实现这种情况?
如果一个timer能实现,应该怎样的思路?杯子容量已知,到达时间已知,人名已知
打比方来形容这个结构:假如有很多人(名字叫A,B,C....等等)去接水,且每个人拿不同容量的杯子(那么接满水的时长不一样),水龙头也是很多(假如是无限的,不用排队,到达即可接水),每个人到达水龙头的时间点也不同(例如有人9:00,有人12:00等等,意思是人可以随时增加不影响他人,原来在接的人还是继续接),这时!一旦某人接满水就说:“我的名字叫C(假如是C),我满了”,然后他立刻倒掉杯子里的水又重新接(他如此循环),假如说话和倒水的时间忽略不计,那么请问VB6.0中,能不能只用一个timer来实现这种情况?
如果一个timer能实现,应该怎样的思路?杯子容量已知,到达时间已知,人名已知
▼优质解答
答案和解析
很容易啊,用个数据列表,如:
A 12:00
B 9:00
...
timer时间设置为1秒,每秒去减所用时间,执行后:
A 11:59
B 8:59
...
然后如果到0了,直接恢复原来的时间
A 3:00
B 9:00
...
然后给个提示:如:我的名字叫B,我满了
A 12:00
B 9:00
...
timer时间设置为1秒,每秒去减所用时间,执行后:
A 11:59
B 8:59
...
然后如果到0了,直接恢复原来的时间
A 3:00
B 9:00
...
然后给个提示:如:我的名字叫B,我满了
看了 vb6.0请教有趣的关于时间...的网友还看了以下:
用一元一次方程解:在3时和4时之间的那个时刻,钟的时针与分针重合.提示:分针转动的速度是时针的12 2020-04-26 …
一五边形ABCDE(由矩形和等腰三角形组成)其中等腰的那边设为X,五边形(三角形那条底边不算)的周 2020-05-13 …
三国时期吴国赵爽创制了“勾股圆方图”(如图)证明了勾股定理.在这幅“勾股圆方图”中,大正方形ABC 2020-05-13 …
在日历上任意画一个含有9个数字的方框,把方框中的9个数字相加,等于99,试求9个数字正中间的那个数 2020-05-16 …
这个幂函数图像不过原点 求m值 就是中间y等于的那个 2020-05-16 …
原子核与原子边缘之间的那片空间是什么?我知道原子核大小其实只占整个原子大小的很小一部分,有个比喻: 2020-05-21 …
第一;把1400元的奖学金按照两种奖项分发给22名学生.其中一等奖,每人200元,二等奖每人50元 2020-05-22 …
有五个数,平均数是128,从小到大排列后,前三个数的平均数是114,后三个数的平均数是132,中间 2020-06-13 …
古代一个时辰中间的那个点怎么表示?例如说申时就是指下午3点到下午5点的那段时间,那么,下午4点怎么 2020-06-16 …
石灰吟千锤万凿出深山烈火焚烧若等闲粉身碎骨浑不怕要留清白在人间的那一句最 2020-06-21 …