ให้เรตสมาชิก: 5 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งาน
 

DLL (ดีแอลแอล) หรือ Dynamic Link Library (ไดนามิค ลิงก์ ไลบรารี่) คืออะไร

Dynamic Link Library
Dynamic Link Library

    dll หรือ Dynamic Link Library โดยเนื้อแท้คือ โปรแกรมขนาดเล็กที่ถูกเรียกใช้ให้ทำงานเฉพาะบางอย่างโดยโปรแกรมหลัก โปรแกรมต่างๆ ที่ทำงานในระบบปฏิบัติการ Windows อย่างเช่น Word และ Excel จะมีการเรียกใช้ไฟล์ DLL เป็นจำนวนมาก 

    ข้อแตกต่างที่เห็นได้ชัดก็คือโปรแกรมส่วนใหญ่จะผ่านการเชื่อมโยงองค์ประกอบทั้งหมดที่เกี่ยวข้อง เพื่อแปลงเป็นโค้ดโปรแกรมต้องการก่อนทำงาน แต่ DLL จะถูกโหลดเมื่อจำเป็นต้องใช้งานเท่านั้น ด้วยคุณสมบัตินี้ทำให้ประหยัดหน่วยความจำ RAM (แรม) ได้ โดยไม่ต้องโหลดทั้งโปรแกรมไว้ในหน่วยความจำของเครื่องคอมตลอดเวลา ไฟล์ DLL จะมีนามสกุลเป็น .dll 

ผมจะลองยกตัวอย่าง เช่น สมมติว่า คุณกำลังใช้โปรแกรมเวิร์ดเพื่อแก้ไขข้อความในเอกสาร ขณะนั้นไฟล์ DLL ที่ใช้ควบคุมการพิมพ์ข้อความออกทางเครื่องพิมพ์จะไม่ถูกโหลดเข้าไปในหน่วยความจำ แต่เมื่อผู้ใช้ต้องการจะพิมพ์เอกสารที่แก้ไขเสร็จแล้ว โดยคลิกเมนู print โปรแกรมเวิร์ดก็จะโหลดไฟล์ DLL ของเครื่องพิมพ์ให้ทำงาน 

    การแบ่งกันใช้งานทรัพยากรณีของ ระบบอย่างมีประสิทธิภาพ แยก Function การทำงานที่เหมือนกัน ออกมาทำเป็น File DLL เพื่อเรียกใช้งานได้จากหลายๆ CApplications ทำให้พื้นที่จัดเก็บลดลง ง่ายต่อการเปลี่ยนแปลง เมื่อต้องการเปลี่ยนแปลงสามารถปรับแก้ได้ที่ File DLL เพียงที่เดียวทำให้แก้ไขได้สะดวกการนำกลับมาใช้ใหม่ สามารถนำ Function ใน DLL ไปใช้งานได้ทันทีไม่ต้องพัฒนาใหม่หรือคัดลอกไปใช้

Reference : th.wikipedia.org/wiki/ไดนามิกลิงก์ไลบรารี

