【发布时间】:2014-07-29 07:59:36
【问题描述】:
由于 XIM 和 XFT 的使用,我有时必须在基于 XCB 的代码中使用 XDisplay。
我的问题,我应该在程序开始时打开显示,然后在结束时关闭它。还是每次需要使用的时候打开关闭?
【问题讨论】:
由于 XIM 和 XFT 的使用,我有时必须在基于 XCB 的代码中使用 XDisplay。
我的问题,我应该在程序开始时打开显示,然后在结束时关闭它。还是每次需要使用的时候打开关闭?
【问题讨论】:
最好打开一次XDisplay。至少这是常见的做法。
IIRC, XOpenDisplay 涉及建立到 X11 服务器的 TCP 连接并进行一些交换来初始化,例如对于已成为标准但未预定义的 X11 原子(我不确定最后一点)
【讨论】: