Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Lập trình C trên Windows Thư viện liên kết động (DLL – Dynamic Link Library) | Lập trình C trên Windows Thư viện liên kết động DLL - Dynamic Link Library Nguyễn Tri Tuấn Khoa CNTT - ĐH.KHTN.Tp.HCM Email nttuan@ fit.hcmuns.edu.vn Nội dung Giới thiệu Xây dựng DLL Cách thức gọi DLL trong ứng dụng C4W - DLL - Nguyen Tri Tuan - DH.KHTN Tp.HCM Spring 2004 2 Giới thiệu Liên kết Linking là gì Các loại thư viện Định nghĩa DLL DLL và cơ chế quản lý bộ nhớ C4W - DLL - Nguyen Tri Tuan - DH.KHTN Tp.HCM Spring 2004 3 Giới thiệu - Liên kết Linking là gì Liên kết là cách thức mà trình biên dịch nhúng kết hợp các đoạn mã thực thi của những module thư viện Lib vào chương trình Có 2 cách liên kết Liên kết tĩnh Static linking Liên kết động Dynamic linking C4W - DLL - Nguyen Tri Tuan - DH.KHTN Tp.HCM Spring 2004 4 Giới thiệu - Các loại thư viện Thư viện liên kết tĩnh Static linking library Dạng file .LIB Chứa mã lệnh nhị phân của các hàm thư viện Dùng để nhúng vào file chương trình khi thực hiện giai đoạn liên kết linking của quá trình biên dịch Trình biên dịch sẽ copy đoạn mã lệnh của hàm thư viện vào trong những module gọi Ưu điểm Dễ thực hiện Chương trình có thể chạy độc lập không cần các file kèm theo Chương trình sẽ chạy nhanh hơn nếu kích thước nhỏ C4W - DLL - Nguyen Tri Tuan - DH.KHTN Tp.HCM Spring 2004 5 Giới thiệu - Các loại thư viện. tt Thư viện liên kết tĩnh tt Khuyết điểm Đoạn mã lệnh được nhúng vào file chương trình - kích thước chương trình lớn tốn bộ nhớ Đoạn mã lệnh được nhúng vào nhiều file chương trình khác nhau - không tối ưu Khi thay đổi hàm thư viện - phải biên dịch lại toàn bộ các file chương trình C4W - DLL - Nguyen Tri Tuan - DH.KHTN Tp.HCM Spring 2004