Ben glib gibi bir şey düşünüyorum, ama muhtemelen en az ayak baskı ile ince bir sürümü. Bağlı listeler, vektörler ve karma tablolar gibi temel yardımcı programlara ihtiyaç duyacaktır. Ayrıca minimum çalışma zamanı ayak izi olmalıdır.Bir gömülü sistemde kullanmak için temel yardımcı işlevsellik ile iyi bir açık kaynak hafif c kütüphanesi olurdu
cevap
Tam olarak bir kitaplık değil, test edilmiş, en iyileştirilmiş ve belgelenmiş bir kod parçası: sys/queue.h
on * BSD ve Linux sistemleri çeşitli türlerde izinsiz giriş listeleri ve sıralar için makrolara sahiptir.
Baktığımda bunun benim amacım için güzelce çalışacağını düşünüyorum. Teşekkürler. – Kevin
uthash güzel bir karma masa kütüphanesidir (tamamen makrodan yapılmıştır), ayrıca bağlantılı bir liste, dinamik dize ve dinamik dizi makroları ile birlikte gelir.
Ayrıca, basit ve iyi sınanmış bağlantılı listeler için sys/queue.h
(larsmanlar tarafından önerilmektedir) önerilir.
- 1. iyi bir açık kaynak projesi?
- 2. C++ için 3 boyutlu grafikte açık kaynak kütüphanesi var mı?
- 3. Açık kaynak kodlu C# kütüphanesi mikro QR kodlarını okuyabilir/yazabilir?
- 4. Açık Kaynak C++ Veri Görselleştirme Kütüphanesi
- 5. Açık kaynak kodlu Java fizik/dinamiği kütüphanesi
- 6. DLIB, C++ 'da kendi makine öğrenme algoritmalarını geliştirmek için iyi bir açık kaynak kütüphanesi midir?
- 7. Açık Kaynak Grafik Düzeni Kütüphanesi
- 8. açık kaynak görüntü filtre kütüphanesi?
- 9. C++ 'da Açık Kaynak önbellek için öneri
- 10. Açık Kaynak C# Intellisense ile Syntax Editor
- 11. Serbest ve Açık Kaynak WPF Grafik Kütüphanesi
- 12. Ses tabanlı komut etkinleştirme için açık kaynak kütüphanesi
- 13. C# ile Gömülü FTP Sunucusu?
- 14. Hafif Excel (xls/xlsx) php kütüphanesi
- 15. En iyi Açık kaynak projeleri öğrenmek için Erlang/OTP için
- 16. Gömülü Linux üzerinde hafif hata ayıklama Linux
- 17. Java için iyi bir hafif HL7 ayrıştırıcısı var mı?
- 18. iyi tasarlanmış/yüksek kaliteli açık kaynak yazılım
- 19. c/C++ NLP kütüphanesi
- 20. iyi olurdu 2008
- 21. Açık kaynak torrent istemcisi C#
- 22. İyi bir Açık Kaynak xml ide var mı?
- 23. Açık Kaynak Kodlu Projeler Cd/BDD C#
- 24. İyi tasarlanmış Python uygulamalarının açık kaynak örnekleri
- 25. açık kaynak C# proxy sunucusu - herhangi bir proje/örnek?
- 26. Herhangi bir açık kaynak projesi Linq2SQl?
- 27. C++ hafif yapılandırma kitaplığı
- 28. Hızlı "Birlikte/Olma" yöntemleriyle C# için açık kaynak değişmez bir sözlük var mı?
- 29. "En iyi" Açık Kaynak lolcode yorumlayıcısı nedir?
- 30. Windows Runtime Component'ten kaynak nasıl erişilir? Bir C# sınıfı kütüphanesi ile
Sisteminiz gerçekten sıkı kod boyutu gereksinimlerine sahipse, veri yapıları için genel amaçlı soyutlamalar kullanmak muhtemelen iyi bir yaklaşım değildir. Çoğu zaman, veri yapısının geri kalanıyla yakından bağlantılı bir uygulama ve kod, çok daha küçük ve daha basit olabilir. –
Örneğin, sistem genelinde yönetilen bir dizi liste varsa, çoğaltılan bir mantıkla sonuçlanmaz mı? Birbirine sıkı sıkıya bağlı olanın yardımcı olabileceğini düşünmeme eğilimindeyim, ya da mantık sadece birkaç kez gerekli olsa bile, ama bir noktada genel amaçlı bir uygulama daha uygun görünüyor değil mi? Aksi takdirde tekrar tekrar aynı mantığı yeniden uygularsınız, bu da boşa harcanacak ve hataya yatkın olacaktır. – Kevin