问题标签 [gio]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
glib - 如何将 GSocketService 附加到非默认主循环上下文?
有没有办法将 GSocketService 附加到非默认(NULL)主循环上下文?A 正在搜索 API,但无法找到 GSocketService 的任何“附加”函数。也许 GSocketService 中包含的某些较低级别的结构有这样的功能,但我不确定在非默认主循环上下文中运行时发出“传入”信号会如何。
glib - 获取 GSocket 上的远程地址
我有一个 GSocket,它被 g_socket_listener_accept_socket() 接受。我想获取已连接客户端的远程地址,并认为以下代码可以做到:
但是,我收到以下错误:
经过一番调试,原来上面的消息是由g_inet_address_to_string()生成的。
难道我做错了什么?
c++ - DBUS 代码在放置在守护进程中时崩溃,但在没有守护进程代码的独立独立 main() 函数中运行良好
我在 Ubuntu 中运行了以下代码。DBUS 代码在进程中放置在守护进程中时会崩溃,但在没有守护进程肉鸡板代码结构的独立独立 main() 函数中运行良好。注意:一旦我解决了问题,我稍后会在类结构中重构代码。
以下代码崩溃。
但是以下工作正常
serial-port - FileOutputStream:写入串口
我正在尝试使用 FileOutputStream 将单个字节写入 Vala 中的串行端口:
我的目标是这样做类似于echo -en '\x13' > /dev/ttyACM0
但它的行为很奇怪。Byte 0x13 好像被多次写入,有时 /dev/ttyACM0 被阻塞了几秒钟,有时甚至在 Vala 程序退出后被阻塞,有时根本没有被阻塞。如果我将 FileOutputStream 写入文件并通过一切将其发送到串行端口,cat byte_file > /dev/ttyACM0
一切都很好。
在我看来,GIO 似乎在为文件是一个设备这一事实而苦苦挣扎。我的问题是我需要 GIO 来监控 /dev/ttyACM0 是否已插入并进行异步读取。
windows - 在 Windows 上使用 cabal 安装 pango 和 GIO 时不可见 CULlong 类型的构造函数
我正在尝试在 Windows 8 上安装 Threadscope,以便遵循 Haskell 中的并行和并发编程 – 书。
我成功安装了 GTK+ –bundle,随后尝试通过 cabal 安装 threadscope。安装终止并显示以下信息:
所以 GIO 和 pango 出了点问题。
进一步回顾发生的事情,控制台充满了这样的消息:
编译 GIO 和 pango 时会出现这些消息,如下所示:
和,
我已经尝试过努力搜索,但找不到与此相关的任何内容。帮助将不胜感激!
c - 使用 glib/gio 指定 ipv6 接口
我正在尝试使用 Gnome glib/gio C 库创建客户端程序以通过 IPv6 连接到服务器。我的服务器框有一个链接本地 IPv6 地址:
所以,要访问它,我必须告诉客户端软件使用哪个接口(在本例中为 eth0)。所以以下工作(使用端口 1500):
在 glib 中,使用 %eth0 表示法违反了 URI 表示法:
我查看了代码,它显然希望看到百分比转义符号(即字符'%25'),但我似乎无法正确获取格式:
那么,有人知道如何指定接口吗?
编辑:这是代码
编辑2:完整代码(迈克尔汉普顿的输入):
bluetooth - 更新了 Bluez DBUS-API 文档?
我只是尝试运行一个 vala bluez 示例(在DbusClientSamples页面中找到),我收到了这个错误:
示例是否使用了已弃用的 API?如果是,我在哪里可以找到有关 bluez 的 DBUS API 的更新文档?我(通过谷歌搜索)找到的所有文档都包含该DiscoverDevices
方法,所以我很困惑。
c++ - linux下屏保启动或停止时是否可以得到通知
我想在屏幕保护程序(可能是 xscreensaver)启动或停止时收到通知。gtk、glib、gio 或其他库是否有任何解决方案可以在 linux 下为我做到这一点?
ruby - 红宝石,GTK3。通过 mime 类型获取图标
我正在尝试使用 Gio::ContentType.get_icon 在 Ruby 中获取与 mime 类型相关联的图标,但它失败并出现错误:
代码:
我真的不明白为什么会发生这种情况或我做错了什么......
任何帮助,将不胜感激。抱歉英语不好。