Xây dựng thư viện liên kết động và tĩnh trong CC++

17 889 1
Xây dựng thư viện liên kết động và tĩnh trong CC++

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

A.THÔNG TIN ĐỒ ÁN1I.Giới thiệu thông tin nhóm1II.Bảng phân chia công việc1III.Sơ lược đề tài21.Nội dung đề tài22.Yêu cầu23.Lưu ý2B.KẾT QUẢ TÌM HIỂU2I.Tìm hiểu về thư viện liên kết21.Các khái niệm liên quan22.Thư viện liên kết tĩnh (Static linking library)23.Thư viện liên kết động (Dynamic linking library)3II.Xây dựng thư viện hỗ trợ các hàm xử lý chuỗi trong bài 2.3 – Đồ án 131.Dưới dạng thư viện liên kết tĩnh (cài đặt trên C)32.Dưới dạng thư viện liên kết động (cài đặt trên C)8PHỤ LỤC12DANH MỤC HÌNH ẢNHHình 1 Tạo project mới4Hình 2: Thư viện liên kết tĩnh4Hình 4: Biên dịch kiểm tra5Hình 3: Viết file .h và .cpp5Hình 5: Các file sinh ra6Hình 6 Hàm test đơn giản6Hình 7:Thiết lập đường dẫn7Hình 8: Test thử nghiệm7Hình 9: Tạo dự án thư viện liên kết động8Hình 10 Chọn DLL8Hình 11: Viết file .h và .cpp tương tự9Hình 12: Build thử ta được các file9Hình 13 Hàm test10Hình 14 Thiết lập tên fileđường dẫn tới project10Hình 15: Kết quả hoàn thành11 A.THÔNG TIN ĐỒ ÁNI.Giới thiệu thông tin nhóm1.Trương Văn Công Hậu – 14121572.Nguyễn Thanh Hưởng – 1412220 – Trưởng nhóm3.Tôn Trần Thiện Khiêm – 1412247II.Bảng phân chia công việcSTTNội dung công việcCách thực hiệnPhân côngGhi Chú1.Tìm hiểu chung về các khái niệm liên quan đến thư viện liên kếtTìm hiểu, trình bày bằng file word, gửi cho nhau để trao đổi, bổ sungTất cảKiến thức chung cần biết, nắm của đề tài (Khi nhận được đề tài)2.Tìm hiểu và viết báo cáo về thư viện liên kết tĩnhViết báo cáo file word, gửi Hưởng tổng hợpHậuHưởng góp ý, chỉnh sửa, tổng hợp lạiGửi Hưởng trước 271220143. Tìm hiểu và viết báo cáo về thư viện liên kết độngViết báo cáo file word, gửi Hưởng tổng hợpKhiêmHưởng góp ý, chỉnh sửa, tổng hợp lạiGửi Hưởng trước 271220144. Tìm hiểu và viết báo cáo cách xây dựng thư viện liên kết tĩnhViết báo cáo file word, gửi Hưởng tổng hợpHậuHưởng góp ý, chỉnh sửa, tổng hợp lạiGửi Hưởng trước 291220145.Tìm hiểu và viết báo cáo cách xây dựng thư viện liên kết độngViết báo cáo file word, gửi Hưởng tổng hợpKhiêmHưởng góp ý, chỉnh sửa, tổng hợp lạiGửi Hưởng trước 291220146.Xây dựng thư viện xử lí chuỗiThực hiện trên VS 2010HưởngCăn cứ vào báo cáo của Khiêm và HậuTrước 3120147.Viết báo cáo quá trình làmWordHưởngSau khi hoàn thànhTrước 5120148.Làm slide báo cáoCông cụ: Phần mềm PowerpointKhiêmSau khi có file wordGửi Hưởng trước 6120159.Nộp bàiTổng hợpHậuTrước DeadlineIII.Sơ lược đề tài1.Nội dung đề tàiĐề tài 4: Xây dựng thư viện hỗ trợ lập trìnhGiảng viên ra đề: Đặng Đăng KhoaMô tả:Thư viện liên kết là một cách giúp đơn giản hóa việc lập trình, giúp các lập trình viên chia sẻ các hàm hỗ trợ với nhau nhưng không cần cung cấp mã nguồn. Người sử dụng sẽ đỡ phải biên dịch lại, chỉ cần thêm thư viện vào project của mình và gọi hàm thôi, các hàm sẽ được bảo vệ không bị người khác thêm, xóa, sửa ….Tuy nhiên cách này cũng có một số bất lợi.2.Yêu cầu Tìm hiểu cách xây dựng thư viện hỗ trợ lập trình bằng ngôn ngữ C hoặc C++ theo hai cách:o Thư viện liên kết tĩnh (có phần mở rộng là .lib) – Staticlink Libraryo Thư viện liên kết động (có phần mở rộng là .dll) – Dynamiclink Library Viết báo cáo đánh giá, so sánh hai cách này với nhau. Sinh viên có thể so sánh với các cách xây dựng thư viện hoặc chia sẻ mã nguồn kiểu khác (nếu có thể). Viết báo cáo hướng dẫn từng bước xây dựng thư viện theo hai cách này. Xây dựng thư viện hỗ trợ các hàm xử lý chuỗi như trong bài 2.3, đồ án 1 dưới dạng liên kết tĩnh và động.3.Lưu ýBài này chỉ yêu cầu sinh viên tìm hiểu ở mức độ vừa đủ để chuyển các bài tập trong môn Nhập môn lập trình thành các tập tin thư viện, chia sẻ cho người khác sử dụng lại được. Không đòi hỏi những kiến thức phức tạp hơn liên quan đến môn học khác.

Ngày đăng: 07/03/2015, 20:19

Mục lục

  • 1. Nội dung đề tài

  • 2. Yêu cầu

  • 3. Lưu ý

  • 1. Các khái niệm liên quan

  • 4. Thư viện liên kết tĩnh (Static linking library)

    • 4.1. Giới thiệu thư viện liên kết tĩnh (Static linking library)

    • 4.2. Ưu điểm:

    • 4.3. Khuyết điểm:

    • 5. Thư viện liên kết động (Dynamic linking library)

      • 5.1. File *.LIB

      • 5.2. File *.DLL

      • 5.3. Ưu điểm

      • 5.4. Nhược điểm

      • 1. Dưới dạng thư viện liên kết tĩnh (cài đặt trên C)

      • 6. Dưới dạng thư viện liên kết động (cài đặt trên C)

      • PHỤ LỤC

Tài liệu cùng người dùng

Tài liệu liên quan