Thư viện tốt cho C với cấu trúc cơ sở dữ liệu như vectơ, deques, stacks, hashmaps, bambooemaps, sets, etc. Đồng bằng C, xin vui lòng, và nền tảng độc lập.Thư viện giống STL tốt cho C
Trả lời
Các Glib thư viện được sử dụng trên các dự án Gnome cũng có thể một số sử dụng. Hơn nữa nó được kiểm tra khá tốt.
công trình phát triển của IBM có một hướng dẫn tốt về việc sử dụng nó: Manage C data using the GLib collections
Như mọi khi, Google là bạn của bạn:
http://nixbit.com/cat/programming/libraries/c-generic-library/
cụ thể:
http://nixbit.com/cat/programming/libraries/generic-data-structures-library/
Có một số nội dung trong Apache Portable Runtime (APR) mà tôi mong đợi là rất vững chắc.
Có thể http://sglib.sourceforge.net/ nếu bạn muốn thư viện dựa trên macro dễ sử dụng, rất nhanh.
Nếu bảng băm, chuỗi có thể mở rộng và vectơ động là đủ cho nhu cầu của bạn, vui lòng xem thư viện mà tôi đặt toghether: http://code.google.com/p/c-libutl/.
Tôi cũng sẽ hoan nghênh mọi phản hồi!
Nhưng hãy xem [câu trả lời này] (http://stackoverflow.com/a/17448240/1593077): Có vẻ như glib giả định bạn không bao giờ hết bộ nhớ, và nếu bạn làm vậy, nó sẽ hủy bỏ() chương trình của bạn , đó là một ràng buộc khá thô. – einpoklum
Tôi đã thử nó trước, khó sử dụng hơn stl (cumber một số) và không có lợi ích hiệu suất so với stl. – StereoMatching