社区
C++ 语言
帖子详情
问个问题:静态联接与动态联接的比较??
xiaochuaner
2004-08-11 08:01:51
如上
...全文
139
3
打赏
收藏
问个问题:静态联接与动态联接的比较??
如上
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leasun
2004-08-11
打赏
举报
回复
动态链接现在似乎是大趋势,因为有利于重用。但是静态链接有静态链接的好处。
首先是速度较快,当然这也不绝对。只有在静态链接的代码较精练的情况下是这样。
其次静态链接使用简单,当然如果你的设计上有问题就不简单了。
最后静态链接可以激发一部分代码优化。但是如果你的程序不好,优化也没什么用。
zhuk_nir
2004-08-11
打赏
举报
回复
静态连接库可以认为就是一堆编译出来的.obj文件的集合,动态连接其实也是.obj文件的集合,不过是在程序执行时加载,而静态连接库在连接时会把二进制代码直接连接到目标文件中,动态连接时只是把相应二进制代码的地址记录到目标文件中而已。
Kusk
2004-08-11
打赏
举报
回复
给分。
通俗举例讲解
动态
链接、
静态
链接
b可执行文件执行时,遇到sayHello,就去
动态
库so中找这个函数的实现位置,这个找的位置有几类,我们经常用的是一个环境变量,叫LD_LABRARY_PATH,假设这里找到了,找到之后就将a.so加载到内存,链接,进行执行。
静态
链接另一个问题是对程序的更新,部署和发布也会很麻烦,我如果在a中更新了sayHello,那么生成的b,c可执行文件里的sayHello还是老的,需要重新连接,很麻烦耦合度很高。c执行时再用到a.so,此时a.so以及被加载到了内存中,所以不用再重新加载了,直接链接就能使用了。
螺栓与螺栓组
联接
实验测试分析装置,QY-JXSX26
螺栓组
联接
结构设计的主要目的,在于合理地确定
联接
接合面的几何形状和螺栓的布置形式,力求各螺栓和
联接
接合面间受力均匀,便于加工和装配。为此,设计时应综合考虑以下几方面的问题: 1)
联接
接合面的几何形状通常都设计成轴对称的简单几何形状,如圆形,环形,矩形,框形,三角形等。这样不但便于加工制造,而且便于对称布置螺栓,使螺栓组的对称中心和
联接
接合面的形心重合,从而保证接合面受力
比较
均匀。 2)螺栓的布置应...
Oracle
动态
游标和
静态
游标区别 (性能 解析效率 打开速度
联接
速度)
静态
游标和
动态
游标 2012年01月17日 23:33:42 孔乙已 阅读数:6821 标签: 数据库insertdeletectablenull 更多 个人分类: SQL SERVER
静态
游标在打开时会将数据集存储在tempdb中,因此显示的数据与游标打开时的数据集保持一致,在游标打开以后对数据库的更新不会显示在游标中。
动态
游标在打开后会反映对数据库的更改。所有UPDAT...
动态
SQL与
静态
SQL
熟悉MS SQLServer的每一个人都应该意识到避免使用
动态
SQL的代价是较佳的。由于与
静态
SQL相比而言,
动态
SQL赋予了更多的权限。正因为你使用了
动态
SQL,所以会执行一些意想不到的代码。
动态
SQL通常需要较少的代码,与
静态
SQL相比,似乎不需要太多的维护。 本文将对SQL Server是如何处理
动态
SQL和
静态
SQL的原理作一介绍,在本部分,主要讨论一些安全问题,在后续部分将讨论使用
动态
centos
静态
联接
编译程序时出错
问题现象[root]# gcc init.c -o init --static /usr/bin/ld: cannot find -lc collect2: 错误:ld 返回 1问题原因主要是
静态
链接的时候找不到对应的库。解决方法安装
静态
库#yum install glibc-static
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章