..
DLLは、定義により、動的にロードされるライブラリ(D ynamic LインクL ibrary)です。
ライブラリとしては、インポートされるプログラマに見え、データ、リソースとコードをエクスポートするファイルです。
輸入品の実際の読み込みは常に2つの基本的な方法で、ランタイム(実行時)で行われます。
int型の階乗(int型ベース)。問題の計算を実行する効率的なコードはよく知られており、機能が比較的頻繁に使用されます。 ライブラリを使用せずに、関数を使用する各プログラムは、その中で明示的な形でプロトタイプとコードが含まれている必要があります。
いくつかの有利な特性がDLLよりも目立つ提供しています:まず、ライブラリのコンテンツのモジュール性は、任意のプログラムから独立している、それは移植性を最大に(任意のプログラムは単にインポートすることによって提供されるリソースを使用することができます)を保証します。
DLLもcomplilataれたものと異なるプログラミング言語で書かれたプログラムからインポートされ、その後、 柔軟性が得られます。
あなたが実装エラーやベスト実装することは簡単で問題が発生した場合、DLLは常に、更新されると、書き直すだけのライブラリを再コンパイルすることができます、それだけで呼ばれるDLLファイルを置き換える必要があります使用するプログラムのそれぞれを更新する。
DLLは共有ライブラリである、それは多くの場合、システムの機能はプログラムの重要な部分から呼び出されているような、いくつかは非常に頻繁なこと起こります。
コードは一度だけ二次メモリにインポートされているため、このケースでは物理的なスペースのかなりの節約があります。
ライブラリがない場合、各プログラム用のリソースのユーザーのコピーを持ってすることが要求される。
プログラムは、その操作の制限された相へのサービスの実行が必要な場合があります。
ダイナミックローディングは、ライブラリ関数がロードされ、実行時 に放出されることができるので、特に、限られたリソースを持って困難な場合には、リソース使用率を合理化し、最適化することができます。
最後に、コードの保護に注意してください:DLLがコンパイルされるという事実は、ユーザーが次にすることができます実装を、知らなくても、それを使用できるようにすること、プログラマがその製品を配布する機能、そのような機能を提供します。秘密に。
DLLの構造
DLLは、以下に概説するように3つの主要なセクションに分かれて、実行可能ファイルに類似した構造を持っています。
ライブラリが読み込まれ、"エントリポイントのコードに直ちに実行されている場合:DllMainを (EXEファイルは、 メインエントリポイント関数を持っている)。
エクスポートされたファイルの残りの部分は項目の一般的な機能で構成され、プログラマは、メインプログラムから直接、独立してインポートすることができます。

| |
ASP(上級)
動的なWebサイトを作成するためのフルコース。 39€から。 |
| |
HTML(コース)
29€からWeb用のマークアップ言語。 |
| |
ジャバスクリプト(コース)
クライアントサイドスクリプトへのガイドを完了します。 39€から。 |