杂记

2005年8月22日
本日写一些杂记:
一、HITACHI 收录机的那篇文章里,有一些特性忘记写了:轻触式按钮,却是机械式的。当机器关着或的时候按播放按钮,会看见它被按下去,但磁头却不上来。开了以后磁头才会上来。如果在关着的时候按播放,然后再按停止,按钮会弹掉。然后再开机,会磁头上来再下去。如果播放状态下关机,再按停止按钮,这个倒是磁头立即下去的。另外,从播放状态停止的时候会有很响的“噔”的一声,所以我小时候经常不让爸妈看见我在玩录音机。
二、用再散列方式实现的散列表在查找不命中的情况下有很大的效率损失。链接式散列表就没有这个问题。
三、Windows 的“运行”对话框里面如果你打 | > < 等重定向符号,是当作参数传给应用程序的。在 cmd 里面打就不是当作参数传递的,而是 cmd 会帮你新建管道然后完成的。
四、今天又仔细看了一下微软命令行上面引号与反斜杠的处理方式,终于有些明白了。着实有些复杂。Unix 下面就简洁统一,但是有时候不够人性化。
五、最小化堆的确挺有用,当需要其中键值最小的结点时,只要取顶上的一个即可。当其中的某个节点的键值变化时,也只要上下调整一下即可。
六、今天(23 日)偶然看见说 Windows 98 关机时由于太快而硬盘的硬件缓存中的数据没有写入磁盘而导致的错误(q273017)——这个的确是容易被忽视的事实。当 Windows 的磁盘缓存已全部写入硬盘后,硬盘的硬件缓存中其实还有数据没有写入磁盘。此时如果关机,会引起问题。那么 Linux 是否有这个问题呢?搜索了一下,觉得不大会有。
七、使用一个编程语言或工具,要了解原理,了解了原理,在这个基础上再发展思维,就比较容易。也就是,基础要打好。

留下您的评论