glib

    0热度

    1回答

    该功能我想用的GObject看起来像调用下面: char * some_object_fun(SomeObject *self, char *input); 是否有实现这一目标的好方法?我会对一个优雅的解决方案非常感兴趣。

    0热度

    1回答

    所以我最近使用GLib的类型,如列表和地图,但我遇到了一个相当麻烦的问题。 出发,我创建了哈希表,例如: BoneIdMap = g_hash_table_new(g_direct_hash, g_str_equal); 我再尝试一下,在一个字符串键插入一些uint和它完美的作品: char* string = alloq_calloc(&model->dynamic, strlen(aime

    0热度

    1回答

    我在图书馆挣扎的最后几天(GLib2.52.2 & GTK3.22.15),而我试图在Ubuntu 16.04 LTS(全新安装)上编译它们。 GLib2.52.2刚编译安装所需的依赖关系后没有错误。 我的问题是以下几点: 当我要开始的GTK3.22.15 $ ./configure --prefix=/usr --with-pcre=system && make -j 6 我收到此错误信息编

    0热度

    2回答

    我试图通过dbus发送两个字符串数组(我正在使用gdbus API,使用gdbus-codegen)。 我已经定义了dbus接口,如下所示。 <method name="foo"> <arg name="count" direction="out" type="i" /> <arg name="array" direction="out" type="a(ia(s))"

    0热度

    1回答

    我正在使用Bluez-5.43,并使用dbus API。 当尝试使用WriteValue方法如下误差值写入特征出现: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: Method "WriteValue" with signature "ay" on interface "org.bluez.GattCharacteristic1" do

    1热度

    1回答

    在章样板代码的GObject Manual,当ViewerFile声明为使用G_DECLARE_FINAL_TYPE final类型,我们如何才能增加公共数据到它,因为它是隐藏其中不包括观众-file.c背后?

    0热度

    1回答

    我想为已经拥有的总线名称注册一个对象。以下是我将如何在新总线上注册一个对象,但如果总线已经存在,则own_name将失败。我能否以其他方式检索DBusConnection对象,因此我可以拨打register_object? Bus.own_name (BusType.SESSION, "net.launchpad.Diodon", BusNameOwnerFlags.NONE, conn

    0热度

    1回答

    我需要开发一套功能扩展glib2GTree有: 找到第一个元素 找到最后 找到最近的(地板,小区,最大小于,最小大于) 找到第一个很容易。首先,您只需停止g_tree_foreach()回调。但是如何找到最后一个元素而不需要遍历整棵树? 我以为我可以使用g_tree_search()的回调函数,它会一直返回正值直到找到,但我怎么知道我目前在最后一个元素上? #include <stdio.h>

    0热度

    1回答

    试图从服务器发送数据到客户端,并收到此错误: error: GVariant serialization of type `Gee.ArrayList' is not supported public abstract ArrayList<EventData?> get_event_list() throws IOError;

    -1热度

    2回答

    我尝试使用 sudo apt-get install libglib2.0-dev 和 sudo apt-get install libgtk2.0-dev 但定位glib.h不返回巧舌如簧 结果中找到的任何路径安装GTK和油腔滑调glib.h是 $ locate glib.h /home/asus/Qt5.8.0/5.8/Src/qtbase/src/3rdparty/libjpeg/