- 博客(2)
- 资源 (16)
- 收藏
- 关注
转载 C程序的生成、加载、运行
下午试验一个小程序来着,用到size 命令,后来发现只是一个空程序体的话,size 命令仍然显示编译出的a.out 的bss 段大小有四个字节,于是去google 了下size 命令的相关用法之类,没想到找出来一篇关于程序内存映像和磁盘映像等的不错的说明。又给自己扫盲了。一共有两个帖子觉得内容很犀利,组织一下贴过来备份下。 第一个帖子详细说了可运行程序的磁盘映像、内存映像、进程地址空间的内容
2014-06-05 17:22:22 1031
转载 静态链接库与动态链接库
一、分别编译与链接(Linking) 大多数高级语言都支持分别编译,程序员可以显式地把程序划分为独立的模块或文件,然后每个独立部分分别编译。在编译之后,由链接器把这些独立的片段(称为编译单元)“粘接到一起”。(想想这样做有什么好处?) 在C/C++中,这些独立的编译单元包括obj文件(一般的源程序编译而成)、lib文件(静态链接的函数库)、dll文件(动态链接的函数库)等。 静态链接方式:在
2014-06-04 11:28:18 519
求一段连续数的最大和
2013-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人