JavaScript Glib.spawn_async 标准输出文件描述符
我想在 gnome3 shell 扩展中的 javascript 中的 GLib 绑定中使用 spawn_async 生成一个进程。 我需要类似 python 文档中的“standard_output=True…
GLib API 将十六进制字符串转换为 ASCII 字符串?
我不敢相信 GLib 中没有 API 可以做到这一点,目前我只发现人们在做自己的转换,比如 此处和此处(名为“解码”的函数)。我真的很想找到一种方法在简…
检查 Windows 上子进程的退出状态
在 gEDA 中,我们有一个帮助程序,需要创建一个子进程并检查其退出状态以确保其成功完成。在 Linux 上,我们使用类似的内容 #include #include static…
如何将 ZeroMQ 套接字集成到 glib 主循环中?
我想将 ZeroMQ 套接字添加到 glib 程序中。 遗憾的是,zmq 套接字不支持 poll(),并且他们给出了自己的实现,这会重载旧的 poll() 函数。我怎样才能有…
在 ubuntu amd64 上编译 glib 时出现问题
我正在尝试在 ubuntu 11.04 amd64 机器上构建最新的 gtkmm,它需要 glib 作为其依赖项之一。但是在./configure之后尝试使用make命令时出现此错误。 错…
g_slice 真的比 malloc 快吗
GLib 文档建议使用 GLib Slice Allocator 而不是 malloc: “对于新编写的代码,建议使用新的 g_slice API 而不是 g_malloc() 等,只要对象在其生命周…
没有 GTK 的 GDK 事件处理
我正在(用 python)编程 GDK,而不使用 GTK,只是作为 x11 抽象。这篇文章是我最后的机会。 我的问题是我不知道如何捕获 GDK 窗口的信号/事件或者它…
如何使用 JNA 调用 GLib 线程 g_thread_init?
我正在尝试使用 JNA 调用本机 C 库中的函数,该 JNA 使用 GLib 和 GLib 线程。当我尝试调用该函数时,JVM 崩溃并打印以下错误: GLib-ERROR **: The t…
cabal 安装 glib 出错
我尝试以多种方式安装 gtk2hs 但没有运气,到目前为止 安装总是因 glib 问题而失败 安装 glib 所以我尝试先使用 cabal install glib 但错误再次出现 …
在vala中哪里可以找到Glib对象?
我刚刚开始学习vala。我尝试了 vala 教程 中的以下程序。 class Demo.Hello : Glib.Object { public static int main( string[] args ) { stdout.prin…
在 Glib 1.2 中,使用 g_hash_table_foreach 从哈希表中删除项目是否安全?
将 GLib 1.2 的 GHashTable 与 g_hash_table_foreach() 方法结合使用时,使用 g_hash_table_remove() 方法删除项目是否安全? 我知道 Glib 2.0 提供了…
用glib进行垃圾收集?
我想将垃圾收集语言(具体来说,它使用古老的 Boehm libgc)与 glib 系列 API 接口。 glib 和 gobject 在内部使用引用计数来管理对象生命周期。包装这…