Перейти к тексту

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

Вся введенная информация защищена.

  • Закрыть [x]

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

Вся введенная информация защищена.

  • Закрыть [x]

Управление данными в C при помощи коллекций GLib

Библиотека с открытым исходным кодом содержит широкий набор полезных программ для работы с данными

Том Коупленд, Разработчик, InfoEther
Том Коупленд (Tom Copeland) начинал программировать в BASIC на TRS-80 Model III, но потребность в такой квалификации уменьшилась, и в настоящее время он главным образом работает с языками программирования Ruby, C и Java. Он участвует в различных проектах с открытым исходным кодом, в том числе PMD и GForge, а также оказывает помощь в администрировании RubyForge – репозитория проекта Ruby. Он и его жена Алина имеют пятерых детей (Мария, Томми, Анна, Сара и Стивен) и живут в штате Вирджиния. Вы можете связаться с ним по адресу tom@infoether.com.

Описание:  В данном руководстве рассмотрено использование коллекций структур данных в Glib для эффективного управления данными в программах на языке C. В частности, вы узнаете, как использовать встроенные структуры/контейнеры данных Glib (связные списки, хеш-таблицы, массивы, деревья, очереди и отношения), компенсируя их отсутствие в языке C.

Дата:  28.06.2005
Уровень сложности:  средний

Активность:  5601 просмотров
Комментарии:  

Перед началом работы

О данном руководстве

В данном руководстве рассмотрено использование Glib-коллекций для эффективного и элегантного управления данными в ваших C-программах. Glib-коллекции являются результатом многолетней работы по их усовершенствованию и используются во многих программах с открытым исходным кодом. Эти коллекции предоставляют более сложные структуры/контейнеры данных (функции и переменные, необходимые для управления данными), чем поддерживаемые в языке C.

Это руководство предназначено для Linux или Unix-программистов, имеющих уровень от начального до среднего.


Предварительные условия

Для эффективной работы с руководством вы должны знать основы UNIX-подобной среды и уметь работать в командной строке.

Также необходимо знание некоторых основных инструментальных средств программирования для компилирования примеров из исходных кодов, например, компилятора GCC (ссылка для загрузки GCC приведена в разделе «Ресурсы»); все примеры в этом руководстве были скомпилированы с использованием GCC 3.4.2.

У вас также должны быть установлены библиотеки времени исполнения и разработки GLib. Последние дистрибутивы Linux уже поставляются с установленными библиотеками GLib; например, установка «workstation» Fedora Core 3 поставляется с двумя пакетами GLib RPM: glib2-2.4.7-1 и glib2-devel-2.4.7-1.

1 из 12 | следующая

Комментарии



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Linux, Open source
ArticleID=151875
TutorialTitle=Управление данными в C при помощи коллекций GLib
publish-date=06282005
author1-email=tom@infoether.com
author1-email-cc=tomyoung@us.ibm.com

Теги

Help
Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Используйте ползунок, чтобы отразить больше или меньше тегов.

КнопкаПопулярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere).

Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).

Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Кнопка Популярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere). Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).