首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

動態鏈接庫

     編輯:關於C語言

在配置一般機器運行不完善 Windows 應用時,系統變慢彈出「資源嚴重不足」警告,常因靜態鏈接。普通函數庫鏈接時將代碼拷貝至可執行檔,多程序同時運行內存留重複副本。

動態鏈接庫 (DLL) 不同:僅運行時裝入內存。同一 DLL 无论多少程序使用,內存僅一副本。無程序使用時系統卸載,減少內存需求。

DLL 為程序模塊,含可執行代碼、預定義數據資源,擴大庫文件用途。Windows 大量使用 DLL。如 VC++ MFC 應用選「MFC 作為 DLL」,共用 Msvcrt.dll/Mfc42.dll。設備驅動常用 DLL 實現,擴展名 .drv。

大型系統開發常用 DLL:單一可執行檔過於龐大且有重複功能。分解為主程序 + 系列 DLL,降低難度、提高速度、利於管理。另一用途:軟件國際化。將語言相關資源分離到專用 DLL,用戶安裝時選擇語言版本,主程序無需修改即可全球部署。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved