Danh mục

Bài giảng Lập trình Windows - Chương 9: Lập trình thư viện động (2016)

Số trang: 9      Loại file: pdf      Dung lượng: 180.97 KB      Lượt xem: 9      Lượt tải: 0    
10.10.2023

Hỗ trợ phí lưu trữ khi tải xuống: 4,000 VND Tải xuống file đầy đủ (9 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng "Lập trình Windows - Chương 9: Lập trình thư viện động" cung cấp cho người học các kiến thức: Giới thiệu thư viện động - DLL; giao diện thư viện DLL, các bước lập trình DLL, sử dụng DLL trong chương trình. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Windows - Chương 9: Lập trình thư viện động (2016)Chương 9Lập trìnhthư viện động19.1. Giới thiệu thư viện động - DLLThư viện là một tập các đại lượng, các hàm cung cấp cho việc thực hiệncác công việc cho các chương trình ứng dụng. Thư viện tĩnh (static library) được lập trình, dịch và liên kết với chươngtrình sử dụng nó. Dẫn đến các chương trình rất lớn khi lưu trữ, chiếm tàinguyên nhiều khi chạy,... Thư viện động (DLL) cho phép phép một chương trình sử dụng được lưutrữ độc lập với nó, chỉ khi chạy cần đến mới nạp vào máy. Nhằm mục đíchgiảm tải cho hệ thống khi chạy các ứng dụng. Minh họa thư viện động:Chương compiletrình ứngdụngChạy chương trình ứng dụngEXEEXEThư viện compileđộngDLLDLL29.1. Giới thiệu thư viện động – DLL...Thư viện động có 2 cơ chế làm việc: kiểu loadtime thư viện sẽ được nạpvào máy cùng với chương trình khi chạy, kiểu runtime thư viện được nạpvào máy mỗi khi chương trình cần, dùng xong sẽ giải phóng nó khỏi máy. Minh họa như sau:Chương trìnhDLL-1DLL-2DLL-1DLL-3RunTimeDLL-1Chương trìnhDLL-1DLL-2DLL-2DLL-1DLL-3DLL-3LoadTimeDLL-1, DLL-2, DLL-3, Chương trình39.2. Giao diện thư viện DLLGiao diện thư viện (interface) là các kiểu, đại lượng, hàm cung cấp chochương trình ứng dụng, nó là cầu nối giữa ứng dụng với bên trong thưviện. Minh họa như sau:DLLinterfaceusingusingChương trìnhứng dụngusingChương trình không sử dụng được các thành phần nàyvì không có trên giao diện, mặc dù có trong thư viện.49.3. Các kiểu thư viện DLLCó hai kiểu thư viện động có thể tạo trong lập trình MFC- DLL mở rộng MFC và- DLL thông thường. Đối với thư viện DLL mở rộng MFC thì các giao diện có thể chứa các thànhphần trong C++ và MFC và tất nhiên có thể sử dụng C++ và MFC để lậptrình tạo ra DLL. Chương trình liên kết tương ứng phải có cùng phiên bảnvới thư viện MFC của DLL. Thư viện DLL thông thường được lập trình các thành phần từ đầu, tuynhiên có thể dùng các thành phần cơ bản của ngôn ngữ và hệ thông nhưAPI, lệnh cơ bản,...DLL mởrộng từMFCDLL thôngthườngDLL3MFCDLL1DLL có sửdụng MFCDLL25

Tài liệu được xem nhiều: