读书笔记
哲这这
微信:asd_zhe
展开
-
《程序员的自我修养---链接、装载与库》读书笔记(一)计算机组成原理与操作系统
第一章 温故而知新1. 计算机硬件结构早期计算机硬件结构:所有I/O设备(显示设备,键盘,硬盘等),CPU和内存都直接连接在同一条总线(Bus)。I/O设备速度慢,需要连接一个I/O控制器才能连到总线上,这样才能与速度快的CPU进行通信。现代计算机硬件结构:用北桥芯片连接高速设备,使CPU、内存和高速的图形设备等能够高速地交换数据。南桥芯片连接所有的低速设备然后将它们汇总到系统总线...原创 2019-06-21 02:08:15 · 475 阅读 · 0 评论 -
《程序员的自我修养---链接、装载与库》读书笔记(二)编译与链接
文章目录@[toc]第二章 编译和链接1. 构建2. 编译器3. 链接第二章 编译和链接1. 构建构建(Build):将编译和链接合并到一起执行。例如使用GCC构建出一个程序时可分解为四个步骤:预处理(Preprocessing),编译(Compilation),汇编(Assembly)和链接(Linking)。$ gcc hello.c预处理(Preprocessing):...原创 2019-06-22 02:33:19 · 328 阅读 · 0 评论 -
《程序员的自我修养---链接、装载与库》读书笔记(三)目标文件的格式
文章目录@[TOC]第三章 目标文件里面有什么1. 可执行文件格式2. 段3. 链接的接口---符号4. 符号修饰与函数签名5. extern "C"第三章 目标文件里面有什么1. 可执行文件格式目标文件:源代码编译后但未进行链接的中间文件。例如Windows的.obj和Linux的.o。目标文件的内容和结构和可执行文件几乎是一样的。静态链接库(Static Linking Li...原创 2019-06-27 23:56:23 · 366 阅读 · 0 评论