首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏landv

    linux c++ 通过xcb库获取屏幕大小

    linux c++ 通过xcb库获取屏幕大小 #include <stdio.h> #include <xcb/xcb.h> /** clang++ main.cpp -o main `pkg-config --cflags --libs xcb` -lxcb-randr landv@win7-pc:~/Desktop$ . Use the DISPLAY environment variable */ int i, screenNum; xcb_connection_t *connection xcb_setup_t *setup = xcb_get_setup (connection); xcb_screen_iterator_t iter = xcb_setup_roots_iterator (&iter); } xcb_screen_t *screen = iter.data; /* report */ printf

    9.1K30发布于 2019-11-30
  • 来自专栏又见苍岚

    错误 could not find or load the Qt platform plugin xcb 解决方案

    在使用 VS code 调试Linux远程代码时报错,could not find or load the Qt platform plugin "xcb",本文记录解决方案。 调试远程代码时报错、 This application failed to start because it could not find or load the Qt platform plugin "xcb Available platform plugins are: linuxfb, minimal, offscreen, xcb. 由于库特别多,可能我们出问题的库不尽相同,但是思路是类似的,我以我面临的问题为例记录解决方案 开启Qt debug后显示的错误信息 Got keys from plugin meta data ("xcb .1 => /lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007fe8ea0de000) libX11.so.6 => /lib/x86_64-linux-gnu

    6.5K10编辑于 2022-08-06
  • 来自专栏信创系统开发

    为什么你的 Qt 应用程序会出现 xcb 插件错误

    有朋友咨询为什么他们的 Qt 应用程序在统信 UOS ARM 版本下运行,提示如下错误: qt.qpa.plugin: Could not find the Qt platform plugin "xcb 在回答这个问题之前,先了解一下 xcb 和 Qt xcb 插件。 1. XCB (X Protocol C Binding): XCB 是一个用于与 X 服务器通信的库,提供了比传统 Xlib 更高效、更现代的接口。 Qt 平台插件 "xcb": 该插件使 Qt 应用程序能够在基于 X11 的 Linux 系统上运行。它负责处理窗口管理、事件处理、输入设备交互等与图形界面相关的任务。 一般来说,使用该插件需要系统中安装 X11 和 XCB 库,通过安装 x11 库和 xcb 库解决。也可以将 so 一起打包到应用程序中。 经过这两步,解决了问题。

    5.4K10编辑于 2025-01-23
  • 来自专栏又见苍岚

    Python 报错 qt.qpa.plugin Could not load the Qt platform plugin xcb 解决方案

    错误信息 1234 qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/python3.11/site-packages/cv2 Reinstalling the application may fix this problem.Available platform plugins are: xcb (from /python3.11 /site-packages/cv2/qt/plugins), xcb, eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl

    2K00编辑于 2024-05-24
  • 来自专栏Pulsar-V

    Ubuntu Linux下通过c++获取屏幕大小

    dbpp\n",w,h,bpp); fbmem = mmap (0,w*h*bpp/8,PROT_WRITE|PROT_READ, MAP_SHARED,fd,0); return 0; } 操作2,通过xcb 库读取屏幕大小 #include <stdio.h> #include <xcb/xcb.h> int main (){ /* Open the connection to the X Use the DISPLAY environment variable */ int i, screenNum; xcb_connection_t *connection xcb_setup_t *setup = xcb_get_setup (connection); xcb_screen_iterator_t iter = xcb_setup_roots_iterator (&iter); } xcb_screen_t *screen = iter.data; /* report */ printf

    4.3K60发布于 2018-04-18
  • xcb_xlib_threads_sequence_lost‘ failed.

    问题: [xcb] Unknown sequence number while processing queue [xcb] Most likely this is a multi-threaded client and XInitThreads has not been called [xcb] Aborting, sorry about that. emacs: xcb_io.c:263: poll_for_event xcb_xlib_threads_sequence_lost' failed.

    20110编辑于 2025-07-17
  • [pcl]ubuntu上报错most likely this is a multi-threaded client and XInitThreads has not been called

    问题场景: PCL代码编译通过但是运行报错: [xcb] Unknown sequence number while processing queue [xcb] Most likely this is a multi-threaded client and XInitThreads has not been called [xcb] Aborting, sorry about that. /src/xcb_io.c:260: poll_for_event: Assertion `!xcb_xlib_threads_sequence_lost' failed.

    22010编辑于 2025-07-16
  • 来自专栏跟Qt君学编程

    使用Qt接口获取Windows系统的事件

    消息类型(message) 结果类型(result) Windows "windows_generic_MSG" MSG * LRESULT macOs "NSEvent" NSEvent * 无 XCB (Linux) "xcb_generic_event_t" xcb_generic_event_t * 无

    4.2K30发布于 2019-07-15
  • 来自专栏c++ 学习分享

    linux下编译qt5.6.0静态库

    -qt-pcre 使用QT自带的PCRE library. + -system-pcre 使用操作系统自带的PCRE library -qt-xcb 使用QT自带的xcb-libraries. . + -system-xcb 使用操作吸引自带的xcb- libraries . -xkb-config-root 设置默认的XKB config root. -no-xcb-xlib 不要编译Xcb-Xlib支持. * -xcb-xlib 编译 Xcb-Xlib支持. 不要编译Xcb (X protocol C-language Binding) 支持. * -xcb 编译 Xcb 支持. xcb-plugin xcb-qt xcb-sm xcb-xlib xinput2 xkbcommon-evdev xkbcommon-qt xlib xrender zlib   Build parts

    3.1K31编辑于 2023-07-06
  • 来自专栏python3

    Python3中byte和string之

    x80\x81\xe4\xba\xba\xe4\xba\x86' b'\xce\xd2\xd2\xd1\xbe\xad\xbd\xab\xce\xd2\xb5\xc4\xb9\xb7\xb9\xb7\xcb \xcd\xc8\xcb\xc1\xcb' 我已经将我的狗狗送人了 我已经将我的狗狗送人了 进程已结束,退出代码0

    74120发布于 2020-01-06
  • 来自专栏Linux兵工厂

    Qt5.7.1添加支持openssl

    -qt-libpng \ -no-mtdev \ -no-sql-db2 \ -no-sql-ibase \ -no-sql-mysql \ -no-xcb \ -qt-freetype \ -fontconfig \ -no-harfbuzz \ -no-xinput2 \ -no-xcb-xlib \ -

    2.2K40编辑于 2023-02-28
  • 来自专栏LINUX开源玩家

    [Linux]推荐一个Linux下的记事贴

    安装很简单 $ sudo pip3 install primnote 在debian 10上面可能出现 Got keys from plugin meta data ("xcb") QFactoryLoader libqxcb.so: (libxcb-util.so.1: 无法打开共享对象文件: 没有那个文件或目录)" qt.qpa.plugin: Could not load the Qt platform plugin "xcb minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb

    1.9K20编辑于 2022-05-20
  • 来自专栏生如夏花绚烂

    linux安装puppeteer

    ignore-scripts 或者先执行一下命令再安装puppeteer npm config set unsafe-perm true npm i puppeteer 其次可能会遇到各种库没有安装的错误,比如libX11-xcb.so libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1

    1.4K00编辑于 2022-09-14
  • 来自专栏技术杂记

    Install Jumpserver16

    libX11 = 1.6.5-1.el7 for package: libX11-devel-1.6.5-1.el7.x86_64--> Processing Dependency: pkgconfig(xcb pkgconfig(xproto) for package: libX11-devel-1.6.5-1.el7.x86_64--> Processing Dependency: pkgconfig(xcb libX11.so.6()(64bit) for package: libX11-devel-1.6.5-1.el7.x86_64--> Processing Dependency: libX11-xcb.so

    37130编辑于 2022-07-10
  • 来自专栏javascript技术

    JS加密:JavaScript代码加密混淆

    var flowerNote = {};flowerNote['title'] = "Flowers";displayNoteTitle(flowerNote); JShaman加密结果:var _0xcb07 ) {_0xecc7fb['\x70\x75\x73\x68'](_0xecc7fb['\x73\x68\x69\x66\x74']());}};_0x3b37f1(++_0xdfa845);}(_0xcb07 0x11c));var _0x7cb0 = function(_0x108ec8, _0x507f5d) {_0x108ec8 = _0x108ec8 - 0x0;var _0x586c42 = _0xcb07

    2.8K30编辑于 2023-10-20
  • 来自专栏全栈程序员必看

    各种转码(bytes、string、base64、numpy array、io、BufferedReader )

    s\x1aF$\xaa\xcb\xc5\xac. \xe3E\x9b7\xaf\x84B\x84ui\xef\xcb}\x1a\xe4\xf6\x19\xd7\xb9-\xd3,)\x11\x12:&I\xcb\xe9|ju\xbc\xb99b\xaaeq5 \xccY\xcb<\x9f\xdf1gDje\x11N\xed\xb2\x9c\xdf\xbe+\xcb\x02\x06j&\x92\x86a8\x9dN\xed\xed\xbd;\xaaZ\xad\ `wkM\x99\xc9\xcd\xf30\xe4<\x10\xcb0\x8c\x00\x1ev\xa9\xee\xf7\xbby\x0e\x87gf\xf34\x9f\xcf\xa7\xcb\xe9d %M\x08:\xe2\x9a\xa5\x06E&\xcb\xb4\x99n\xb5\xcb\xda\n\x80u\xce{\xf2\xdei\xad\x15\xaa<\xcb\x82\xe4\x881

    7.9K20编辑于 2022-09-14
  • 来自专栏全栈程序员必看

    从excel文件xlsx中特定单元格中提取图片「建议收藏」

    [\x9693\xe8\r\x8d3\xce\xb5k\xd7\xca\xb2T\xcb\x8d\xdaT\xca\xb2\xb4Q\xd4\x0cle\xcb~\x99\xed#\xd3\xdfvkK 88\xf8\xcb\xbf\xfc\xcb\xdf\xff\x83\x7fj\x1cu\xa2\xac\xd3\xe9\xfc\xfa\xaf\xff\xfa\xb5k\xfb\x7f\xff\x83 \xcb\xb2Y>A\x0c\xc6X\xcf! \x1bD\xac\xd2\x15(\xd6$\xd5\x1c\x81\x88\x18r\x15\x82\\9\xb1*5\xcb\x02\nQ\xad\xc6\xb8\xbch:\xb0\xcb}\x1f \x7f\xc3\x8b\xd4~\x88\x08\xcb.

    8.4K30编辑于 2022-09-14
  • 来自专栏Kurt Niu 的博客

    c# 写的ARP攻击器和ARP防火墙

    [] yMAC,byte[] mMAC) { //ARP数据包 byte[] packet = new byte[] { 0xe0, 0xcb 0x08, 0x00, 0x06, 0x04, 0x00, 0x02, 0x00, 0x23, 0xcd, 0x34, 0x20, 0x0e, 0xc0, 0xa8, 0x01, 0x01, 0xe0, 0xcb

    1.9K20发布于 2018-09-10
  • 来自专栏四月天的专栏

    ubuntu 系统声音静音问题

    获取设备列表 pactl list sinks |grep 'alsa_output.pci-0000_00_1f.3.analog-stereo' 输出结果; xcb_connection_has_error 静音 amixer -D pulse sset Master off xcb_connection_has_error() returned true Simple mixer control 'Master Playback 1 [0%] [off] Front Right: Playback 1 [0%] [off] 设置其他音量 amixer -D pulse sset Master 100% xcb_connection_has_error Left: Playback 65536 [100%] [on] Front Right: Playback 65536 [100%] [on] other 注意到不管用什么命令设置,都发现在日志输出中xcb_connection_has_error 目前猜测为 xcb,相关事件,是否可以通过代码层面来解决,直接获取xcb-event,来进行相关音频的检测,实现动态修正。

    2.5K30编辑于 2023-03-10
  • 来自专栏软件研发

    讲解'utf-8' codec can't decode byte 0xd5 in position 0: invalid continuation byte

    pythonCopy codetext = b'\xd5\xc5\xd4\xcb' # 以GB2312编码保存的字节序列decoded_text = text.decode(encoding='gb2312 pythonCopy codetext = b'\xd5\xc5\xd4\xcb' # 包含非法字节的字节序列decoded_text = text.decode(errors='ignore')print pythonCopy codetext = b'\xd5\xc5\xd4\xcb' # 包含非法字节的字节序列encodings = ['latin-1', 'gbk', 'gb2312']for encoding pythonCopy codetext = b'\xd5\xc5\xd4\xcb' # 包含非法字节的字节序列clean_text = b''.join([byte for byte in text

    3.4K10编辑于 2023-12-26
领券