DLL の概要

今日は退屈だったので、コードを見ようと Yuanshen フォルダを開いたのですが、dll というサフィックスを持つファイルがたくさんありました。情報を参照した後、この記事では dll ファイルを紹介
します

上の図から、一般的に比較的大きなプログラムには多数の dll ファイルが含まれており、ファイルの種類はアプリケーション拡張子であることがわかります。


序章

DLLとはDynamic Link Libraryの略で、動的リンクライブラリという意味ですWindows では、多くのアプリケーションは完全な実行可能ファイルではなく、いくつかの比較的独立したダイナミック リンク ライブラリ、つまりシステムに配置される DLL ファイルに分割されています特定のプログラムを実行すると、対応する DLL ファイルが呼び出されます。1 つのアプリケーションに複数の DLL ファイルを含めることができ、1 つの DLL ファイルを複数のアプリケーションで共有することもできます。このような DLL ファイルは共有 DLL ファイルと呼ばれます。

類推による理解

実際、DLL ファイルとプログラム内の関数を比較することができます。これらはすべてカプセル化された関数であり、これらの関数が必要なときに呼び出すことができます。

特徴

スキャンされたコードの数を参照: 一般に、比較的大きなプログラムには多くの dll ファイルが含まれますが、これはコードの再利用を実現するためであり、プログラムが占有するメモリはそれほど大きくありません。プログラムのどこかで特定の関数が必要になったら、その関数を含む dll ファイルを直接呼び出すことができ、何度呼び出しても、コードの総量はあまり変わりません。

応用例

オペレーティング システム、Windows オペレーティング システムのほとんどの機能は DLL によって提供されます。また、プログラムがこれらの Windows オペレーティング システムのいずれかで実行される場合、プログラムの機能の多くは DLL によって提供される場合があります。たとえば、一部のプログラムには多くの異なるモジュールが含まれており、各モジュールは DLL に含まれ、DLL から配布されます。


この記事では、dll ファイルが何であるかを理解します。その内部実装と具体的な操作については、興味のある学生は Microsoft の Web サイトで確認できます。Web サイトのハイパーリンクは以下にあります。

ダイナミック リンク ライブラリ (DLL) - Windows クライアント | Microsoft Learn

おすすめ

転載: blog.csdn.net/m0_63024355/article/details/129741681