cost 272 ms
GLib - 获取通过 D-Bus 返回的数组中的字符串数 - GLib - getting the number of strings in array returned over D-Bus

我通过 D-Bus 上的 function 调用获得了一个字符串数组,如下所示。 然后我使用 GLib 来解析返回值。 下面的代码大大简化了。 我可以读取使用g_variant_iter_loop和iterator返回的每个字符串。 我怎样才能首先确定数组中返回了多少个字符串? 在读取实际字符串之前 ...

是否可以在现有 GVariant 中存储、设置或更新值 - Is it possible to store, set or update a value inside an existing GVariant

我有一个简单的浮点 glib 变体对象,我需要更新它的值,但似乎没有任何函数可以真正做到这一点。 唯一的方法似乎是创建一个新的变体对象并更新所有引用该对象的地方。 问题是几乎不可能更新引用,而且在已经存在的变体对象中设置值会容易得多。 甚至可能吗? ...

在使用 g_variant_get 时,你能避免 GLib 变量引用和内存泄漏吗? - Can you avoid GLib variant references and memory leaks when using g_variant_get?

背景 我正在使用 GLib 和变体。 我有这样一个场景,我想在变体中深入获取值。 初始变体changed_properties的格式为a{sv} 。 我的理解 根据我的理解,要提取v (这是一个变体),我必须首先从sv字典数组中提取第一个{sv} 。 在示例 3 中,我在示例 1 中注释代码 ...

使用GSettings时,{ss}应该映射到哪种GLib类型? - What GLib type should a{ss} map to when using GSettings?

我有一个gsettings模式,其键类型为a{ss} 。 我想将所述键绑定到对象的属性。 我已经成功地将g_settings_bind和g_settings_bind_with_mapping与其他键一起使用,但是我不知道将此键映射到什么类型。 GVariant是包含键字符串和值字符串的字 ...

如何使用Vala从GSettings中存储的字典数组中读取值? - How can I read a value from an array of dictionaries stored in GSettings with Vala?

GSettings Vala文档不是很详细,我找不到从GSettings中存储的字典数组中读取项目的方法。 现在我的架构中有这个: 如何读取键id的值和services数组的第一个值的name ? 我尝试了很多可能性(例如,使用get_value("services")然后使用get ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM