首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XInitThreads()调用。仍然是图形。

XInitThreads()调用。仍然是图形。
EN

Stack Overflow用户
提问于 2017-11-19 05:49:23
回答 1查看 964关注 0票数 0

当我在c++中进行绘图时,帧会很好地显示2-3秒,然后崩溃时会说:

处理队列时,xcb未知序列号。

xcb很可能这是一个多线程客户端,而且XInitThreads还没有被调用。

在我使用XInitThreads()之前,我使用了Ubuntu17.10和g++ 7.2,从我在网上看到的情况来看,Ubuntu在使用XInitThreads()时出现了问题。是否有另一种绘图方法?或者我能解决这个问题吗?

我的代码之一是:

代码语言:javascript
复制
int main()
{
  int gd = DETECT, gm;
  XInitThreads();
  initgraph(&gd, &gm, NULL);
  line(100,100,200,200);
  delay(10000);
  getch();
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-06 00:04:41

见:xcb.freedesktop.org/教程

似乎您可以使用本教程。我的理解是,h是很久以前包含的函数的标题,Borland吗?如果该库的功能是直接复制的,那么它将无法与xcb或Xlib兼容,因为它完全接管了框架缓冲区。

我发现基本的Windows和绘图教程(您可以在我提供的链接中找到)非常有用。创建窗口并将其映射到屏幕后,可以使用原语绘制窗口,如果愿意,可以逐像素绘制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47374109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档