很久没有写博了。这些天狂补基础知识:《C专家编程》《深入理解计算机系统》(说实话这本书看得少)。花了大量时间,终于把《专家》看完了。很多人都在赞美这本书,网上也看不到批评它的评论,的确写的不错,但是我个人觉得这本书并不像想象中的那么好:
1.讨论面不够宽
感觉只是讨论了半天数组和指针(占了几乎半本书),比较关键的switch-case的语义却没有讨论;
2.过于学术化
比如在讲述声明的部分,列举了很多没有意义的讨论,事实上很多还有不良代码风格的嫌疑;
3.大多数知识并不新鲜
对内存的思考,前半部分讲了计算机的内存结构,虽然必要,但是并不是让人耳目一新茅塞顿开的讲解。
当然很多讲的还是很好的,比如第二章(不是bug而是语言特性),第六章(运行时数据结构)。总之,如果你对编译器的设计以及操作系统有一定的理解(还要知道它为什么是这样),这本书大部分都可以空过去了。
另外还看了一下《深入浅出MFC》,大概翻了翻,感觉就是个类库设计的细节,讲的不错,不是很深(可能是HAL的东西看多了),快翻完了。
接下来要好好研读的就是《深入理解计算机系统》和C++的书了,还有《算法与数据结构》,for ms
p.s.工作方面就是烧了n多板子,其他没有什么进展。其实有很多项目可以做的,不过都因为一件很费心的事情耽搁了。