- 博客(3)
- 收藏
- 关注
原创 Mac OS下V8引擎编译方法
V8 的Github地址 :https://github.com/v8/v8因为需要访问到google的服务器,所以下面做的一切都需要翻到墙外面。翻墙方法自行解决吧。1.安装depot_toolsv8的版本控制是有一个叫depot_tools的工具维护的,这个东西相当于的将git包了一层。 [具体安装方法](http://www.chromium.org/developers/how-tos/ins
2017-09-29 21:22:26 4298
原创 编译、链接学习笔记(五)动态链接
动态链接是什么动态链接是与静态链接相对的一种程序执行方式与模块组织的方式。说到动态链接,则需要和静态链接进行对比,才更好的解释动态链接。静态链接的缺点静态链接对于目标文件的组织是将所有应用到的的代码经过链接后,都合并成一个可执行文件。但这种将所有涉及到的代码都引用的方式存在很多的弊端。1. 磁盘空间占用过大因静态链接方式在链接阶段会将所有涉及到目标文件链接成一个单独的可执行文件。当一个经常用到的库被
2017-09-20 22:18:40 920
原创 编译、链接学习笔记(四)进程装载
1.程序与进程的区别程序是指计算机可执行文件在磁盘中的保存方式,他是一对预编译好的指令和数据的集合文件。而进程是计算机将程序按照一定规则运行程序的一个过程。两者相比程序是一个静态的概念,进程是一个动态的概念。2.虚拟地址空间每个进程运行起来后,操作系统为其分配了进程独立拥有的虚拟地址空间(Virtual Address Space)。这空间的大小是由计算机操作系统以及CPU的位数共同决定。CPU的物
2017-09-17 14:16:35 504
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人