《程序员的自我修养-链接,加载和库》读后感

      五月份读的书是《程序员的自我修养-链接,加载和库》,这本书很早以前就听说过他的大名,据说是为数不多的讲解程序运行时情况的书籍,看完后的确也受益匪浅,下面主要说说看完这本书后理解了的东西。

      第一就是文件格式了,以前对windows下的lib,dll,exe都是懵懵懂懂的,只知道lib是静态链接库,dll是动态链接库,exe是可执行文件,但是对这三种文件的理解也就在这个层次了,看完这本书后才理解了这三种文件的区别与联系,这三种文件的格式都是一样的,只是里面包含的一些关键性的段不同,从而能被编译器识别。

      第二就是对虚拟内存和物理内存有了更深刻的理解,也对操作系统中的页面映射,页错误这些概念有了一个全局的认识,以前了解的知识点都是零零碎碎的,这本书让我将这些零碎的知识贯通起来了。

      第三就是对堆和栈的理解了,在这里不得不感叹中国语文的博大精深,之前老是见到堆栈溢出这个术语,搞了半天原来堆栈说的是堆溢出,也对堆和栈这两个关键的术语有了深刻对理解,因而对于new,malloc,函数调用这些以前只知道是什么的词语现在明白了为什么。

      本来5月份就应该写读后感的,可是一直拖到现在了。

      图书馆借的书,最后书页被翻烂了,又用胶带粘上去了。

      电子书附件下载地址


你可能感兴趣的:(《程序员的自我修养-链接,加载和库》读后感)