编辑推荐 「搞笑版」大话《编程魔法师》线程之与状态机

-回复 -浏览
楼主 2020-11-08 08:06:19
举报 只看此人 收藏本贴 楼主

听说《编程魔法师》里有线程这个东西?我天下第一智者怎么都没听说过?

哦!是吗?我也没听说过,不会是造谣吧?

这两个二货,还都以为自己蛮聪明的,连这都不知道!我告诉你们吧,这两个本就是一个东西!哦哈哈哈哈!

有这事?
这你也信?

大侠,你是说你知道其中道理?


这个当然! 


小子诶,吹牛B可不是闹着玩的。你若是说不出来,我便拿我的关刀砍你!


哎呀呀!我好怕怕!若是说出来了捏? 


那、那……那我就把这关刀送你了!



罢了罢了!为了不挨刀,我就把我几十年的绝学免费公开了! 



那还不快说?我的方天画戟早就听得不耐烦了!



欧耶!你们都听说过软件工程吗? 



不知道,快说!



那我就一语道破天机了,听不听得懂,我暂时就不保证了! 



魔尼咔依瓦……



软件工程使用UML来描述工程模型,其中用图来描述模型是一种重要手段…… 



图呢?



UML共有9种图(太多了,懒得说),其中有两种图,一种叫状态图,一种叫活动图……  

 


猜都猜出来了,状态图对应状态机,活动图对应线程,哦哈哈~哈哈~



有人关刀要输了…… 



就凭这两句破话,就想骗我的关刀?你们二十一世纪的人也忒坑了吧?



你别以为我们古人那么好糊弄!你一定是胡说! 

 


 那好,咱们举例说明吧!



凡人说话,靠谱吗? 



 例如用单片机通过监测气温来判断太阳的一天历程,你说你打算用什么办法来编程?



让我冷静地笑一下,然后抽根烟,最后偷偷地逃跑…… 



 诸葛亮逃跑了,咱们笑傲一下,也撤退吧……



快跑!这人疯了……  往哪边跑?



 我才说一句,怎么都跑了?……咦?小关,你怎么不跑?



我的关刀,还押着注呢。你能不要我的关刀吗? 



 好说好说,只要你听完了我的帖子,我就不要你的关刀了……



真是天无绝刀之路哇,就请大侠速速讲来! 

我有把握的说,很多人没头绪。


……



先来分析单片机如何监测环境温度。        


首先约定一个单片机测温的方法。考虑偶然因素,单片机每测量5次,取一个平均值,算测量中间时刻的温度(这个方法有点绝)。
        
其次,靠温度判断太阳的行程,很不容易。得考虑天晴、阴天、刮风、下雨等各种因素。因此寻找一天温度的变化与太阳的位置关系便成为了关键。有一点是可以肯定的,在某一个测量点,气温的变化与太阳的位置有完全的对应关系。
        
第三,寻求一个判断起点,这个起点最好是早晨。为什么呢?因为晚上的时间长,温度低,容易判断出晚上。经过一个长时间的判断之后,基本可以判断出早晨。
        

好了,相关的要点说出来了,我该休息休息了。任何故事该有点悬念。现在就说这三点,该如何编程,大家好好敲敲。


一个是阆苑仙葩,一个是美玉无暇……  唉!动那么多脑筋,图个啥哟!



曾经有那么一个机会摆在你面前,你木有好好把握,那我就只有继续说了……



就把机会让给你,我宁可听到崩溃! 



好!一定要崩溃几个!

        
显然,至少有两种办法,是比较可取的:一种是使用状态机,另一种则是使用线程。
        
先说状态机吧。
        
状态机是利用一个任务的不同状态来描述任务的演变过程的,也就是说,利用状态演变来编程。
        
那么,测温判断太阳的历程有哪些状态呢?
        
简单地说,有晚上、早晨、上午、中午、下午、黄昏。
        

状态图描述如下:



惨不忍睹! 



肿么?我这是画得不入你的法眼么?



老关是心虚啦!你若拿了他的关刀,我就在麦城等他!嘿嘿……

点击
阅读原文
了解更多详情

特别推荐

看牛人来梳理数学体系


世界第一公式:


小白也能理解的内存技术讲解


中国电子网
微信号:weixin21ic
我要推荐
转发到

友情链接