vak: (бэсм-6)
Serge Vakulenko ([personal profile] vak) wrote2025-05-14 05:19 pm

unordered_map на Си

К хорошему быстро привыкаешь. В Си++ нет проблем завести лишний std::unordered_map<std::string, int>. Но теперь мне такое нужно для проекта на Си. И где взять?
sobriquet9: (Default)

[personal profile] sobriquet9 2025-05-15 02:00 am (UTC)(link)

Написать? Это ж просто хеш таблица. Хеш-функция вроде FNV-1a плюс linear probing или кукушкино хеширование, если хочется поинтереснее. Даже grok должен справиться. Занудно только память выделять-освобождать.

ircicq: (Default)

[personal profile] ircicq 2025-05-15 02:08 am (UTC)(link)
https://github.com/stclib/STC

Не в этом ли блоге я её и видел ранее?
sab123: (Default)

[personal profile] sab123 2025-05-15 05:17 am (UTC)(link)
Дык все типы STL определены в хедерах. Можно брать готовую реализацию и переписывать на Си.

[personal profile] chabapok 2025-05-15 07:15 am (UTC)(link)
а зачем? Используйте плюсы, да и все