- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
fontconfig 库有一个函数FcFini
。
docs就说
FcFini [...]
Frees all data structures allocated by previous calls to fontconfig functions. Fontconfig returns to an uninitialized state, requiring a new call to one of the FcInit functions before any other fontconfig function may be called.
但是,文档没有说明为什么我可能想要调用它。它会释放一些内存,但我无法想象 fontconfig 会吞噬大量内存。无论如何,除非我能确保我再也不会调用 fontconfig,否则我只能在我的程序结束时调用 FcFini,释放内存是没有意义的。那么何必呢?
顺便说一句,我注意到 cairo使用 fontconfig 的渲染库仅在其测试代码中调用 FcFini
,但从不在生产代码中调用。所以 cairo 的作者们似乎也没有看到调用它的意义……或者他们错了吗?
最佳答案
一个典型的原因是从 valgrind 或 purify 获得有效的输出。如果您在退出时有泄漏,您可能希望减少调试或测试构建中的泄漏。
关于c - fontconfig 库中的 FcFini 有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26578993/
我正在尝试构建 Cocos2d-x Ubuntu 14 中 Codeblocks IDE 中的项目。我得到了 fontconfig/fontconfig.h编译时未发现错误。我被困在这里。我该如何解决
我试图让我的 C++ 程序检测我的 Win32 机器上安装的字体。我通过从 GTK+ 包中获取库来尝试 fontconfig。 我使用以下测试代码: #include FcBool success =
我正在尝试调试第三方 Java 应用程序中与字体相关的问题。具体来说,ChemAxon JChem。我一直在咨询本指南: http://java.sun.com/j2se/1.5.0/docs/gui
我正在尝试让 wkhtmltopdf 正常工作,但在将某些字体与@font_face 一起使用时收到以下错误。 /usr/bin/wkhtmltopdf: symbol lookup error: /
我试图运行命令:ffmpeg -i vid1.mp4 -vf "ass=subtitle.ass" vidOut.mp4在虚拟机上并遇到错误: Fontconfig error: Cannot loa
我想创建 fontconfig 的 dylib 但我必须在没有 uuid 的情况下做到这一点 我的 ./configure 选项是: ./configure --disable-docs --disa
fontconfig 库有一个函数FcFini。 docs就说 FcFini [...] Frees all data structures allocated by previous calls t
我浏览了 fontconfig 的文档,我可以理解 fc-match 和 fc-list 的目的。我不明白 fc-cache 的作用是什么?它如何帮助设备理解与字体相关的事物? 谁能解释一下 font
我听说 fontconfig 是在 linux 中获取字体的最佳选择。不幸的是,我一直在查看他们的开发人员文档,但我完全不知道自己在做什么。看起来没有简单的函数来获取系统字体列表。我必须改为执行模式搜
我正在使用 ffmpeg-kit将字幕刻录成 mp4 文件,根据他们的提示 here ,我需要注册一个字体或指定一个fontconfig Android下的配置,但我不知道该怎么做。 在提示中,他们建
在沙盒 Mac 应用程序中,我使用静态构建的代码签名 ffmpeg。 ffmpeg 需要 fonts.conf 文件。所以我正在这样做 [[NSFileManager defaultManager]
我最近想出了如何使用 fontconfig在 Linux 上为衬线、无衬线和等宽字体设置系统默认字体;基本上,您将 XML 配置文件保存到 ~/.config/fontconfig/fonts.con
我正在将我的 Qt 应用程序移植到用于 x86 架构的 Linux,并且由于该平台的最后一个官方版本是 5.5,我正在尝试构建自己的 Qt 5.11.3。我想使用 fontconfig 来启用系统字体
我正在使用 Ubuntu 19.10。我有 nix 版本 2.3.1。我使用以下方法安装了 emacs 26.3: nix-env -iA nixpkgs.emacs 当我启动 emacs 时,我收到
我正在尝试在 FFMPEG 中制作一个短视频,其中一个单词在视频的持续时间内(0.5 秒)停留在屏幕上。我的 FFMPEG 代码如下所示: ffmpeg -f lavfi -i color=c=whi
我在自定义 Linux 硬件上使用自定义 Java 11 运行时,Java 运行时不是我自己构建的。 但是我有一个问题,我的应用程序需要访问字体并且运行时没有配置任何字体,所以我得到了这个堆栈跟踪 E
我在使用 imagick 时遇到以下错误: Fontconfig error: Cannot load default config file 我的脚本正在运行,但我想解决这个问题(正在填满日志文件)
我想将 fontconfig 更新到更新的版本,但似乎操作系统仍在寻找旧的 fontconfig,我需要更新的版本来构建 qt。如何让 Red Hat 5.3 看到更新的版本?我不知道这是否有帮助,但
我通过命令 yum install fontconfig 安装了 fontconfig。安装的时候没有报错,但是安装后运行fc-list,结果是空的。运行 fc-cache 也没有结果。为什么没有安装
在运行代码时 import numpy as np import cv2 cap = cv2.VideoCapture(0) while(True): # Capture frame-by-f
我是一名优秀的程序员,十分优秀!