Описание тега glibmm

NoneGlibmm - это официальный интерфейс C++ для популярной кроссплатформенной библиотеки Glib. Он предоставляет API без пользовательского интерфейса, который недоступен в стандартном C++, и позволяет gtkmm обертывать API на основе GObject.
0 ответов

Исключение при создании сокета

Я использую Glibmm v2.42 на Linux. Я хочу создать клиент / сервер, используя родной сокет Linux. При попытке создать сокет всегда выдается исключение с кодом 15 (не поддерживается). В приведенном ниже коде я зациклился на перечислении семейства соке…
29 янв '19 в 09:03
0 ответов

Как получить дескриптор файла сокета gio::dbus(glibmm)?

У меня есть приложение, которое использует glibmm gio::dbus. Я запускаю основной цикл один раз после включения таймаута сигнала. За это время я приобрел автобус и зарегистрировал объект. В тайм-ауте CB я вышел из основного цикла. Мне нужно добавить …
05 апр '18 в 06:07
1 ответ

glibmm 2.4 неверная последовательность байтов на входе преобразования

Попытка использовать Glibmm-2.4 для вывода китайского возвращает "Недопустимая последовательность байтов во входных данных преобразования". #include <iostream> #include <glibmm/ustring.h> #include <glibmm/convert.h> int main() { Gl…
09 мар '15 в 23:54
0 ответов

Модифицируйте бинарный файл, не вызывая ошибки сегментации

Я новичок в исправлении двоичных файлов, но мне бы очень хотелось, чтобы пакет работал на моей системе. Я пытаюсь изменить двоичный пакет, чтобы исправить старую ссылку. Двоичный файл пытается найти символ _ZN4Glib23spawn_command_line_syncERKSsPSsS2…
25 фев '16 в 13:13
1 ответ

Конфликтующие объявления в заголовках gtkmm

Я начинаю думать, что мне нужно все утилизировать и переделать с нуля. Я вручную добавляю библиотеки из GTK и gtkmm в настройках компилятора codeblocks, когда я наконец вижу что-то еще, кроме отсутствующего заголовка, я получаю это. ||=== test, Debu…
18 апр '13 в 09:20
0 ответов

Как установить часы и время ожидания для giomm::dbus?

Я работаю над реализацией плагина, который использует giomm::dbus для IPC. Но в приложении уже есть пользовательский mainloop, в котором есть механизм опроса. Пользовательский mainloop ожидает файловый дескриптор и события от плагина Пример: класс D…
02 апр '18 в 09:58
1 ответ

Записать Glib::ustring в файл с помощью Glibmm (Gio::File)

Я просто не смог найти пример кода для асинхронной записи Glib:: ustring (или просто строки в этом отношении) в файл, используя glibmm ( Gio:: File). Кто-нибудь может привести пример или ссылку на него?
08 май '17 в 20:07
1 ответ

Ошибка Ustring (во время печати)

Я хочу разобрать файл UTF-8 в ustring, я читаю этот файл в str. Возникла ошибка: вызывается завершение после создания экземпляра Glib::ConvertError. Что я должен делать? char* cs = (char*) malloc(sizeof(char) * str.length()); strcpy(cs, str.c_str())…
12 июл '13 в 11:00
1 ответ

Где находится glibmmconfig.h в Ubuntu 12.04?

Я имею sudo apt-get install glibmm* и это показывает, что я установил все библиотеки об этом. Но когда я связываю это с libxml++-2.6, это показывает нет glibmmconfig.h, Я искал Google, кто-то говорит, что это в /usr/lib/glibmm-2.4/include, но путь н…
09 окт '13 в 02:30
1 ответ

g_list_append выдает ошибку при попытке выполнить

ОС = Linux (Fuduntu 2013.2) я пытаюсь использовать GList в моей программе, но когда я вызываю g_list_append, я получаю эту ошибку error: invalid conversion from ‘const void*’ to ‘gpointer {aka void*}’ [-fpermissive] In file included from /usr/includ…
03 апр '13 в 18:00
1 ответ

