0
ответов

Valgrind сообщает о «возможной потере памяти» при использовании типов данных glib

Я разрабатываю библиотеку, используя несколько структур данных glib (GHashTable, GSList и т. Д.). Я часто проверял свой код на утечки памяти с помощью valgrind. На большинство проблем указывает valgrind ...
вопрос задан: 23 May 2017 12:01
0
ответов

связывание дает мне «неопределенную ссылку» для каждой упомянутой функции из libc.so

Оба эти вопроса не решили мою проблему: glib-undefined-reference-to-everything-from-glib и undefined-reference-to-pthread-create Я пишу персонализированную версию функции snprintf ...
вопрос задан: 23 May 2017 11:43
0
ответов

Подражая glib.spawn асинхронно с Popen…

Функция glib.spawn_async позволяет вам перехватить три обратных вызова, которые вызываются при событии на stdout, stderr и при завершении процесса. Как я могу имитировать ту же функциональность с подпроцессом с ...
вопрос задан: 3 October 2016 14:04
0
ответов

Включение glib.h в проект CMake

Попытка скомпилировать библиотеку в Ubuntu с помощью CMake, и один из файлов включает glib.h. Пакет установлен, и glib.h находится в /usr/include/glib -2.0/glib.h. Я добавил следующее, но компилятор по-прежнему...
вопрос задан: 2 April 2016 07:03
0
ответов

В чем разница между glib gunichar и wchar_t и что лучше для кроссплатформенных решений?

Я пытаюсь написать код на C, который будет переносим только в том случае, если у пользователя есть gcc и установлен glib. Из всех моих исследований я обнаружил, что в gcc wchar_t всегда определяется как 4 байта, и...
вопрос задан: 8 June 2015 11:46
0
ответов

Не удается установить glib с нестандартным префиксом

Я пытаюсь установить glib с нестандартным префиксом, но при запуске make install получаю следующее: /bin/sh ../libtool --mode=install /usr/bin/install -c libgthread-2.0.la '/root/build/lib' ...
вопрос задан: 27 August 2013 17:48
0
ответов

Как обновить gtk2hsC2hs?

Я пытаюсь установить cabal glib-0.12.3 под мой Ubuntu 11.10, используя cabal-install 0.10.2. Тем не менее, он показывает следующие сообщения об ошибках: setup: требуется программа gtk2hsC2hs версия> = 0.13.5 ...
вопрос задан: 27 June 2013 21:00
0
ответов

Какой метод gtk я должен использовать для получения временного пути в Ubuntu?

Как мне получить путь к временному каталогу в Ubuntu?
вопрос задан: 28 May 2013 14:58
0
ответов

GTK :отменить тайм-аут

GTK позволяет установить тайм-аут с помощью g _timeout _add. Точно так же, как g _signal _connect, функция добавления g _timeout _возвращает идентификатор, представляющий тайм-аут. Итак, есть ли способ отменить тайм-аут с помощью идентификатора?...
вопрос задан: 14 August 2012 15:09
0
ответов

Как узнать, где установлена ​​старая версия GLIB?

Я пытаюсь установить atk-2.4.0 и получаю сообщение об ошибке: 'pkg-config --modversion glib-2.0' вернул 2.32.3, но GLIB (2.26.1) *** был найден! Я также попытался обновить PKG_CONFIG_PATH, чтобы включить путь ...
вопрос задан: 27 June 2012 14:10
0
ответов

Мне нужен пространственный индекс на языке C

Я работаю над своей вилкой gEDA и хочу избавиться от существующей простой мозаичной системы1 в пользу реальной пространственной индекс2. Алгоритма, эффективно находящего точки, недостаточно: мне нужно найти...
вопрос задан: 27 June 2012 13:30
0
ответов

Как игнорировать «возможно потерянные» в valgrind

Я недавно использовал valgrind с glib(с gobject), это не очень хорошо работает. Я добавил G_SLICE=always-malloc G_DEBUG=gc-friendly в командной строке, но по-прежнему много "возможно потерянных" сообщений...
вопрос задан: 13 June 2012 01:03
0
ответов

Есть ли способ модульного тестирования кода Gtk/GLib, написанного на Python?

Я нахожусь в процессе написания небольшого/среднего графического приложения с PyGObject (новые привязки Gtk, основанные на самоанализе). Я начал с разумного набора тестов, основанного на носу, который смог ...
вопрос задан: 11 June 2012 08:08
0
ответов

Значение ошибки утверждения GLib-GIO-CRITICAL

Я успешно скомпилировал следующую программу simple.cc: #include int main (int argc, char *argv[]) { Glib::RefPtr app = Gtk::Application::create(argc, ...
вопрос задан: 25 May 2012 15:00
0
ответов

Насколько переносима GLib?

Я знаю, что этот вопрос может показаться странным, потому что GLib — переносимая библиотека, но насколько она переносима? Назовем один пример :Работает ли GLib (, включая GObject ), на микроконтроллерах или зависит ли он от...
вопрос задан: 30 April 2012 14:01
0
ответов

glib и ядро ​​linux

Мне нужно сделать несколько вызовов RPC из модуля, который находится в ядре. Мне было интересно, можно ли использовать glib для этой цели. Кто-нибудь пробовал использовать библиотеку glib внутри ядра? Это даже...
вопрос задан: 30 March 2012 17:51
0
ответов

GLib's GAsyncQueue vs. POSIX message_queue

Кто-нибудь имеет представление об относительной производительности GLib's GAsyncQueue vs. POSIX message_queue для межпоточной коммуникации? У меня будет много небольших сообщений (как односторонних, так и запрос-ответ ...
вопрос задан: 10 February 2012 12:06
0
ответов

как добавить обработку событий Xorg в g_main_loop

У меня есть легкое приложение, которое улавливает события Xorg и dbus. Для этого я инициализировал цикл dbus и запустил g_main_loop, но я не знаю, как добавить обработку событий Xorg в естественном ...
вопрос задан: 14 January 2012 11:47
0
ответов

Является ли GHashTable (glib2) потокобезопасной?

У меня есть несколько потоков, добавляющих, изменяющих и ищущих данные в GHashTable. Безопасна ли она для потоков, или мне нужно реализовать безопасность потоков самостоятельно?
вопрос задан: 12 January 2012 15:42
0
ответов

Можно запустить несколько основных циклов?

Я работаю с как libfuse, так и интерфейс событий glib, и я столкнулся с проблемой, когда мне нужно запускать несколько основных циклов одновременно (g_main_loop_run и fuse_loop_mt в glib). Я уже ...
вопрос задан: 16 December 2011 03:37
0
ответов

Как настроить glib в Makefile?

Я использую Eclipse CDT для разработки программного обеспечения на языке C. Я хотел бы использовать glib, но он всегда сообщает «Неразрешенное включение:». Я установил glib на свой ubuntu: carl @ Carl: ~ $ dpkg -l | grep libglib ii ...
вопрос задан: 21 October 2011 08:35
0
ответов

Основной цикл Dbus / GLib, фоновый поток

Я начинаю с DBus и программирования, управляемого событиями в целом. Сервис, который я пытаюсь создать, на самом деле состоит из трех частей, но две на самом деле являются «серверными». 1) Фактический сервер DBus ...
вопрос задан: 12 October 2011 13:44
0
ответов

Сборка мусора с помощью glib?

Я бы хотел связать язык с сборкой мусора (в частности, он использует почтенный Boehm libgc) к семейству API-интерфейсов glib. glib и gobject используют внутренний подсчет ссылок для управления ...
вопрос задан: 4 June 2011 23:35
0
ответов

установка gtk и glib

привет всем, пожалуйста, расскажите мне, как установить glib и gtk, я использую ubuntu 10.04. я не нашел никаких команд, пожалуйста, расскажите мне о процедуре его установки
вопрос задан: 11 March 2011 15:55
0
ответов

Реализация интерфейса GObject на C ++

Я пытаюсь реализовать интерфейс GType на C ++, используя Glibmm (часть Gtkmm). Объект будет передан в API на C. К сожалению, документация для gtkmm не раскрывает многих деталей того, как это ...
вопрос задан: 17 February 2011 18:52
0
ответов

Как я могу установить уровень журнала в glib

Есть ли способ изменить уровень журнала в glib, например, в выпускной версии приложение, отладочные сообщения g_debug не будут регистрироваться в stdout? Действительно ли мне нужно реализовать собственный журнал ...
вопрос задан: 7 February 2011 20:23
0
ответов

Как поместить GSList в GHashTable?

Я хотел бы поместить GSList в GHashTable, вот как мне все это удалось: #include #include typedef struct Foo_ {GHashTable * bar; } Foo; Фу * ...
вопрос задан: 9 November 2010 17:24
0
ответов

Распределение памяти glib VS std * alloc и free

Я обычно использую функции std * alloc / free для выделения / освобождения динамической памяти в моем Программы C. Интересно, есть ли какие-либо веские причины использовать функции распределения памяти GLIB вместо стандартных. ...
вопрос задан: 28 October 2010 10:35
0
ответов

возможно получить время, оставшееся до glib 'event?'

Я создаю событие с помощью g_timeout_add или g_timeout_add_seconds, которое возвращает идентификатор события; Я могу отменить мероприятие, вызвав g_source_remove. Однако в какой-то момент я хотел бы увидеть ...
вопрос задан: 27 October 2010 23:09