動的リンクのソースを表示
←
動的リンク
移動先:
案内
、
検索
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
要求した操作を行うことは許可されていません。
このページのソースの閲覧やコピーができます。
'''動的リンク'''('''どうてきりんく''')とは二つの意味がある。 #[[コンピュータ]]の[[プログラム (コンピュータ)|プログラム]]において、実行時にプログラムの結合を行う方式。 #[[ハイパーテキスト]]において、[[ノード]]間の[[ハイパーリンク|リンク]]を参照時に決定する方式。 == プログラムにおける動的リンク == コンピュータのプログラム作成時に、一般に大規模なプログラムを[[モジュール]]に分割して、別々に[[コンパイラ|コンパイル]]することが行われる。 コンパイル直後の[[実行ファイル]]生成時に、[[ライブラリ]]等を全てリンクし、必要なコードが全て揃った実行ファイルを生成する方式を、[[静的リンク]]と呼ぶ。 これに対し、実行ファイルでは不揃いなままにしておき、プログラムを実行する時に初めて他のモジュールやライブラリとリンクする方式を動的リンクと呼ぶ。この動的リンクを使ったライブラリを、[[ダイナミックリンクライブラリ]](DLL)と呼ぶ。動的リンクライブラリを複数のプログラムから共有することには利点があるので、しばしば共有ライブラリとして運用される。 利点として、実行可能形式のプログラムサイズを小さくできること、共有ライブラリをバージョンアップしたときにプログラムを再コンパイルする必要がないことがあげられる。 欠点としては、暗黙的に特定のバージョンの共有ライブラリの内部処理や仕様に依存していたプログラムがライブラリのバージョンアップによって動作しなくなること、バージョンアップした共有ライブラリに不良が作り込まれているとコンピュータ全体に影響が及ぶこと、バージョンアップによる影響範囲を事前に特定できないこと、複数のバージョンのライブラリがシステム内に存在するときの動作が特定できないこと等がある。これらの欠点は俗にコンピュータ業界で「[[DLL地獄]](DLL Hell)」の名称で呼ばれることがある。 == ハイパーテキストにおける動的リンク == ハイパーテキストにおいて、ハイパーテキストを記述したときにノード間のリンクをあらかじめ定義する方式に対して、参照時に動的にリンクを決定する方式を言う。 {{DEFAULTSORT:とうてきりんく}} [[Category:プログラミング]] [[Category:ハイパーテキスト]]
動的リンク
に戻る。
案内メニュー
個人用ツール
ログイン
名前空間
ページ
議論
変種
表示
閲覧
ソースを表示
履歴表示
その他
検索
案内
メインページ
コミュニティ・ポータル
最近の出来事
新しいページ
最近の更新
おまかせ表示
sandbox
commonsupload
ヘルプ
ヘルプ
井戸端
notice
bugreportspage
sitesupport
ウィキペディアに関するお問い合わせ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報