Подтвердить что ты не робот

Ресурсы библиотеки C похожи на библиотеки С++ Boost?

Я никогда не помню, чтобы встретить что-нибудь для C, столь обширную, как библиотека С++ Boost.

4b9b3361

Ответ 1

В зависимости от того, что именно вы пытаетесь сделать, есть APR (библиотека Apache Portable Runtime), которая является тем, что демон Apache http построен на

http://apr.apache.org/

Для GUI существует wxWidgets (ранее wxWindows)

http://www.wxwidgets.org/

Ответ 2

Вы можете взглянуть на glib. Он предоставляет немало интересных вещей, таких как контейнеры, поддержка Unicode, потоки...

Посмотрите его документацию

Ответ 3

Я никогда ничего не видел. Действительно, шаблоны С++ - это технология разрешения для STL и большая часть повышения, а C их не имеет. Я видел много C-интерфейсных библиотек для таких вещей, как обработка изображений, 3D-графика, создание сетей и т.д., Но не настоящая универсальная библиотека, например boost. Вы можете найти фрагменты, хотя - библиотеки потоков, строковые библиотеки и т.д. - похожие на разделы boost.

Ответ 4

Глиб частично компенсирует его в виде различных типов юникодов, строк. Если вы добавите Gobject, вы можете получить некоторое программирование объектов даже в некоторых сборках мусора.

Ответ 5

ACE (адаптивная среда связи) иногда упоминается. Это не совсем сравнение яблок с яблоками. Boost предоставляет больше "базовых строительных блоков", тогда как ACE обеспечивает более плотную интегрированную инфраструктуру, ориентированную на телекоммуникационные продукты. Я использовал оба экстенсивно, и я нахожу Boost значительно выше. Одним из больших преимуществ Boost является то, что многие его функции будут отображаться в расширениях STL для предстоящего стандарта С++ 0x (см., Например, http://en.wikipedia.org/wiki/Technical_Report_1).

Ответ 6

или вы можете посмотреть ccan http://ccan.ozlabs.org/

но нет, на самом деле нет никакого полного пакета, glib ближе всего