Вопросы по теме 'glib'

Проблема с циклом в хеш-таблице GLib
Я собираюсь использовать реализацию хэш-таблицы GLib в программе на C, а сейчас я просто экспериментирую с ним. Я написал следующий фрагмент кода для тестирования: #include <glib.h> #include <stdlib.h> #include <stdint.h>...
7142 просмотров
schedule 10.04.2024

Невозможно скомпилировать базовую программу GLIB после установки GLIB
Кажется, я не могу скомпилировать эту базовую программу с использованием glib.h ... #include glib.h #include stdio.h int main () { return ((glib_major_version) || (glib_minor_version) || (glib_micro_version)); ; return 0; } glib.h...
6763 просмотров
schedule 27.10.2023

glibc, glib и gnulib
каковы различия в силе и функциях gnulib glib и glibc Спасибо!
11748 просмотров
schedule 16.05.2024

Компиляция кода Glib в Ubuntu
Я пытаюсь скомпилировать ARCCC ( https://sourceforge.net/projects/arccc/ ) в Ubuntu 9.10, но я получаю сообщение об ошибке make «glib.h: нет такого файла или каталога», а скрипт автоконфигурации сообщает, что Glib не установлен. Однако у меня...
1330 просмотров
schedule 18.04.2022

Можно ли использовать циклы событий glib для IPC?
Можно ли использовать циклы событий glib и каналы glib io для IPC в модели «один родительский — много дочерних процессов»? Родитель и дети должны иметь возможность посылать друг другу «команды». Можете ли вы указать мне некоторые учебники или...
1550 просмотров
schedule 22.03.2022

Как получить доступ к GTimer, предоставляемому GLib, в Perl?
Я пишу приложение с использованием Perl и Gtk2-Perl, которое отслеживает прошедшее время. Он должен выполнять определенную функцию, когда истекает таймер обратного отсчета. Было бы неплохо, если бы таймер генерировал сигнал, когда он истечет. Я...
359 просмотров
schedule 05.06.2023

Компилируете GLib для iPhone?
Можно ли скомпилировать GLib для iOS? Если нет, то какие еще есть альтернативы?
2536 просмотров
schedule 10.06.2022

GLib API для преобразования шестнадцатеричной строки в строку ASCII?
Я не могу поверить, что в GLib нет API для этого, пока я нашел только людей, которые делают собственное преобразование, например здесь и здесь (функция с именем "расшифровать") . Мне бы очень хотелось найти способ сделать это с помощью простого...
1443 просмотров
schedule 02.05.2024

Как преобразовать двоичную в шестнадцатеричную строку в C/glib?
Существует ли общий способ или хороший общедоступный код для преобразования двоичного кода (т. е. массива байтов или блока памяти) в шестнадцатеричную строку? У меня есть несколько приложений, которые обрабатывают ключи шифрования и контрольные...
2362 просмотров
schedule 28.07.2022

Инициализировать GObject с параметрами, которые не являются свойствами GObject?
У меня есть GObject "A", который создает экземпляр другого GObject "B" в своем конструкторе. Объекту "B" необходимо передать несколько свойств, предназначенных только для построения. Теперь при создании экземпляра объекта «А» я хочу разрешить...
1462 просмотров
schedule 14.06.2023

Как сохранить консольный вывод программы в текстовом файле?
Итак, моя программа с графическим интерфейсом зависит от другой сторонней консольной программы для отображения информации о pdf-файлах. Консольная программа принимает имя файла pdf в качестве аргумента и отображает информацию. Я храню отображаемую...
575 просмотров
schedule 12.03.2022

бойкий гремлин с GHC 7.4
Я следую этому процессу, проверенному с помощью GHC 7.2.2 для установки gtk2hs и связанного комплекта , но я попал в небольшую загвоздку. Я использую Mac OS X Lion, glib 2.30.2, установленный через homebrew, и ghc 7.4 (кандидат на выпуск,...
298 просмотров
schedule 20.05.2024

Преобразование GdkX11Window в класс терминала VTE в событии фокуса
Мне нужно получить фокус GTK+ в событии на терминале (VTE), но событие возвращает EventFocus, который содержит ссылку Gtk.Window: http://www.valadoc.org/gdk-3.0/Gdk.EventFocus.html Как я могу получить терминал из ссылки на окно? Я не могу...
197 просмотров
schedule 08.01.2023

glib: valgrind сообщает о «все еще доступных» блоках после g_strsplit
У меня есть очень простой фрагмент кода: #include <stdio.h> #include <glib.h> int main(int argc, char * argv[]) { const char * path = "/a/b/c/d/e/f/g/h/"; gchar ** parts = NULL; int i; parts = g_strsplit( (const gchar *)...
1998 просмотров
schedule 16.05.2023

Является ли glib потокобезопасным?
Я не смог найти никакой информации о безопасности потоков в документации по glib. Думаю, это означает, что я, вероятно, должен предположить, что это НЕ потокобезопасно, но я не уверен, какие общие ресурсы мне следует блокировать. Есть ли у...
2943 просмотров
schedule 22.04.2023

Как обновить gtk2hsC2hs?
Я пытаюсь cabal install glib-0.12.3 под своей Ubuntu 11.10 с помощью cabal-install 0.10.2. Однако он показывает следующие сообщения об ошибках: setup: The program gtk2hsC2hs version >=0.13.5 is required but the version found at...
1933 просмотров
schedule 01.07.2023

Как игнорировать возможные потери в valgrind
Недавно я использовал valgrind с glib (с gobject), это не очень хорошо работает. Я добавил G_SLICE=always-malloc G_DEBUG=gc-friendly в командную строку, но valgrind по-прежнему сообщает о многих «возможно потерянных». Поскольку я использую...
2632 просмотров
schedule 05.03.2022

Как убрать предупреждение в gcc 4.6: отсутствует инициализатор [-Wmissing-field-initializers]?
Код: GValue value = { 0 }; Сделайте следующее предупреждение: отсутствует инициализатор [-Wmissing-field-initializers] Я знаю, что это _2 _ ; а есть ли какой-нибудь трюк, чтобы его удалить? действительно не приятно видеть...
14244 просмотров
schedule 13.07.2023

Почему G_DEFINE_INTERFACE вызывает ошибку компилятора ожидаемых спецификаторов объявлений?
В рамках знакомства с GObject я пытаюсь создать интерфейс «Hello, world» после пример из справочного руководства . Вот что у меня есть в hello_world_if.h : #ifndef __HELLO_WORLD_IF_H__ #define __HELLO_WORLD_IF_H__ #include...
1222 просмотров
schedule 22.08.2022

работает на каждой итерации g_hash_table_foreach
Я хочу перебрать каждую пару значений ключа в моей хеш-таблице. Поэтому я использовал функцию g_hash_table_foreach() (прототип показан ниже). Для каждой пары ключ-значение вызывается метод func void . void g_hash_table_foreach(GHashTable...
3733 просмотров
schedule 09.06.2023