Chinaunix首页 | 论坛 | 博客
  • 博客访问: 326632
  • 博文数量: 90
  • 博客积分: 1585
  • 博客等级: 上尉
  • 技术积分: 964
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-26 18:33
文章分类

全部博文(90)

文章存档

2011年(10)

2010年(80)

我的朋友

分类: C/C++

2010-06-17 10:48:08


  如果程序是在编译时加载库文件的,就是使用了静态库。如果是在运行时加载目标代码,就成为动态库。换句话说,如果是使用静态库,则静态库代码在编译时就拷贝到了程序的代码段,程序的体积会膨胀。如果使用动态库,则程序中只保留库文件的名字和函数名,在运行时去查找库文件和函数体,程序的体积基本变化不大。

  静态库的原则是“以空间换时间”,增加程序体积,减少运行时间;

  动态库则是“以时间换空间”,增加了运行时间,但减少了程序本身的体积。

阅读(907) | 评论(0) | 转发(0) |
0

上一篇:工程基本步骤

下一篇:Unix命令

给主人留下些什么吧!~~