美文网首页VRUE4每日小分享VR
UE4每日小分享2:什么是DLL(动态链接库)?

UE4每日小分享2:什么是DLL(动态链接库)?

作者: 呵呵呵呵呵呵哒 | 来源:发表于2017-06-29 11:37 被阅读59次

    我们在翻阅引擎插件的代码的时候,经常会看到后缀为dll的文件,那么这些文件到底是什么呢?

    一句话:这是一坨二进制级别的、用来复用的、其他人看不见源码的代码。

    很多时候,实现某一个功能的代码,有一个人已经写过了,其他人直接copy过来用就好了,这叫代码复用。

    代码复用可以极大的提高编程效率。

    比如你从GitHub上下了一些代码进行使用,你可以看到这些源码,这样称之为“白盒复用”(盒子里装的东西都明明白白,是谓白盒)。

    而有些时候,你只给别人暴露出接口,让他可以用你的代码块实现功能,而不给他看你的源码,这叫做“黑盒复用”(代码块里漆黑一片,写的什么东西你完全不知道)。

    “黑盒复用”包括DLL(动态链接库),静态链接库,以及COM组件。

    相较于“源代码形式”的代码复用,DLL文件是“二进制级别”的代码复用。

    你甚至可以把DLL文件理解为只让别人用不让别人拆开看的类似于“私密代码块”的功能模块。

    相关文章

      网友评论

        本文标题:UE4每日小分享2:什么是DLL(动态链接库)?

        本文链接:https://www.haomeiwen.com/subject/akjmcxtx.html