..
一个DLL,顾名思义 ,是一个动态加载的库(D ynamic L墨L ibrary)。
由于库是一个文件,出口数据,资源和代码,可见的程序员时,他们都是进口的。
对进口商品的实际负荷总是在运行时完成(执行时间),在两个基本方面:
INT阶乘(INT基地);高效的代码执行问题的计算是众所周知的,而函数用于比较频繁。 如果不使用库,每个程序,使用功能应包含在它的形式,在明确的原型和代码。
提供了多种优势性能脱颖而出,从DLL:第一,图书馆的内容模块是独立的任何程序,它保证了最大的可携性(任何程序都可以使用,只需输入所提供的资源)。
也从一个DLL在编程语言,从不同的这是complilata编写的程序导入,然后你获得的灵活性。
DLL是随时更新,如果遇到在执行错误或琐碎实施最佳的问题,你可以改写和重新编译才库;更新的程序,使用它只需替换DLL文件互称。
该DLL是共享库,它往往出现一些非常频繁,作为系统的功能,例如是从方案显著一部分被调用。
在这种情况下有一个物理空间相当节省,因为代码是到二级存储进口只有一次。
如果没有一个图书馆将需要有一个资源的用户为每个程序的副本。
一个程序可能需要的服务只对有限的运作阶段执行。
允许动态加载库函数是在运行时加载和释放,这样你就可以合理化和优化,特别是在有限的资源,你有困难的情况下资源利用率。
最后,请注意代码保护:该DLL是编译的事实提供了程序员的能力,其产品分销,这样的功能,确保用户可以使用不知道执行,这可以被它保密。
结构的一个DLL
一个DLL有一个结构类似于一个可执行文件,分成三个主要部分分为如下所述。
当库被加载并立即执行的“入口点代码: 的 DllMain(一个EXE文件的入口点函数主)。
导出的文件的其余部分由项目常用功能,程序员可以直接导入并独立于主程序。

| |
使用Javascript(课程)
完成引导客户端脚本。 从39€。 |
| |
Linux操作系统(课程)
完整指南开源系统。 从49€。 |
| |
VB.NET(课程)
请使用Visual Basic桌面应用程序... 从49€。 |