蓝桥杯单片机的数码管数字显示没问题,但是不同的数字都会导致其他的段会亮,这是怎么回事,要怎么解决啊😱
不知道你这个问题是否已经解决, 如果还没有解决的话:其实是这样的,以文章刚开头的那段代码来说,它的执行结果是:
子线程开始执行
主线程执行完成
我们发现了一个惊天的大问题,最重要的那段伪代码竟然没执行,如下图所示:
可以看出使用 stop()
终止线程之后,线程剩余的部分代码会放弃执行,这样会造成严重的且不易被发现的惊天大 Bug,假如没有执行的那段代码是释放系统资源的代码,或者是此程序的主要逻辑处理代码。这就破坏了程序基本逻辑的完整性,导致意想不到的问题发生,而且它还很隐秘,不易被发现和修复。
有人说,这还不简单,我加个 finally
不就完了吗?
这???杠精哪都有,今年特别多。
行,既然这个说服不了你,咱接着往下看。