问题标签 [glib]
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.
c++ - 安装 GLIB 后无法编译基本 GLIB 程序
我似乎无法使用 glib.h 编译这个基本程序......
glib.h 位于 /usr/local/include/glib-2.0
所以我编译了
现在我错过了 glibconfig.h。但它在/usr/local/lib/glib-2.0/include/glibconfig.h
奇怪的是 glibconfig.h 是/usr/local/lib/glib-2.0/include
目录中唯一的文件,更奇怪的是它不在/usr/local/include/glib-2.0
目录中
这里还有一些错误信息...
这是 /usr/local/include/glib-2.0/glib/gtypes.h 的摘录
问题是 GCC 应该如何找到 glibconfig.h?
c - 如何在C中遍历目录
我在我的应用程序中使用 glib,我看到 glib 中有用于Cremove
和. 但是这些一次只能处理一个文件或目录。unlink
rmdir
据我所知,C 标准和 glib 都不包含任何类型的递归目录遍历功能。我也没有看到任何特定的方式来一次删除整个目录树,就像rm -rf
.
对于我正在做的事情,我不担心任何复杂性,如权限、符号链接备份树(无限递归),或者任何会排除非常幼稚的实现的事情......所以我不反对写我自己的为它发挥作用。
但是,我很好奇这个功能是否已经存在于标准库 gtk 或 glib(或其他一些易于重用的 C 库)中,我只是没有偶然发现它。谷歌搜索这个主题会产生很多错误的线索。
否则我的计划是使用这种类型的算法:
显然,一旦遇到致命错误,我会构建一些错误处理等以中止该过程。
iphone - 在 iPhone 应用程序中使用 Glib
我想基于现有的开源 Objective-C 框架开发 iPhone 应用程序,但是该框架广泛使用 glib 库,我找不到为 iPhone 应用程序构建和包含 glib 库的方法(非越狱)。
有什么办法可以做到这一点,或者有什么推荐的方法可以将框架从 glib 中移植出来?
谢谢
python - 如何在 Python 中迭代“gslist”?
假设我得到一个 glibgpointer
到一个 glibgslist
并想迭代后者,我该怎么做?
我什至不知道如何gslist
与gpointer
初学者一起去!
更新:我找到了一个解决方法——这个实例中的 python 绑定不完整,所以我必须找到另一个解决方案。
c - 为什么使用 GLib 函数?
在使用 C 和 GTK+ 编程时,为什么使用 , 等...以及其他 GLib 函数“g_strdup_printf
更好g_free
” g_strcmp0
?
c++ - 使用大型库是否会固有地使代码变慢?
我有一种心理抽搐,这让我不愿意在 C 和 C++ 等低级语言中使用大型库(如GLib或Boost )。在我看来,我认为:
嗯,这个库投入了数千个工时,它是由比我更了解该语言的人创建的。他们的作者和粉丝说这些库快速可靠,功能看起来非常有用,它肯定会阻止我(严重)重新发明轮子。
但该死的,我永远不会使用那个库中的每个函数。它太大了,多年来可能已经变得臃肿;这是我的程序需要拖动的另一个球和链条。
Torvalds的咆哮(尽管有争议)也没有让我的心放松。
我的想法有什么根据,还是我只是不合理和/或无知?即使我只使用大型库的一两个功能,通过链接到该库是否会产生运行时性能开销?
我确信这也取决于特定的库是什么,但我通常想知道大型库是否会在技术层面上固有地引入低效率。
当我没有技术知识来判断我是否正确时,我已经厌倦了痴迷、喃喃自语和担心这一点。
请让我摆脱痛苦!
python - python glib主循环:延迟直到进入循环
有没有办法安排一个可调用的执行,直到进入 glib 主循环?
或者,是否有一个我可以订阅的信号表明主循环已进入?
c - Glib 哈希表替换
我正在使用 GLib 哈希表。我试图获取我找到的键的当前值,然后增加它的值。我不太确定如何替换现有值。
任何想法将不胜感激。