首页 文章
  • 0 votes
     answers
     views

    如何使用MinGW构建gstreamer项目?

    我在Windows 7(基本版)64位上安装了以下两个 msi - 我从here下载了msi . gstreamer-sdk-devel-x86_64-2013.6.msi gstreamer-sdk-x86_64-2013.6.msi 现在我正在尝试使用MinGW(GCC 4.8.1)构建this hello world程序,链接器给我带来麻烦,这样说: C:\Users\Ape...
  • 2 votes
     answers
     views

    无法找到glib.h

    编译我的C程序时遇到问题当我将ubunto 11移到ubunto 13时会出现此问题 . 当我用这个makefile编译时: gcc -D_GNU_SOURCE -I / usr / include / glib-2.0 -I / usr / lib / glib-2.0 / include -I / usr / lib / x86_64-linux-gnu / glib-2.0 / inclu...
  • 0 votes
     answers
     views

    Glib链接错误:未定义引用

    我不确定这是否是提出问题的正确方法..我只是试着解决了4天的问题,而且我现在非常沮丧...我有以下问题: 之后我安装了Ubuntu 13.以及一些库和包 . 然后我安装了glib2一切都很顺利,我在做./configure,make或make install时没有出错 . 但是,当我尝试在C中编译测试文件时,我可以编译没有错误,但是我得到以下错误: main.c:116:référenceind...
  • 0 votes
     answers
     views

    Glib segfault g_free哈希表

    我不太清楚为什么如果我试图释放数据我会遇到段错误 . 任何帮助将是欣赏它 . struct mystu { char *q; }; static GHashTable *hashtable; static void add_inv(char *q) { gpointer old_key, old_value; if(!g_hash_table_lookup_extende...
  • 0 votes
     answers
     views

    如何在glib的GMemVTable结构中更改函数指针

    我在Ubuntu 14.04 64位上使用glib . 我正在使用glib的内存监视器(函数g_mem_profile()打印内存使用情况以及尚未释放的内存量) . g_mem_profile显示~3k未被释放 . 分配但未释放的块之一具有252字节大小 . 我想的是:我将GMemVTable中的malloc函数替换为 gpointer test_malloc (gsize nBytes) { ...
  • 0 votes
     answers
     views

    不使用唯一键搜索HashTable

    我有一个包含一个键和一个整数的结构: struct MyStruct { guint32 key; guint64 field1; guint64 field2 guint64 field3; }; 我需要存储到某种dictionarty结构中 . 我选择了一个GHashTable(glib) . MyStruct成员密钥是唯一的,因此我选择使用它作为密钥 . 但是我需要通过在field1上搜索...
  • 0 votes
     answers
     views

    Glib:创建GDBusProxy时内存泄漏

    我想在 linux 中使用 Glib-Dbus 来调用 NetworkManager 的 DBus 方法 . 当我通过 g_dbus_proxy_new_sync 创建 GDBusProxy 然后通过 g_object_unref 释放它时,新创建的 GDBusProxy 似乎不会被释放 . 我使用 pmap -x <pid> 来显示我的进程的内存使用情况,并且 RSS 值不断增加 ....
  • 1 votes
     answers
     views

    用MPI发送glib哈希表

    我最近遇到了我的并行程序的问题 . 每个进程都有几个需要与其他进程交换的glib哈希表,这些哈希表可能非常大 . 实现这一目标的最佳方法是什么? 创建派生数据类型 使用mpi打包并解压缩 将键和值作为数组发送(问题,因为在编译时不知道元素的数量) 我之前没有使用过1和2,甚至不知道那是否可能,这就是我问你们的原因..
  • 4 votes
     answers
     views

    在每次迭代工作g_hash_table_foreach

    我希望循环遍历哈希表中的每个键值对 . 因此我使用了g_hash_table_foreach()函数(Prototype如下所示) . 对于每个键值对,它调用 void func方法 . void g_hash_table_foreach(GHashTable *hash_table,GHFunc func, gpointer user_dat...
  • 0 votes
     answers
     views

    Glib HashTable无法正确插入

    我有一个具有以下结构的文件: finance www.lemonde.fr 4 | Brexit: www.lemonde.fr 2 | divorce www.lemonde.fr 2 www.lequipe.fr 8 | amiable www.lemonde.fr 2 | rupture www.lemonde.fr 2 www.leparisien.com 3 www.lequipe.fr...
  • 0 votes
     answers
     views

    GLib哈希表没有返回正确的值

    我在我的内存结构下的GLib哈希表中添加了几个键值对 . 键是从malloc返回的(char *)指针 . 该值是malloc分配的大小 . void addstomemstruct(struct memory *mem, char *key_address, size_t sz) { g_hash_table_insert(mem->singleton, key_address, ...
  • 3 votes
     answers
     views

    Rust&GTK 3.如何创建包含glib :: Value类型的元素的数组,可以将其转换为&[&ToValue]类型?

    我正在使用Rust和GTK 3绑定创建GUI应用程序(称为Gtk-rs或rust-gnome) . 我想使用方法insert_with_values将一些数据插入 gtk::ListStore ( GtkListStore ) Working sample, but only one column: 如果我有一列,我可以插入数据: let type_of_a_column = &[gtk:...

热门问题