No.1
- 回答日時:
No.2
- 回答日時:
つまり複数のプログラムで利用する共通部分をDLLにすることが多いです。
また、OSからコールバックされるような部分もDLLにする時があります。
Windows の一部にもDLLが使われています。
C:\WINDOWS\system
などを見ると、聞いたことや用途の想像がつく
DLLがいっぱい転がっています。
No.3
- 回答日時:
複数のプログラムを1つにまとめたものと言われると、
なんか違う感じを私は受けますが...
使用用途は限りないと思います。
主に複数のプログラム(アプリ)から共有したい機能をDLLにしておいて、ディスクスペースやプログラマの負担を軽くしたり、
1つの実行ファイルが大きくなりすぎるのを避けたり、機能別に分けたいときなどにDLLを使用します。
たとえば、Windowsの機能を使う(ウインドウの表示やコモンダイアログなどの表示、DirectXなど)場合にはそれらの機能を有しているDLLを使うことで、簡単にその機能を使うことが出来ます。
No.4ベストアンサー
- 回答日時:
>DLLは複数のプログラムを一つにまとめたもの
複数でない場合もあります。例え1つでもDLLにできます。
Windowsのプログラムを作りでもしない限りDLL(Dynamic Link Library)のメリットは実感できないと思います。
使い手(ユーザー側)にとってればDLLであるかどうかはどうでも良い話です。
開発側にメリットがあるのです。
windowsのディレクトリ(フォルダともいう)の中にはたくさんのDLLがあります。
特にkaernl32.dllは中核のDLLでほとんどのアプリケーションはこれを介して
windows本体と連絡をとりあってます。
他にもGDI32.DLLはグラフィックに関するプログラムでグラフィックを描写する際
呼び出します。
>圧縮したり解凍したりする際にも使われるとの
それは狭義です。DLLはどんなプログラムでもいれる事ができます。
圧縮や解凍するプログラム部分だけをDLL化しておけば
圧縮や解凍を必要とするアプリケーションを作る際、そこを作る手間が省けるわけです。
またDLL化のもうひとつのメリットとしてそのDLLを配布したとき
ソースコード(プログラム言語)が見えなくなるので、改変(改造)しにくくなります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(OS) OBSが起動できません 3 2022/03/30 12:21
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- 一戸建て アスベスト物件解体に必要なこと 2 2023/07/12 07:10
- Ruby 英数字を含む文字列(0-9,A-Z)の桁数圧縮をするには 5 2022/06/28 18:15
- フリーソフト cygewf-2.dllがない、と表示され、ダウンロードしたファイルが動作しない 2 2023/03/27 11:05
- Android(アンドロイド) Android端末でApple Music等は使えますか? 3 2023/04/24 14:28
- ソフトウェア 社内でのETCカードの管理方法で良い案があれば教えて下さい 社用でリース車等を使用してETCカードを 1 2023/01/17 13:37
- 格安スマホ・SIMフリースマホ SMS認証用の電話番号が欲しい 6 2022/06/12 18:21
- ノートパソコン .dllファイルがありませんと表示される 5 2023/04/30 03:03
- モニター・ディスプレイ 一つのノートPC(windows)を二人で別画面(もう一つはMACのデスクトップ)で同時に別の。。。 5 2023/04/19 22:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAにてメール作成した際、一部...
-
Excelで4096点以上のFFTの方法
-
あるプログラムのコマンドライ...
-
■AU「 スマホトクするプログラ...
-
「Outlookが他のプログラムによ...
-
クリックするとページ内で説明...
-
XnViewにwebpを「いつも開く」...
-
PICマイコンのコピー(クローン...
-
背景除去のプログラムを作りたい
-
VBAでユーザーフォームが自動的...
-
スポーツ施設での出来事で心配...
-
インクリメント演算子のみを用...
-
Fortran流体シミュレーション
-
gifアニメ―ションを動画(mp4で...
-
C言語で移動平均のプログラムを...
-
最長周期系列(M系列?)の生成プ...
-
等差数列の和を求めるプログラム
-
Notepad++の関数リスト表示でC...
-
じゃんけん 勝ち負けアイコ回...
-
3つの整数を読み込み昇順に並べ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
Excelで4096点以上のFFTの方法
-
Excelに埋め込んだVBAのプログ...
-
「Outlookが他のプログラムによ...
-
VBAにてメール作成した際、一部...
-
Notepad++の関数リスト表示でC...
-
自動クエリとはどういうもので...
-
読み込み中にアクセス違反が発...
-
PICマイコンのコピー(クローン...
-
XnViewにwebpを「いつも開く」...
-
未使用の変数を一括検索する方法
-
VBAでユーザーフォームが自動的...
-
UWSCで指定のフォルダを開きたい。
-
パックマンプログラム
-
このプログラミング誰か教えて...
-
モジュール、アプリケーション...
-
Vba UserFormを前面に出す方法...
-
特定のwebサイトのタイトルや記...
-
ドロップダウンリストの文字を...
-
画像を読み込むのと取り込むの...
おすすめ情報