ダイナミックリンクライブラリ(DLL)

著者: Randy Alexander
作成日: 4 4月 2021
更新日: 26 六月 2024
Anonim
C ++ MSVC Visual Studio 2019ウォークスルーでDLL(ダイナミックリンクライブラリ)を作成して使用する方法
ビデオ: C ++ MSVC Visual Studio 2019ウォークスルーでDLL(ダイナミックリンクライブラリ)を作成して使用する方法

コンテンツ

定義-ダイナミックリンクライブラリ(DLL)とはどういう意味ですか?

ダイナミックリンクライブラリ(DLL)は、実行中に実行中のプログラムによって動的に呼び出される可能性のある、順序付けられたコード、メソッド、関数、列挙型、および構造を持つ共有プログラムモジュールです。 DLLには通常、拡張子が.dllのファイル拡張子が付いています。他のファイル拡張子は.drvおよび.ocxです。


DLLはMicrosoftによって開発され、Windowsオペレーティングシステム(OS)でのみ動作します。

Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。

Techopediaはダイナミックリンクライブラリ(DLL)について説明します

DLL定義の関数タイプは次のとおりです。

  • エクスポート済み:定義済みのDLLからだけでなく、別のモジュールからも呼び出すことができます
  • 内部:定義されたDLLからのみ呼び出すことができます

DLLは、システムメモリの節約に役立ちます。必要になるまでRAMに読み込まれないため、メモリのオーバーヘッドを削減できます。 DLLデータを必要とするアプリケーションは、必要に応じてDLLデータを受け取ります。これは、メモリの管理にも役立ちます。

通常、必要なDLLファイルへのリンクは、プログラミング中に作成されます。リンクが静的な場合、DLLファイルが利用可能であり、プログラムの実行時に使用されます。リンクが動的な場合、DLLファイルは必要な場合にのみ使用されます。

DLLファイルのもう1つの利点は、複数のプログラムで同時に使用できることです。 DLLファイルは、プログラムで自動的にロードされるため、通常は直接開かれません。 DLLファイルもシステムリソースを効率的に使用し、スワッピングを削減します。

DLL関数が変更された場合、呼び出し規約、関数引数、および戻り値が同じである限り、DLLを使用してアプリケーションを再コンパイルまたは再リンクする必要はありません。