小编IgN*_*ite的帖子

x86-64中movq和movabsq之间的区别

我是这里的新手,刚刚开始学习汇编语言.所以,如果我错了,请纠正我,或者如果这篇文章没有任何意义我会删除.

我在讨论x86-64英特尔架构中的数据移动指令.我已经读过,常规movq指令只能有直接的源操作数,可以表示为32位二进制补码数,而movabsq指令可以有任意64位立即数作为其源操作数,并且只能有一个寄存器作为目标.

你能详细说明一下吗?这是否意味着我只能使用movabsq指令移动64位立即值?只有立即价值到登记册?我不知道如何将64位立即值移动到内存中.或者也许我错了一些重要的事情.

x86 assembly x86-64 instruction-set att

19
推荐指数
1
解决办法
8093
查看次数

即使找到了,也无法在“”中加载Qt平台插件“xcb”

这个问题在 Stack Overflow 中被多次问到。我在多次讨论中尝试过方法,但没有成功。所以我OpenCV用自定义构建的库Qt无法正常工作:

import cv2
img = cv2.imread("IMAGE_PATH")
cv2.imshow("frame", img)

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, minimal, minimalegl, offscreen, vnc, xcb.

Aborted (core dumped)
Run Code Online (Sandbox Code Playgroud)

我尝试过的

  • 我尝试设置export QT_DEBUG_PLUGINS=1并执行一个使用 OpenCV 绘制图像的 Python 脚本。错误信息:
QFactoryLoader::QFactoryLoader() checking directory path "/home/w/.conda/envs/py36/plugins/platforms" ...
QFactoryLoader::QFactoryLoader() …
Run Code Online (Sandbox Code Playgroud)

qt shared-libraries qt5 conda

15
推荐指数
3
解决办法
3万
查看次数

标签 统计

assembly ×1

att ×1

conda ×1

instruction-set ×1

qt ×1

qt5 ×1

shared-libraries ×1

x86 ×1

x86-64 ×1