关于dll的一些问题。[.dll][.dll]。编程方面的

1,什么情况下适合使用dll?2,使用dll可以实现一些特殊功能,这些功能是EXE无法实现的。请问这些功都有那些?3,dll有那些缺点?谢谢asconanlhy的回答,有... 1,什么情况下适合使用dll?
2,使用dll可以实现一些特殊功能,这些功能是EXE无法实现的。请问这些功都有那些?
3,dll有那些缺点?
谢谢asconanlhy的回答,有个疑问:系统赋予了dll更高的权限,如果你了解这方面可以讲下吗?
展开
 我来答
asconanlhy
2011-11-30 · TA获得超过1066个赞
知道小有建树答主
回答量:712
采纳率:0%
帮助的人:711万
展开全部
dll就是动态库。静态库叫lib。
里面存放的都是打包好的程序,有方程,结构,变量。。。。等。

既然是库,他本身就不能运行。在做项目的时候,你可以使用这个dll里面的某些方程。
举个最简单的例子:比如你想要求两个数的合。如果别人已经写好了这个方程,但是又不想告诉你方程的内容,他就可以把代码打包成dll,只给你头文件,让你来使用这个方程。

动态库是共享性的,许多程序都可以使用这个库。加入你的软件里有很多个exe。但是他们都会用到某些方程和算法。你可以把这些算法打包成dll。这样每个exe在建立的时候就不包含这些代码,从而缩小生成的exe的大小。而每个exe都可以在运行的时候调用dll里面的方程。不知道说没说明白。还有一个好处就是dll可以给不同的编程语言使用,你用c++生成的dll库,可以给c#使用。甚至通过一些调整,也可以给java使用。

缺点就是容易出现bug,而且不好debug。因为他本身不能运行,需要一个exe来运行才能进行测试。而且生成dll的时候,是以export的形式,而且为了让更多不同的编程语言可以使用该dll,在export的时候需要处理一些东西。很容易出错。

但是用好了,dll是非常方便和快捷的。
寻觅苍天
2011-11-30 · 超过62用户采纳过TA的回答
知道小有建树答主
回答量:150
采纳率:84%
帮助的人:50.7万
展开全部
不好意思我也是来提问的,我只看到过一些后缀是DLL的,请问这个就是那个编程的文件么?这个又是什么编的?啥用?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xpple4
2011-11-30
知道答主
回答量:20
采纳率:0%
帮助的人:16.3万
展开全部
我不知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式