- 博客(2)
- 资源 (5)
- 收藏
- 关注
原创 Linux可执行文件的启动及命令行参数和环境变量的传递
问题的由来我们知道,普通的C程序可以从命令行上接收参数,也可以使用、设置SEHLL环境变量(getenv,setenv),/*一个简单的C例子 test.c*/#include "stdio.h"extern char** environ; /*C库定义的全局变量,环境变量字符串数组的起始地址*/int main(int argc, char* argv[]){
2012-11-16 20:13:59
7214
1
翻译 第一章 链接和加载
链接器和加载器有何用处? 任何链接器或者加载器所做的工作都很简单:把具体的变量名和抽象的变量名关联起来,使得程序员可以使用更为具体的变量名来编写代码。譬如,它把程序员定义的变量或函数名getline关联到“模块iosys可执行代码开始处612个字节位置处”,或者把一个抽象的数值地址,如“该模块静态变量开始450字节处”关联到一个数值地址。 地址绑定:历史发展一个能够更深刻理解连
2009-05-21 19:56:00
1109
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人