mpd

Библиотеки контейнеров для plain C.

Oct 11, 2009 13:56

Specially for kirhgoff

Господа, а кто знает, какие библиотеки контейнеров (списки, хэштейблы, мэпы, ...) существуют для обычных сей, да так, чтобы их можно было бы использовать во встроенных средах, без специфичных особенностей GCC (и иже с ним)?

Что является стандартом де-факто сейчас для Си?

Спасибо!

plain c, library

Leave a comment

Comments 12

lionet October 11 2009, 12:25:34 UTC
Списки: man 3 queue
С мапами и хештейблами облом. Есть разные библиотеки, но нет устоявшихся стандартных.

Reply

Re: но нет устоявшихся стандартных. mpd October 11 2009, 12:34:30 UTC
И на том спасибо, Лев, за быстрый отзыв! :-)

Reply

Re: С мапами и хештейблами облом. Есть разные библиотеки mpd December 9 2011, 21:06:10 UTC
Re: С мапами и хештейблами облом. Есть разные библиотеки lionet December 9 2011, 21:14:36 UTC
Он бы ещё MySQL посоветовал в качестве хэша.

Reply


alexott October 11 2009, 12:58:16 UTC
но это да, не является стандартом

Reply

Re: но это да, не является стандартом mpd October 11 2009, 18:40:14 UTC
Ну, я вполне отдаю себе отчёт, я же написал - де-факто.
Спасибо.

Reply


mkevac October 11 2009, 15:53:15 UTC
Недавно интересовался этим же вопросом. Знаю о libapr от Apache и glib от Gnome. Первое активно использую.

Reply

Re: Знаю о libapr от Apache и glib от Gnome. mpd October 11 2009, 18:51:18 UTC
Да, я смотрю сишные проекты активно используют apr и остальное.
Например, на моей системе Subversion зависит от apr и apr-util.
Спасибо.

Reply


(The comment has been removed)

Re: У меня, вообще, такая профессия - хеши писать. mpd October 11 2009, 18:52:30 UTC
Один уважаемый мною товарищ говорит: "Я всю жизнь пишу одну и ту же программу." :-)

Reply


mclap October 11 2009, 18:37:13 UTC
В FreeBSD 7+ есть tree(3). Реализация в духе упомянутой выше queue(3). Кроме FreeBSD не встречал.

Reply

Re: Кроме FreeBSD не встречал. mpd October 11 2009, 19:02:44 UTC
А у меня тут на работе было другое открытие из мира BSD: заголовок sysexits.h.
На моей системе он входит в состав glibc.

Reply


Leave a comment

Up