2008-10-17 56 views
6

Tôi khá mới lập trình và tôi đã tự hỏi liệu có một nguồn mã và thư viện C không chuẩn được lập trình tốt hay không.C các thư viện phi tiêu chuẩn

Tôi đã tìm kiếm và không tìm thấy gì. Tôi hơi ngạc nhiên bởi điều này, đặc biệt là vì tôi đã từng tìm kiếm nhiều ví dụ và thư viện Python và không bao giờ gặp khó khăn khi tìm kiếm bất kỳ thứ gì.

Tôi đã sử dụng các thư viện chuẩn như stdio.c, stdlib.c và math.c, nhưng tôi muốn sử dụng một số mô-đun C cụ thể hơn. Ví dụ: một thư viện xử lý biểu đồ. (Tôi không thực sự cần cái này, chỉ là một tập hợp C, không phải C++ hoặc C#, tài nguyên và ví dụ)

+2

"Thư viện" mà bạn gọi là "stdio.c", "stdlib.c" và "math.c" không tồn tại. Bạn có thể có nghĩa là tiêu đề chuẩn của , . Bao gồm các tiêu đề này cung cấp các nguyên mẫu cần thiết để sử dụng một số hàm, macro, v.v. trong thư viện chuẩn C. – Chris

Trả lời

5

không có nguồn "tập trung" cho thư viện C ... ít nhất là không có gì dọc theo các dòng của CPAN cho Perl hoặc chỉ mục gói Python cho Python.

Vì C là loại ngôn ngữ "mặc định" cho lập trình hệ thống, thường không được ghi là các thư viện được viết cho C. Bạn có thể thử dùng Freshmeat.net's Advanced Search, vì nó tập trung vào phần mềm Unix, và có rất nhiều của các thư viện C được đăng ở đó. Ví dụ: dưới đây là những gì tôi tìm kiếm "thư viện biểu đồ": http://freshmeat.net/search/?section=projects&q=%2Bgraph+%2Blibrary và bạn có thể lọc các kết quả đó theo ngôn ngữ, giấy phép, v.v.

(Và tiếng Anh của bạn khá ổn! Tôi không thể nói về tất cả các áp phích trên đây :-p)

2

Tôi không biết bất kỳ bộ sưu tập mô-đun cụ thể nào của C. Nếu tôi đang tìm kiếm các mô-đun C, tôi sẽ kiểm tra sourceforgefreshmeat. Glib cũng là một thư viện tuyệt vời.

3

Nếu bạn đang tìm kiếm một kho lưu trữ mã C tốt để kiểm tra và tìm hiểu thì tôi khuyên bạn nên sử dụng công cụ GNU. Bạn có thể tìm thấy bất kỳ thứ gì từ các chương trình nhỏ như cat cho các dự án cực kỳ lớn như EmacsGnome. Tất cả các mã được phát hành theo GPL và có thể được tự do đưa vào phần mềm miễn phí của GPL.

1

Bạn cũng có thể xem xét cuốn sách Numerical Recipes in C++ hoặc Bí quyết số học cũ hơn trong C (có thể là không in được), tùy thuộc vào nhu cầu thuật toán của bạn.

[EDIT] Ban đầu tôi không thấy điều này, nhưng tôi đã tìm thấy liên kết đến sách cũ here.

Các vấn đề liên quan