1 简化字符串显示(harib10a)
这一小节是做了一个函数将之前多次重复使用的代码放在了一起,对函数内部进行了简化。
2 重新调整FIFO缓冲区(1)(harib10b)
这一小节把定时器用的多个FIFO缓冲区都集中成1个了。
3 测试性能(harib10c~harib10f)
这里对程序进行了一定的测试,测试的方法为:先对HariMain略加修改,恢复变量count,然后完全不显示计数,全力执行"count++;"语句,当到了10秒后超时的时候,再显示这个count值。
后续的程序按照作者提供的注释阅读起来都比较简单,这里提一下为什么要在启动3秒后,将count置为0的原因。
4 重新调整FIFO缓冲区(2)(harib10g)
后续内容基本上是以如何提升速度为主线讲解的,因为数组的插入是O(N), 而链表的插入是O(1)(找到位置进行插入和删除只需要进行常数量级的修改即可),在定时器这里会进行比较多的插入和删除操作,而作者之前选择使用数组对定时器进行存储,所以这里是对选用数据结构的更换,后续内容比较基础(如果学过数据结构,那样会非常容易就理解作者的用意),这里笔者就不贴图了,感兴趣的伙伴可以去原书阅读。
↑今天后续章节的内容
感受
今天的内容相对较为简单,主要原因是这里偏向于算法,没有多少新知识,所以博客方面内容较少。
Over