编写程序的时候,dll与exe相比主要有什么作用?

来源:百度知道 编辑:UC知道 时间:2024/05/31 08:21:30
麻烦高手讲通俗一点,不要从网上随便贴大串代码过来,看不懂。

我就是不明白,如果我要开发一个很大的程序,里面有很多中功能,那么总不能弄很多个EXE吧?那样子一个程序得开多少进程啊。再比如瑞星吧,它有那么多监控,这些监控是以exe形式实现的么?可是瑞星貌似没有那么多个exe文件啊,如果不是它是靠什么实现的呢?麻烦通俗的给个查找方向。谢谢了哈。

从文件上说,dll与exe都是windows系统的可执行二进制代码的文件格式.

dll与exe都是可执行的,只是执行方式不同.

dll和exe的数量与"程序"之间的数量是没关系的.一个dll或exe可能加载成多个程序.

一般来说很大的程序,他们的功能会被分类编写入不同dll里.在需要时加载入程序.这些dll里有些会是资源文件(保存图片,声音...),会是执行代码.会是图形界面.会是任何可能的形式.但他们都有一个接口(标准)指明如何获取这些东西.比如OLE,ATL,COM,.NET,MFC,他们都有指明怎样从exe或dll相互访问接口.

不过这些只是window下的.......

EXE是可执行的

DLL是扩展的,但不可执行

你可以把你的功能封装在DLL里面

然后你的EXE可以调用