早教吧作业答案频道 -->其他-->
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请教有趣的关于时间...的网友还看了以下:
一道数学难题.在一次射击比赛中,某选手第一枪只打了8.9环,但他及时调整心态,后面5枪发挥得很好, 2020-04-06 …
绳子打结后遇水有什么现象当一个绳子打结很松时,再遇到水(活结)那么这个绳子的结会怎么样呢会变成死结 2020-06-13 …
汉鼎繁印篆有很多字体打不出来是何原因?比如:皇、义等字打不出繁印篆字体,肯定还有其它的字打不出来. 2020-06-17 …
怎么把4条绳子打个结我用2条红绳子编织了1条手链,编织好了,怎么把这条手链的两端结起来呢?一端有2 2020-07-11 …
买了件JACKJONES衣服后面有条绳子是连接着两边的衣服的不能收紧请教如何打结才好看打怎样的结衣 2020-07-28 …
在一条长36米的绳子上打结,每隔4米打一个结,头尾都要打一个结,一共能打多少个结(打结处长度不计) 2020-07-28 …
写出下面命题的题设和结论,如果是真命题请在括号内打√,否则打X1.钝角一定大于它的补角.()题设: 2020-07-29 …
请教一道很纠结的数列题!A(2k-1),A(2k),A(2k+1)为公差为2k的等差数列.(打不清楚 2020-12-07 …
急须回答关机时有:正在结束程序.选择有立即结束和取消然后等很久了也不行当然不想等了也就选择立即结束啦 2020-12-13 …
为什么有的花结果,有的就不结果呢?比如番茄或茄子等很多作物都是这样的,开了很多花,真正能结果的却一半 2020-12-25 …