Đẹ có một số chương trình bé và mong tạo một thư viện riêng rẽ để sau đây tiện thực hiện lại trong những chương trình khác, đệ phải làm sao đây? Mong những huynh chỉ góp với.
Quote
*

Registered User
Một thư viện tĩnh (static library) trong C/C++ bao gồm 2 phần:Phần biểu lộ hàm (chứa trong những file .h)Phần mã đối tượng người sử dụng (chứa trong những file .obj tuyệt .lib)Để chế tạo một tủ sách thì các bạn phải bao gồm 2 phần đó.Thường một thư viện đơn giản và dễ dàng được tạo thành từ 2 file (file .h: chứa bộc lộ hàm, file .cpp: đựng thân hàm, tệp tin này sẽ tiến hành biên dịch thành tệp tin .obj).Khi thực hiện thư viện, bạn chỉ cần include tệp tin .h và liên kết với file .obj.Muốn nhóm những file .obj thành 1 tệp tin .lib thì bạn thực hiện tiện ích dĩ nhiên trình biên dịch (BC là tlib.exe).
Quote
Registered User
tui xin bo sung them cua ban ke_tui_nha. Ban co the dung Visual C++. Tao project thu vien( trong nay teo du loai thu vien ban tim hieu them nha) . Lúc bien dich se tao mang đến ban 1 file *.lib. A` neu domain authority lo cai Visual C++ thi cai luon MSDN tai lieu tham khao cua MS. Den day thi ban "gan" tro thanh lap trinh vien chuyen nghiep roi do.
Các huynh nói bao quát quá,đệ không bít.Đệ hiện gồm file*.cpp,vậy làm cách nào để dịch ra file *.h tuyệt *.lib,và đề xuất khai báo như thế nào, các huynh chỉ rõ giúp đệ.Đệ không có cài VC++,nhưng đệ sẽ thử làm như ntquan coi sao.
Vào File/New, vào Tab Files chon C/C++ Header File sử dụng đệ tạo Thư viện *.h#ifndef ... // cái này để né truờng phù hợp biên dịch lai các lần một thư viện#define ...// vào *.obj#include ...//khai báo propotype cho các hàm, hoàn toàn có thể viết luôn luôn hàm nếu như thích, nhưng đề xuất viết riêng ra trong *.cpp#endiftrong *.cpp //chứa hàm//không đề xuất khai bao propotype lại nhưng viết trực tiếp hàm luôn, nhớ include "*.h"
Cái mà tín đồ ta hỏi chưa hẳn là dòng mà cậu nói đâu Ánh ạ.Đại khái là có tương đối nhiều cách chế tạo ra .obj tự .cppVD : bạn có Dev - cpp không, nếu gồm thì có tác dụng như sau : gõ gcc -c mylib.c lệnh này vẫn tạo cho mình mylib. O+ Còn các bạn phải tự tạo nên = tay .h của bạn, nó cất nguyên chủng loại hàm . Khi dùng thì #include chiếc .h đó, với mylib.c cũng phải #include cái .h đó, xong rồi links obj = chiếc lệnh sau : gcc -o myapp.exe myapp.c mylib.o+ Còn các compiler có cung cấp project thì dễ dàng vô cùng, mệt mỏi quá chả nói nữa.
Các huynh thử làm cho đệ 1 thư viện đi,rồi đệ đang tự có tác dụng lấy ha.Đệ có file dslk.cppTrong đó gồm những hàm có tên là : InsertTail(các tham số),InsertHead (Các tham số),Destroy(Các tham số).Vậy đệ mong muốn tạo tủ sách danhsachlk.h để áp dụng lại,thì làm cầm cố nào?À,trong file dslk.cpp còn tồn tại các khai báo struct, rồi hàm GetNode (hàm này được gọi trong số hàm trên) thì có cần được khai báo cả không?
Chuyển nhanhC/C++TopSite AreasChuyên mụcHoạt động của tienkiemkyduyen.mobiHoạt rượu cồn Off-lineCông tác xóm hộiThông báoThảo luận chungCNTT vn và Quốc tếTin tức CNTTISP - ICP - OSPNghề nghiệpTư vấn - thị trường & kỹ năng và kiến thức cần biếtTin học tập căn bảnPhần mềmMáy tính để bànLaptopMobile devicesiPhone và iPadAndroid SmartphonesBlackBerryWindows PhonesĐào tạoHọc về CNTTE-booksChứng chỉ tin học tập quốc tếCiscoLập trìnhCác ngữ điệu lập trìnhCác sự việc khác trong lập trìnhHệ thống - MạngSecurity ZoneInternet và Web & MultimediaLập trình webThiết kế webCLB WebmastersCơ sở dữ liệuDomains/HostingWeb Hosting / DomainHosting SupportGiao lưu - Thư giãnTự trình làng - Giao lưuGóc thư giãnNhiếp ảnhTrung trọng điểm Giao DịchViệc làm cho CNTT
Bạn không thể sinh sản chủ đề mớiBạn không thể vấn đáp bài viếtBạn không thể gửi file đính kèmBạn không thể sửa bài viết của mình