LẬP TRÌNH WINDOWS - Thư viện liên kết động (DLL – Dynamic Link Library)

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 liên kết: Liên kết tĩnh và liên kết động | 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 - Email nttuan@ 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 - 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 - 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 - 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 - 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 - Spring 2004

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.