2009-10-19 2 views

ответ

15

Попробуйте glib? Он используется GTK +, но его также можно использовать на других платформах. Вы также можете попробовать Apache APR, который используется веб-сервер Apache и некоторые другие их компоненты C или NSPR, который используется в проектах Mozilla в C.

+2

Проблемы с -БОЙКИМ, что все было g'd до смерти, со всеми видами ненужного хлама, как Gint и gchar , и как только ваша программа будет написана с использованием этой библиотеки, это почти похоже на использование какого-то диалекта C. В нем есть много полезных функций. – 2009-10-19 13:05:32

+4

Это, к сожалению, факт жизни с C. Стандарт ANSI C89 не указывал точные размеры для типов, поэтому библиотеки, которые в них нуждаются, всегда должны были изобретать свои собственные. c.f. OpenGL, Win32 и т. Д. ... Очень мало API-интерфейсов написано для основных типов. –

3

Вы также можете найти этот вопрос полезным:

Container Class/Library for C

Как хорошо, эта книга может быть интересно:

Mastering Algorithms with C

полный исходный код находится на компакт-диске и имеет код для большинства эти структуры данных и алгоритмы.

3

gnu glib коллекция. Кроме того, он переносится для многих платформ.

1

проверка также gnulibdata structures. Эта библиотека также предоставляет множество других функций, а также переносимый слой для компиляторов ANSI/не ANSI и POSIX/non-POSIX.

0

GLUT OpenGL я могу порекомендовать очень гибкие (графика) разработки C