23.2. Библиотека Glib

23.2. Библиотека Glib

23.2.1. Стандартные типы данных библиотеки Glib

Библиотека Glib содержит типы данных, аналогичные типам данных языка С, а также такие структуры, как деревья, списки; функции для работы с памятью и обработки ошибок. Это сделано для того, чтобы ваше приложение могло быть легко портировано на другую платформу. Например, на одних компьютерах тип int может быть 32-разрядным, а на других — 64-разрядным (это зависит от архитектуры центрального процессора), А если вы используете тип gint, объявленный в библиотеке Glib, то можете дальше разрабатывать свое приложение и не беспокоиться о том, как оно будет работать на RISC-машине под управлением Windows NT. В таблице 23.1 перечислены типы данных библиотеки GLib, которые соответствуют типам данных С.

Таблица соответствия типов данных Glib и С Таблица 23.1

Тип данных С Тип данных Glib
char gchar
short gshort
long glong
int gint
bool gboolean
unsigned char guchar
unsigned short gushort
unsigned long gulong
unsigned int guint
float gfloat
double gdouble
long double gldouble
void* gpointer

Для использования этих типов данных, как и прочих возможностей библиотеки Glib, необходимо подключить заголовочный файл glib.h.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Библиотека муфт

Из книги КОМПАС-3D V10 на 100 % автора Кидрук Максим Иванович

Библиотека муфт Ускорение процесса трехмерного проектирования и конструирования всегда является основной проблемой для разработчиков любой CAD-системы. Однако, несмотря на это, количество узконаправленных прикладных 3D-библиотек не так уж велико (их значительно меньше,


Библиотека

Из книги 300 лучших программ на все случаи жизни автора Леонтьев Виталий Петрович

Библиотека CoolReaderСайт: http://www.coolreader.orgРазмер: 1,6 МбСтатус: Freeware CoolReader – «читалка» почти идеальная, во всяком случае, для настольного компьютера. Варианта программы для PocketPC, увы, не предусмотрено – в этом случае вас выручит привычный HaaliReader. Кроме того, несколько огорчает


5.12. Библиотека mathn

Из книги Программирование на языке Ruby [Идеология языка, теория и практика применения] автора Фултон Хэл

5.12. Библиотека mathn В программах, выполняющих большой объем математических вычислений, очень пригодится замечательная библиотека mathn, которую написал Кейдзу Исидзука (Keiju Ishitsuka). В ней есть целый ряд удобных методов и классов; кроме того, она унифицирует все классы Ruby для


10.2.8. Библиотека DBM

Из книги Linux: Полное руководство автора Колисниченко Денис Николаевич


10.3. Библиотека KirbyBase

Из книги Программирование для Linux. Профессиональный подход автора Митчелл Марк


14.3. Библиотека Shell

Из книги C++ для начинающих автора Липпман Стенли

14.3. Библиотека Shell Не всегда Ruby удобен в качестве языка сценариев. Например, в языке bash для запуска внешней программы достаточно просто указать ее имя безо всякого дополнительного синтаксиса.Оборотной стороной мощи и гибкости Ruby является более сложный синтаксис. Кроме


20.1. Обзор: библиотека drb

Из книги автора

20.1. Обзор: библиотека drb Библиотека drb состоит из двух основных частей: серверной и клиентской. Грубую границу между ними можно провести следующим образом:Сервер:• запускает TCPServer и начинает прослушивать порт;• привязывает объект к экземпляру сервера drb;• принимает


23.2.1. Стандартные типы данных библиотеки Glib

Из книги автора

23.2.1. Стандартные типы данных библиотеки Glib Библиотека Glib содержит типы данных, аналогичные типам данных языка С, а также такие структуры, как деревья, списки; функции для работы с памятью и обработки ошибок. Это сделано для того, чтобы ваше приложение могло быть легко


23.2.3. Строки и Glib

Из книги автора

23.2.3. Строки и Glib Библиотека Glib содержит довольно много функций для работы со строками, но я перечислю лишь самые с моей точки зрения интересные (таблица 23.2).Некоторые строковые функции библиотеки Glib Таблица 23.2 Прототип Описание gchar* g_strchug(gchar* s) Функция удаляет все пробелы


23.2.5. Таймеры в Glib

Из книги автора

23.2.5. Таймеры в Glib Библиотека Glib позволяет использовать таймеры в наших программах.Для этого нужно:? подключить заголовочный файл gtimer.h;? создать таймер функцией GTimer *g_timer_new();? запустить таймер функцией g_timer_start(GTimer *timer);? узнать время, отсчитанное таймером — g_timer_elapsed();? при


Стандартная библиотека С++

Из книги автора

Стандартная библиотека С++ В данном разделе мы кратко рассмотрим стандартную библиотеку С++. На рис. Б.З приводится список базовых заголовочных файлов С++:• <bitset> — шаблонный класс для представления последовательностей битов фиксированной длины,• <complex> — шаблонный