No.4ベストアンサー
- 回答日時:
>DLLは複数のプログラムを一つにまとめたもの
複数でない場合もあります。例え1つでもDLLにできます。
Windowsのプログラムを作りでもしない限りDLL(Dynamic Link Library)のメリットは実感できないと思います。
使い手(ユーザー側)にとってればDLLであるかどうかはどうでも良い話です。
開発側にメリットがあるのです。
windowsのディレクトリ(フォルダともいう)の中にはたくさんのDLLがあります。
特にkaernl32.dllは中核のDLLでほとんどのアプリケーションはこれを介して
windows本体と連絡をとりあってます。
他にもGDI32.DLLはグラフィックに関するプログラムでグラフィックを描写する際
呼び出します。
>圧縮したり解凍したりする際にも使われるとの
それは狭義です。DLLはどんなプログラムでもいれる事ができます。
圧縮や解凍するプログラム部分だけをDLL化しておけば
圧縮や解凍を必要とするアプリケーションを作る際、そこを作る手間が省けるわけです。
またDLL化のもうひとつのメリットとしてそのDLLを配布したとき
ソースコード(プログラム言語)が見えなくなるので、改変(改造)しにくくなります。
No.3
- 回答日時:
複数のプログラムを1つにまとめたものと言われると、
なんか違う感じを私は受けますが...
使用用途は限りないと思います。
主に複数のプログラム(アプリ)から共有したい機能をDLLにしておいて、ディスクスペースやプログラマの負担を軽くしたり、
1つの実行ファイルが大きくなりすぎるのを避けたり、機能別に分けたいときなどにDLLを使用します。
たとえば、Windowsの機能を使う(ウインドウの表示やコモンダイアログなどの表示、DirectXなど)場合にはそれらの機能を有しているDLLを使うことで、簡単にその機能を使うことが出来ます。
No.2
- 回答日時:
つまり複数のプログラムで利用する共通部分をDLLにすることが多いです。
また、OSからコールバックされるような部分もDLLにする時があります。
Windows の一部にもDLLが使われています。
C:\WINDOWS\system
などを見ると、聞いたことや用途の想像がつく
DLLがいっぱい転がっています。
No.1
- 回答日時:
お探しの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ランキング
-
セルフイメージを高める21日...
-
Dドライブ、アンインストール
-
VBAにてメール作成した際、一部...
-
Excelで4096点以上のFFTの方法
-
画像を読み込むのと取り込むの...
-
excelのexe化について
-
良いプログラム、悪いプログラ...
-
H8マイコンのプログラミングに...
-
C言語についての質問です。 ル...
-
プログラムを一定時間とめるコ...
-
少ない順 昇順 降順
-
LINUX用CプログラムのWindows移...
-
pythonについて。
-
自動クエリとはどういうもので...
-
COBOLのUNSTRINGについて
-
クロック周波数
-
自作のプログラムがウイルスと...
-
VB6のWScript.Shellについて
-
eepromについて
-
プログラムの勉強のおすすめは
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
Excelで4096点以上のFFTの方法
-
「Outlookが他のプログラムによ...
-
Excelに埋め込んだVBAのプログ...
-
VBAにてメール作成した際、一部...
-
Notepad++の関数リスト表示でC...
-
自動クエリとはどういうもので...
-
読み込み中にアクセス違反が発...
-
PICマイコンのコピー(クローン...
-
XnViewにwebpを「いつも開く」...
-
未使用の変数を一括検索する方法
-
VBAでユーザーフォームが自動的...
-
UWSCで指定のフォルダを開きたい。
-
パックマンプログラム
-
このプログラミング誰か教えて...
-
モジュール、アプリケーション...
-
Vba UserFormを前面に出す方法...
-
特定のwebサイトのタイトルや記...
-
ドロップダウンリストの文字を...
-
テキストボックスのエンターキ...
おすすめ情報