fengyeu 发表于 2007-12-11 18:38

讨论问题要多听取别人的意见,发扬民主的作风。

钱学森曾告诫他,讨论问题要多听取别人的意见,发扬民主的作风。年轻人要力戒急功近利和浮躁的心理。

wxj1952 发表于 2007-12-11 18:43

这种想像力和思考力,常使浆糊脑筋晕死、吓死。

......但是从那个时代之後,中国文化就被儒家所控制。到了东汉,政府有个规定,每一个知识分子的发言、辩论、写**,都不能超出他老师告诉他的范围,这叫做「师承」。如果超出师承,不但学说不能成立,而且还违犯法条。这样下来之後,把中国知识分子的想像力和思考力,全都扼杀、僵化。就像用塑胶口袋往大脑上一套,滴水不进。一位朋友说,“怎麽没有思考力?我看报还会发牢骚。”<br />&nbsp;&nbsp;&nbsp;&nbsp;思考是多方面的事,一件事不仅有一面,不仅有两面,甚至有很多面。孙观汉先生常用一个例子,有一个球:一半白,一半黑,看到白的那半边的人,说它是个白球。另一边的人,则说它是个黑球,他们都没有错,错在没有跑到另一边去看,而跑到另一边看,需要想像力和思考力。当我们思考问题时,应该是多方面的。&nbsp;<br /><br />  有一则美国的小幽默,一位气象学系老师举行考试,给学生一个气压计,叫他用“气压计”量出楼房的高度,意思当然是指用“气压”测量高度。但那位学生却用很多不同方法,偏偏不用“气压”,老师很生气,就给他不及格,学生控诉到校方委员会,委员会就问他为什麽要那麽回答?他说:<br />&nbsp;&nbsp;&nbsp;&nbsp;“老师要我用那个「气压计」来量楼有多高。他并没有说一定要用「气压」,我当然可以用我认为最简单的方法。”<br />&nbsp;&nbsp;&nbsp;&nbsp;委员会的人问他:“除了那些方法之外,还有没有其他的方法?”<br />&nbsp;&nbsp;&nbsp;&nbsp;学生:「还有很多,我可以用绳子把气压计从楼上吊下来,再量绳子,就知道楼有多高。」<br />&nbsp;&nbsp;&nbsp;&nbsp;「还有没有别的方法?」<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;学生说:「还有,我可以找到这栋楼房的管理员,把这个气压计送给他,让他告诉我这个楼有多高。」<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;这个学生并不是邪门,他所显示的意义,就是一种想像力和思考力,常使浆糊脑筋晕死、吓死。&nbsp;

computer00 发表于 2007-12-11 19:17

是的,但是最终学生还是测量出来高度了,目标没有错。

然而如果他拿着这个气压计去测了气压结果给老师,并且自作聪明,认为要灵活理解老师出的题目,<br />要学会变通,虽然老师叫我们测高度,但是可能他出这个题的意思其实不是这样的,可能真正的<br />意思是叫我们去测气压的...<br /><br />楼主的逻辑就是这样的,自己出个题,却故意要别人去曲解题意。<br />不是让别人去合理的选择解决方法,而变成了叫人自己去合理的修改<br />题目的目标。

arm86 发表于 2007-12-11 19:45

还没完呢

已经有点无聊了

bob.xue 发表于 2007-12-11 21:43

偶的理解,不知道是否正确。

对题意这样理解:<br />1,0.5秒的任务是紧急任务,必须在每一秒钟执行<br />2,4个0.7秒的任务执行时虽然不可中断,但是也不是一次性执行完毕,只要在1分钟内按顺序执行完毕即可<br />3,要在每次执行任务时把时钟的误差弥补回来,否则将引起累计性误差。<br /><br />欢迎提供建议:&nbsp;bob.xue@163.com&nbsp;&nbsp;:)<br /><br />int&nbsp;ms_counter=0;<br />int&nbsp;s_counter=0;<br />int&nbsp;min_counter=0;<br /><br />bool&nbsp;T_1s_Flag=false;<br />bool&nbsp;T_1min_Flag=false;<br /><br />int&nbsp;Status_07=0&nbsp;//表示不需要调度&nbsp;&nbsp;1-调度F071()&nbsp;2-调度F072()&nbsp;。。。。。。<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />TimerInt_1ms()<br />{//1ms时基<br />ms_counter++;<br /><br />if(ms_counter/1000){<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;s_counter++;//秒计时<br />&nbsp;&nbsp;&nbsp;&nbsp;s_counter=s_counter%60;//秒溢出<br />&nbsp;&nbsp;&nbsp;&nbsp;if(s_counter/60){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;min_counter++;//分计时<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;min_counter=min_counter%60;//分溢出<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;T_1min_Flag=true;//1min&nbsp;时钟标志<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Status_07=1;//先调度&nbsp;F071();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;T_1s_Flag=true;//1s时钟标志<br />}<br />ms_counter=ms_countre%1000;<br />}//end&nbsp;of&nbsp;TimerInt_1ms()<br /><br />task_05()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;DisableInt();//进入临界区,关闭中断<br />&nbsp;&nbsp;&nbsp;&nbsp;F05();//执行0.5s任务的任务<br />&nbsp;&nbsp;&nbsp;&nbsp;ms_counter+=500;//补回时基<br />&nbsp;&nbsp;&nbsp;&nbsp;EnableInt();//退出临界区,开中断<br /><br />}<br /><br /><br />scheduler_F07()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;DisableInt();//进入临界区,关闭中断<br />&nbsp;&nbsp;&nbsp;&nbsp;switch(Status_07){<br />&nbsp;&nbsp;&nbsp;&nbsp;case:1&nbsp;&nbsp;&nbsp;&nbsp;F071();break;<br />&nbsp;&nbsp;&nbsp;&nbsp;case:2&nbsp;&nbsp;&nbsp;&nbsp;F072();break;<br />&nbsp;&nbsp;&nbsp;&nbsp;case:3&nbsp;&nbsp;&nbsp;&nbsp;F073();break;<br />&nbsp;&nbsp;&nbsp;&nbsp;case:4&nbsp;&nbsp;&nbsp;&nbsp;F074();break;<br />&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;Error();&nbsp;//不可能到达这里<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if((++Status_07)&nbsp;&gt4)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Status_07=0&nbsp;;//完成每分钟的调度<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;ms_counter+=700;//补回时基<br />&nbsp;&nbsp;&nbsp;&nbsp;EnableInt();//退出临界区,开中断<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />}<br /><br /><br />main()<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;while(1){<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if(T_1s_Flag)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;task_05();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;T_1s_Flag=false;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delay_1ms();//此时刷新时钟<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;}//end&nbsp;of&nbsp;1s<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if(T_1min_Flag){<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(Status_07==0){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;T_1min_Flag=false;//每分钟任务调度完成<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scheduler_F07();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delay_1ms();//刷新时钟<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}//end&nbsp;of&nbsp;1min<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;}//end&nbsp;of&nbsp;while()<br />}<br /><br />

iampoor 发表于 2007-12-11 21:49

真是见识了

终于见识一个火星人导师级的人物亮相了!<br /><br />开天辟地啊!<br /><br />终于看不下去了&nbsp;&nbsp;<br /><br />还不回家洗洗睡觉算了

bob.xue 发表于 2007-12-11 22:01

修正BUG

TimerInt_1ms()<br />{//1ms时基<br />ms_counter++;<br /><br />if(ms_counter/1000){<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;s_counter++;//秒计时<br />&nbsp;&nbsp;&nbsp;&nbsp;s_counter=s_counter%60;//秒溢出&nbsp;&nbsp;&nbsp;&nbsp;-------(1)<br />&nbsp;&nbsp;&nbsp;&nbsp;if(s_counter/60){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;min_counter++;//分计时<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;min_counter=min_counter%60;//分溢出<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;T_1min_Flag=true;//1min&nbsp;时钟标志<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Status_07=1;//先调度&nbsp;F071();<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;-------------------------------------------(2)<br />&nbsp;&nbsp;&nbsp;&nbsp;T_1s_Flag=true;//1s时钟标志<br />}<br />ms_counter=ms_countre%1000;<br />}//end&nbsp;of&nbsp;TimerInt_1ms()<br /><br />(1)&nbsp;句应该放在&nbsp;(2)处。&nbsp;<br />不小心以为这样写代码好看一点,错误把它移上去了。呵呵!<br />

bob.xue 发表于 2007-12-11 22:29

293楼 说的有道理

“OS运行基于时间片,任务中间不能插入其他动作,要OS做什么?”<br /><br />OS的任务是维持系统的正常运行和处理异常问题。<br />如果没有一个分时调度做保证的话,OS不可能正常运行。<br /><br />另一个方面,所谓的不可中断,是指中断的时间不能过长。一个任务不许中断超过1毫秒,那如果中断0.0001毫秒,0.0000000001毫秒呢?<br /><br />我的时基就是0.0000000001毫秒,这下满足了吧?

hotpower 发表于 2007-12-11 22:49

马上就要登顶400楼了~~~估计这贴10个250都挡不住~~~

hq_y 发表于 2007-12-11 22:50

呵呵,至少2个250没有问题

765vcf 发表于 2007-12-11 23:36

占位备用。

zusen 发表于 2007-12-11 23:48

388楼

有时候太过诚实会另人讨厌的,哈哈<br /><br />好在俺的实力不够,所以觉得讨论很无聊<br /><br />俺也不是&nbsp;硕士/高级工程师/研究员或以上级别的人<br /><br />无聊,不在观看这贴,灌水去也~~~~~~~

computer00 发表于 2007-12-12 00:28

回397楼的,俺也会耍诈的,嘿嘿嘿~~~

hotpower 发表于 2007-12-12 00:33

哈哈~~~

hotpower 发表于 2007-12-12 00:34

胜利攻占400层~~~

hq_y 发表于 2007-12-12 00:35

等着500楼被hotpower攻占

arm86 发表于 2007-12-12 08:34

为了500楼

大家灌吧<br />反正有的是水<br /><br />下面是竞猜时间:<br /><br />楼主的答案会不会在500楼之前公开?<br /><br />楼下的请猜一下

风中De舞者 发表于 2007-12-12 09:11

按道理来说是不大可能的。。。

我看楼主多半是在修改自己的答案&nbsp;&nbsp;应该还没这么快吧

wswh2o 发表于 2007-12-12 09:18

哈哈,我很佩服楼主

错就错啦,还死不承认。<br />我咋就没有那么厚的脸皮。

definitely 发表于 2007-12-12 09:36

干吗不说?

我就是要说!<br />干嘛要委曲求全自己!本来网络就是虚幻的,楼主好意思这样,我还不好意思说?<br />我就是瞧不起看不上这种人!我看还是回家装蛋趴窝得了!<br />口口声声说外国的技术怎么的,我看中国就是多了你这种人才,技术才赶不上人家的!<br />爱看不爱!我有我自己说话的权利,大不了我以后换个ID!
页: 10 11 12 13 14 15 16 17 18 19 [20] 21 22 23 24 25 26 27 28 29
查看完整版本: **lz说湖南人好斗,