glib

    -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/

    0熱度

    1回答

    該功能我想用的GObject看起來像調用下面: char * some_object_fun(SomeObject *self, char *input); 是否有實現這一目標的好方法?我會對一個優雅的解決方案非常感興趣。

    0熱度

    1回答

    我正在使用gdbus-codegen爲DBUS客戶端生成代碼。 我在第三方服務器DBUS <property name="someProperty" type="(iiii)" access="read"/> 當我調用自動生成的方法來獲得屬性值GVariant屬性: GVariant* data = interface_name_get_some_property(proxy); 有些時候數據

    1熱度

    1回答

    我正在使用glib中的GHashTable,我想通過密鑰刪除密鑰值對。如調用g_hash_table_remove()時docs中所述,您需要釋放密鑰並在動態分配時自己評估。但是,如何獲得指向密鑰的指針,以便我可以釋放它? 編輯:我認爲使用g_hash_table_new_full但我使用GHashTable是如此之小以至於我認爲這種矯枉過正。我寧願手動釋放密鑰。 編輯:正如Keine Lust

    0熱度

    1回答

    我目前正在使用GDBus與ConsoleKit進行通話。我使用ConsoleKit2 XML文件和gdbus-codegen來生成代碼。一切工作正常。但是,我怎樣才能檢查一個對象是否存在?例如,我想查看是否有/org/freedesktop/ConsoleKit/Session2(只是一個例子,我知道我可以枚舉Seat對象中的所有會話)。 我嘗試使用org.freedesktop.DBus.Pee

    0熱度

    1回答

    我的程序需要對未對GNotification採取任何操作的用戶做出反應。 更具體地說,只有在用戶沒有按下數據創建後發送的通知上的「撤銷」按鈕時,纔會將一段數據寫入數據庫。我的目標部署方案確實啓用了通知並且有一個實際的超時值。 準確的說:移動通知「離開」/刪除它也應該算作這樣的超時。 1)是否有內置的方法來'偵聽'通知超時? 2)如果不是,我怎麼還能實現類似的行爲?

    -1熱度

    2回答

    假設: g1和g2是存在以下字符(未一個char **)一個爲Glist對象 g1 = {"a", "b", "c"}; g2 = {"b", "d", "e"}; 我需要用c的碼返回列表減法的glist庫; g3 = subtract (g1, g2); should return {"a", "c"); g4 = subtract (g2, g1); should retur

    0熱度

    1回答

    我想學習glib和gObject的網絡項目。 下面是用於編譯(使用pkg配置後能得到輸出)的命令: gcc socket1.c -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -lgobject-2.0 -lglib-2.0 socket1.c,剝離後,以確定問題是: #include <glib.h>

    0熱度

    1回答

    我目前嘗試與dbus進行通信並且有函數,該函數將返回array of struct(string, uint32, string, string, object path)。我將結果存儲在GVariant中,並打印此GVariant表明其中存在正確的結果值。 更具描述性:我嘗試獲取Systemd的Logind管理器ListSessions的結果。 打印的輸出是: [('2', uint32 100

    0熱度

    1回答

    我正在做一個項目,依賴於gstreamer-1.0,glib-2.0和gobject-2.0。在控制檯和VSCode 大廈工作正常,但是當我到達的Qt,我收到以下錯誤信息: :error: cannot find /usr/lib/x86_64-linux-gnu/: File format not recognized 我的.pro文件: QT += core QT -= gui TA