上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 52 下一页
摘要: 本节思维导图 1. linux库命名规则 (1)静态库:lib+<library name>. + a (2)动态库:lib+<<library name> + .so + <library version information> (3)动态库的版本信息 dynamic libaray versi 阅读全文
posted @ 2018-07-14 18:41 Fate0729 阅读(416) 评论(1) 推荐(1)
摘要: 早期网络想要在不同主机之间共享文件大多要用FTP协议来传输,但FTP协议仅能做到传输文件却不能直接修改对方主机的资料数据,这样确实不太方便,于是便出现了NFS开源文件共享程序,NFS是一个能够将多台Linux的远程主机数据挂载到本地目录的服务,属于轻量级的文件共享服务,不支持linux与window 阅读全文
posted @ 2018-07-14 14:49 Fate0729 阅读(4841) 评论(0) 推荐(2)
摘要: 本节思维导图 1. 关于-fPIC编译器选项 1.1 -fPIC代表什么 “PIC”是位置无关代码(Position-independent Code)的缩写,说到位置无关代码,我们会立马想到加载重定位,加载重定位将动态库加载到进程内存空间中,但是只有第一次加载这个动态库的进程可以使用它,当其它进程 阅读全文
posted @ 2018-07-13 10:32 Fate0729 阅读(882) 评论(0) 推荐(1)
摘要: 本节思维导图 1. 位置无关代码(PIC) 首先,需要理解加载域与运行域的概念。加载域是代码存放的地址,运行域是代码运行时的地址。为什么会产生这2个概念?这2个概念的实质意义又是什么呢? 在一些场合,一些代码并不在储存这部分代码的地址上执行地址,比如说,放在norflash中的代码可能最终是放在RA 阅读全文
posted @ 2018-07-11 12:46 Fate0729 阅读(676) 评论(0) 推荐(1)
摘要: 本节思维导图 1. 计算机体系结构抽象 2. 进程内存映射布局 (1)代码节:供CPU执行的机器指令码(.text节) (2)数据节:供CPU操作的数据,通常来说,初始化数据(.data)、未初始化数据(.bss)、和只读数据(.rdata)会保存在分量的节中 (3)堆:动态内存分配的区域 (4)栈 阅读全文
posted @ 2018-07-10 14:01 Fate0729 阅读(1237) 评论(0) 推荐(2)
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 52 下一页