ภาพประกอบ : forums.gamersfirst.com

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ไม่สามารถแก้ไขบทความและเพิ่มบทความได้ใน Wordpress
โดย Parichat อ 23 ม.ค. 2018 4:24 pm บอร์ด Wordpress Developing Knowledge
0
7
อ 23 ม.ค. 2018 4:24 pm โดย Parichat
[ปัญหา] ต้องการดึง element จากหน้าเว็บเพื่อมาใช้ในการวนลูป
โดย Panchalee อ 23 ม.ค. 2018 3:53 pm บอร์ด Programming - C/C++ & java & Python
0
7
อ 23 ม.ค. 2018 3:53 pm โดย Panchalee
ขอประชาสัมพันธ์ รับสมัคร Web Programmer หลายอัตรา
โดย Ntp Nda อ 23 ม.ค. 2018 1:56 pm บอร์ด Programming - PHP
0
7
อ 23 ม.ค. 2018 1:56 pm โดย Ntp Nda
คู่ชีวิต
โดย Before Dong อ 23 ม.ค. 2018 11:04 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
9
อ 23 ม.ค. 2018 11:08 am โดย Before Dong
งานประจำวันที่ 23 มกราคม 2561
โดย Parichat อ 23 ม.ค. 2018 9:56 am บอร์ด MT21 - ปาริชาติ รัตโณภาส
1
9
อ 23 ม.ค. 2018 10:29 am โดย AePongsak
งานประจำวันที่ 23 มกราคม 2561
โดย Jom07 อ 23 ม.ค. 2018 9:40 am บอร์ด MT23 - สุพรรษา พูลตา
2
26
อ 23 ม.ค. 2018 3:06 pm โดย AePongsak
งานประจำวันที่ 23 มกราคม 2561
โดย Four อ 23 ม.ค. 2018 9:39 am บอร์ด MT22 - อิษยา งามสอาด
1
21
อ 23 ม.ค. 2018 11:26 am โดย Four
สอบถามเกี่ยวกับการตั้งค่า Jabber phpBB3.2.x
โดย AePongsak จ 22 ม.ค. 2018 5:54 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
0
11
จ 22 ม.ค. 2018 5:54 pm โดย AePongsak
เสือชีตาห์ Vs โปรแกรมเมอร์
โดย Before Dong จ 22 ม.ค. 2018 11:14 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
25
จ 22 ม.ค. 2018 11:31 am โดย Before Dong
งานประจำวันที่ 22 มกราคม 2561
โดย Parichat จ 22 ม.ค. 2018 9:57 am บอร์ด MT21 - ปาริชาติ รัตโณภาส
1
8
จ 22 ม.ค. 2018 7:20 pm โดย Parichat
งานประจำวันที่ 22 มกราคม 2561
โดย Four จ 22 ม.ค. 2018 9:48 am บอร์ด MT22 - อิษยา งามสอาด
1
34
จ 22 ม.ค. 2018 11:23 am โดย Four
งานประจำวันที่ 22 มกราคม 2561
โดย Jom07 จ 22 ม.ค. 2018 9:47 am บอร์ด MT23 - สุพรรษา พูลตา
2
22
จ 22 ม.ค. 2018 11:01 am โดย AePongsak
งานประจำวันที่ 19 มกราคาม 2561
โดย Parichat ศ 19 ม.ค. 2018 8:52 am บอร์ด MT21 - ปาริชาติ รัตโณภาส
1
8
ศ 19 ม.ค. 2018 7:33 pm โดย Parichat
งานประจำวันที่ 19 มกราคม 2561
โดย Jom07 ศ 19 ม.ค. 2018 8:43 am บอร์ด MT23 - สุพรรษา พูลตา
1
26
ศ 19 ม.ค. 2018 9:20 am โดย Jom07
งานประจำวันที่ 19 มกราคม 2561
โดย Four ศ 19 ม.ค. 2018 8:42 am บอร์ด MT22 - อิษยา งามสอาด
4
25
ศ 19 ม.ค. 2018 6:43 pm โดย Four
ตัวแปรชนิด Tuple
โดย Four พฤ 18 ม.ค. 2018 5:18 pm บอร์ด Python Knowledge
0
37
พฤ 18 ม.ค. 2018 5:18 pm โดย Four
ขอสอบถามเรื่องความแตกต่างของฟังก์ชั่นvariant_pow()กับฟังก์ชั่น pow()
โดย Parichat พฤ 18 ม.ค. 2018 1:58 pm บอร์ด Programming - PHP
0
33
พฤ 18 ม.ค. 2018 1:58 pm โดย Parichat
อยากได้โปรแกรม command แบบ cmd ที่เก็บ history ได้ค่ะช่วยเเนะนำหน่อย
โดย thatsawan พฤ 18 ม.ค. 2018 11:18 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
64
พฤ 18 ม.ค. 2018 7:18 pm โดย thatsawan
0vsNULL
โดย Before Dong พฤ 18 ม.ค. 2018 10:32 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
47
พฤ 18 ม.ค. 2018 2:51 pm โดย Before Dong
งานประจำวันที่ 18 มกราคม 2561
โดย Parichat พฤ 18 ม.ค. 2018 9:38 am บอร์ด MT21 - ปาริชาติ รัตโณภาส
1
14
พฤ 18 ม.ค. 2018 7:16 pm โดย Parichat