glib

    0热度

    1回答

    我有几个fds(从Process.spawn_async_with_pipes获得),我想要读取和写入。现在我看到有多种方式可以这样做: 使用IOChannel.unix_new 使用FileStream.fdopen 使用UnixInputStream和UnixOutputStream 是这些API之间的差异和哪一个我应该采取?

    0热度

    1回答

    我想重新实现一组使用GLIBMM的C++ GLIB类。 其中大多数是bug,需要扩展很多,因为整个项目都是用C++完成的,所以在更正它之前,我首选移植代码。 不幸的是,我不是GLIB的专家,即使我在官方文档上花费了很多天,我仍然在理解一些概念方面遇到麻烦,特别是在属性周围。 据我所知,属性是一个完整的替代(也许更多)的setter和getters。基本上,不是对每个属性使用专门的方法,而是为所有这

    1热度

    1回答

    我目前正在使用Gtk进行多线程,因为我想异步更新Gtk::TreeView中的行,以便用户不必等待更新它们的函数,直到他可以使用该程序为止。只是在后台做。 因此,我使用的是运行我的更新函数的Glib::Thread,它收集数据,并且我已将函数连接到Glib::Dispatcher,然后该函数将更新实际视图。 这个工作正常,当我从我的线程数据收集器中调用Glib::Dispatcher后,它完成收集

    0热度

    1回答

    我试图解析此JSON文档: { "registration" : "F-FBZH", "model" : "DR400-120" } 这是我编: public Plane load_airplane (string registration) { try { string? res = null; var file = File.new_

    13热度

    1回答

    函数glib.spawn_async允许您挂钩在stdout,stderr上调用事件的三个​​回调,以及进程完成时。 如何使用subprocess与线程或asyncio模仿相同的功能? 我更感兴趣的功能,而不是线程/ asynio但包含两个答案将获得赏金。 这里是一个玩具程序,它显示了我想做的事: import glib import logging import os import gtk

    0热度

    1回答

    当我尝试Tobii Pro Glasses SDK demo video_with_gaze.py时,我遇到了这个警告,它没有显示任何结果(理想情况下,它应该与凝视点一起显示视频)。我想也许glib版本不对,但我不知道如何纠正它。这里是演示代码:https://gist.github.com/anonymous/b73399fdbce1d1e3c7c4d32eea82b31a 我使用Ubuntu

    2热度

    1回答

    我只是写了这个示例程序,看看如何将一个单向链表 我试图释放内存上使用巧舌如簧的功能,但它表明,零释放..in下面的背景下.. 当使用g_free(list)显示一个免费的,但同时使用的valgrind它显示无效免费.. 如何释放内存,并没有任何错误时,Valgrind的? 谢谢 1 #include<headers.h> 2 int main() 3 { 4

    0热度

    2回答

    我刚刚开始为Linux编程,现在我希望在连接到Beaglebone的外部按钮被按下时触发某些事件。 Here我发现了一个基于Glib的很好的解决方案,并试图实现它。但不幸的是,事件一开始只触发一次,然后无论我按下按钮多少次都没有反应。 下面是本教程究竟采取代码: #include<iostream> #include<unistd.h> #include<fstream> #include<

    0热度

    1回答

    我想尝试GObject API。这个想法是创建一个Vehicule类,它是一个DERIVABLE类型,并创建一个名为Car的子类Vehicule,它是一个FINAL类型。我的问题是,当我尝试在一个小程序中创建一个类Car时,我的程序块并不会在创建实例时返回。 以下是重现我的问题的最小代码。我使用惯例tuto-vehicule/tuto-car。 的tuto-vehicule.h #ifndef _

    2热度

    1回答

    我有一个应用程序需要使用glib和由第三方提供的32位库。 当我在32位Ubuntu上编译时,应用程序会生成并运行成功。 然而,当我尝试在64位的Ubuntu同样也无法建立,因为有下列错误: /usr/include/glib-2.0/glib/gtypes.h: In function ‘_GLIB_CHECKED_ADD_U64’: /usr/include/glib-2.0/glib/gm