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
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
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ìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình Windows Lập trình Windows Lập trình thư viện động Giao diện thư viện DLL Các bước lập trình DLL Sử dụng DLL trong chương trìnhTài liệu liên quan:
-
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 187 0 0 -
bảo mật mạng các phương thức giả mạo địa chỉ IP fake IP
13 trang 160 0 0 -
information technology outsourcing transactions process strategies and contracts 2nd ed phần 3
65 trang 111 0 0 -
Excel add in development in c and c phần 9
0 trang 110 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 96 0 0 -
Hướng dẫn lập trình OpenGL căn bản
33 trang 53 0 0 -
The CISA Prep Guide Mastering the Certified Information Systems Auditor Exam phần 1
60 trang 43 0 0 -
thủ thuật windows XP hay nhất phần 2
14 trang 42 0 0 -
Bài giảng Lập trình Windows nâng cao: ADO.NET - Bùi Công Danh
57 trang 38 0 0 -
Báo cáo nghiên cứu khoa học: Nghiên cứu phần mềm bãi giữ xe thông minh
37 trang 34 0 0