Ошибка компиляции примера кода gtkmm2.4 на solaris10

При попытке скомпилировать пример кода gtkmm на моей машине Solaris10 я получаю некоторую ошибку времени компиляции в заголовке glibmm/variable.h. Конфигурация системы, как показано ниже: > uname -a > SunOS selix570bx 5.10 Generic_150401-04 i8…
07 окт '16 в 12:29
1 ответ

Glibmm Application Catch Сигналы операционной системы

Я пытаюсь написать свое первое приложение, используя Glibmm, и меня смущает вопрос о том, как вы можете подключаться и обрабатывать сигналы операционной системы, такие как SIGINT. Я предполагаю, что это возможно, так как у Глиба, кажется, есть спосо…
09 май '14 в 13:35
1 ответ

Код DBUS аварийно завершает работу при помещении в процесс демона, но работает нормально в независимой автономной функции main() без кода демона

Я запустил следующий код в Ubuntu. Код DBUS аварийно завершает работу, когда он помещается в демон во время процесса, но работает нормально в независимой автономной функции main() без структуры кода демон-бройлеров. Примечание. Позже я переформулиру…
30 дек '13 в 15:20
1 ответ

Пункты меню всегда отключены в gtkmm3

Я пытаюсь создать программу, используя gtkmm3 и метод Application::set_menubar. Я могу создать меню, но когда я запускаю программу, все элементы в меню отображаются серым цветом. Я искал библиотеки glibmm и glib в поисках способов включить (а затем …
10 апр '15 в 03:33
1 ответ

Преобразование или приведение Glib::RefPtr<T> к Gtk::Widget& required

У меня проблемы с преобразованием Glib::RefPtr в GtkWidget, с T, полученным из Widget: #include &lt;gtkmm/drawingarea.h&gt; #include &lt;gtkmm/application.h&gt; #include &lt;gtkmm/window.h&gt; #include &lt;gtkmm/fixed.h&gt; class MyPic : public Gtk:…
27 сен '12 в 13:36
1 ответ

Безопасно излучать сигнал из потока и подключить его к виджету

Я использую Gtkmm и многопоточность. У меня есть класс "NetworkWorker" Doig вещи с сетью во вторичном потоке. В этом классе я хочу сделать много сигналов, которые будут обрабатываться моим классом "MainWindow". Методы, которые обрабатывают эти сигна…
24 апр '14 в 22:35
0 ответов

Что происходит, когда объект уничтожается, когда созданный из него поток glibmm все еще работает?

Рассмотрим следующий сценарий: есть класс A, который при строительстве (позволяет назвать объект как objA) выполняет функцию-член run() как нить objA.run() выполняет некоторую интенсивную обработку и может даже быть заблокирован на каком-то системно…
18 июл '14 в 11:43
1 ответ

Почему следующий код не компилируется?

Как правильно переписать следующие источники? Он является частью IRC-бота на базе GLib. Компилятор вылетает со следующей ошибкой: src/irc.cpp:20:9: error: cannot call member function ‘Glib::ListHandle&lt;Glib::RefPtr&lt;Gio::InetAddress&gt; &gt; Gio…
30 ноя '16 в 15:36
1 ответ

Пользовательское свойство gblimm/gtkmm

Я пытаюсь переопределить набор классов GLIB в C++, используя GLIBMM. Большинство из них содержат ошибки и требуют значительного расширения, и, поскольку весь проект выполнен на C++, я предпочел перенести код перед его исправлением. К сожалению, я не…
17 май '16 в 13:50
1 ответ

Почему сигнальное соединение делает объект SocketClient недействительным?

Я пытаюсь установить соединение TCP / TLS с классом SocketClient из Gio через giomm. Все было хорошо, пока я не подключился к SocketClient::event_signal () сигнал с sigc::ptr_fun (), Вот урезанный пример кода, который демонстрирует проблему: #includ…
08 июн '18 в 22:46