腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(967)
视频
沙龙
2
回答
64
位相
当于
X86
图像
处理
例程
中
的
BSWAP
、
、
我有一个在
例程
中用来加载
图像
文件
的
Delphi火猴EXIF实现。我正在尝试确定
图像
是否已旋转,以便在显示之前更正
图像
的
方向。此
例程
部分调用执行
BSWAP
以确定
图像
文件
中
的
头信息所在位置
的
汇编代码。: Word; // number of IFD entries function SwapLong(Value: Cardinal): Car
浏览 36
提问于2021-10-19
得票数 5
回答已采纳
3
回答
RISC-V上大端和小端
的
转换
、
、
在汇编语言级别使用RISC-V
中
的
大端值
的
最简单方法是什么?16、32和
64
位值用于许多网络协议和文件格式。我找不到字节交换指令(相
当于
x86
上
的
BSWAP
或ARM上
的
REV ) ,也找不到任何关于大端加载和存储
的
东西。
浏览 7
提问于2018-08-30
得票数 3
2
回答
C/预
处理
器:检测是否有__builtin函数可用
、
、
是否有可能以某种方式确定编译器是否提供了内部函数(如__builtin_
bswap
16 )?最好,我希望能够使用预
处理
器来确定这个函数是否存在。在我
的
特殊情况下,我在代码中使用了__builtin_
bswap
16 / 32 /
64
函数,在编译32位时,它与GCC 4.x一起工作得很好。后来,我切换到
64
位Linux,注意到__builtin_
bswap
16突然消失了--我收到了链接器错误: “对`__builtin_
bswap
1
浏览 4
提问于2013-08-13
得票数 5
回答已采纳
3
回答
将ASM与非ASM代码(或所需
的
SwapInt
64
ASM功能)结合起来。
、
、
、
我需要
处理
一个来自旧Mac时代(旧摩托罗拉CPU)
的
文件。字节是大端,所以我有一个函数,交换和Int
64
到英特尔小终端。它
的
功能是ASM,工作在32位CPU上,而不是
64
位。对于
64
位,我有一个不同
的
功能,不是ASM。我想结合使用IFDEF
的
功能。我能做这个吗?会不会是个问题?{ MOV EDX,[DWORD PTR EBP + 12]
BSWAP
浏览 4
提问于2015-10-18
得票数 3
回答已采纳
1
回答
64
位整数运算在
64
位
处理
器上
的
x86
操作系统
、
、
如果我有
64
位
处理
器,但使用32位操作系统,那么对
64
位整数
的
操作是如何执行
的
? 还有别的吗?
浏览 1
提问于2012-09-30
得票数 1
回答已采纳
3
回答
字节交换函数
、
作为一个特殊
的
,我做了一个函数,可以转换整个int数组。_t _
bswap
64
(uint
64
_t a) a = ((a & 0x00000000000000FFULL) << 56) | } { uint
64
_t *ptr
浏览 0
提问于2014-10-05
得票数 7
回答已采纳
3
回答
如何让GCC在没有内置
的
情况下为大端存储生成
bswap
指令?
、
、
、
、
更新:此问题已在GCC 8.1
中
修复。#include <stdint.h> encode_bigend_u
64
(uint
64
_t value, void *vdest) {
浏览 201
提问于2016-04-08
得票数 22
回答已采纳
2
回答
64
位Windows 7上未注册
的
Jet 4.0出现问题
、
、
、
、
我正在尝试运行一个在硬盘上运行
的
程序,该程序使用Microsoft Jet OleDB打开并从MS Access数据库获取信息。我尝试将程序构建为"
x86
“,而不是"Any CPU",但这不起作用。我还查看了Windows\SysWOW
64
文件夹(
64
位相
当于
32位计算机上
的
Windows\System32文件夹)。msjet40.dll和msjetoledb40.dll文件都在这个文件夹
中
,所以我知道这些文件存在。我还
浏览 0
提问于2009-12-29
得票数 1
回答已采纳
3
回答
水平翻转1bpp
的
.bmp
图像
、
、
、
我正在尝试编写一个包含两个源文件
的
程序:用C编写
的
主程序和可从C调用
的
汇编(
x86
32和
64
)模块。汇编
例程
的
C声明如下: void mirrorbmp1(void *img,int width,int height) 该任务涉及水平镜像/翻转1 bpp
的
.BMP
图像
,同时正确
处理
任何
图像
宽度,而不仅仅是8
的
倍数。我是汇编语言编程
的
新手,对如何做这个任
浏览 1
提问于2011-01-16
得票数 0
1
回答
当需要系统调用时,Linux内核是如何在程序集中部分编写
的
?
、
我可能需要更多关于汇编程序
的
信息,但我只是很困惑,如果像mov 寄存器这样
的
指令是系统调用,那么我们如何使用它而不必引用依赖操作系统
的
内核呢?例如,假设我正在用GNU/Linux发行版制作一个汇编程序,并使用它
的
系统调用。如果Linux本身没有可进行系统调用
的
内核,它如何使用程序集?
浏览 0
提问于2019-05-17
得票数 0
回答已采纳
2
回答
DEC PDP 8上
的
间接方向
我发现它非常有用,我想知道在8086上使用了什么技术来产生相同
的
结果,或者指示什么取代了它。
浏览 2
提问于2015-05-17
得票数 2
回答已采纳
5
回答
在便携式C++
中
操作
64
位寄存器
的
嵌入式汇编器
、
、
、
、
我用C(嵌入在C++
中
)编写了一个简单
的
(但性能关键
的
)算法来操作数据缓冲区……算法‘自然’使用
64
位大端寄存器值-我想使用汇编程序对其进行优化,以获得对进位标志和
BSWAP
的
直接访问,从而避免一次操作一个字节
的
显然,对于这两个平台,我都假设有一个支持x86-
64
指令集
的
处理
器。 我通过谷歌找到了和几个片段,这些片段详细描述了g++
的
不兼容语法。我承认我可能需要在每种方言中单独实现此功能。我还没有找
浏览 1
提问于2011-10-22
得票数 2
回答已采纳
6
回答
如何强制.NET应用程序在32位模式下运行
、
、
、
我试图在一个.NET x
64
上运行我
的
Win7 3.5 x
64
应用程序。应用程序使用NHibernate和System.Data.OracleClient访问Oracle数据库。在安装32位Oracle客户端组件时,在
64
位模式下运行时会出现此问题。作为对此
的
回应,我将构建
的
目标定位为
x86
平台:令我惊讶
的
是,在试图在Win7平台上执行新构建时出现了相同
的
错误消息。 NHibernate程序集由Assembly.Load(
浏览 7
提问于2011-06-29
得票数 12
1
回答
32/
64
位应用程序、操作系统和
处理
器之间有什么关系?
、
、
、
我搜索过这些话题,但不确定我是否正确地理解了它们之间
的
关系。我总结了以下几点,请更正/补充。 为了在32/
64
位
处理
器上工作,我们有32/
64
位操作系统。为了在32/<em
浏览 3
提问于2012-03-21
得票数 0
2
回答
与
64
位系统上
的
x86
相比,模拟器
的
x86_
64
镜像是否运行得更快?
我想知道x86_
64
镜像是否适用于
64
位系统与x84镜像相比,使用这些x86_
64
安卓仿真器镜像是否还有其他优势?
浏览 33
提问于2020-03-02
得票数 4
1
回答
在IIS上安装Imagick?
、
、
、
、
这是我第一次尝试安装PHP扩展,所以如果有人能帮我解决问题,我会很感激
的
。我还从标有DLL
的
网站下载了存档文件。里面也有很多文件。谢谢!!
浏览 2
提问于2013-11-23
得票数 0
1
回答
UEFI模式下
的
内核初始化
、
、
、
、
当使用旧
的
遗留BIOS (考虑
X86
体系结构)时,引导加载程序跳转到实模式内核
的
位置(偏移512,它在header.S程序集文件
中
定义)并启动真实模式代码。是否仍然使用真正
的
模式内核代码?引导加载程序是否跳转到Heer.S
的
同一部分,并在实模式下对相同
的
代码进行控制?更确切地说,在引导加载程序跳转到操作系统代码
的
时候,遗留BIOS引导和UEFI引导之间内核初始化
的
区别是什么?
浏览 0
提问于2017-08-18
得票数 2
3
回答
为什么memcmp(a,b,4)有时只优化为uint32比较?
、
、
、
、
, 4) == 0;{} mov eax, DWORD PTR [rsi] sete什么是最好
的
集会,有什么明确
的
理由不做( GCC或Clang)? 在戈德波特
的
编译器资源管理器
浏览 2
提问于2017-07-12
得票数 70
回答已采纳
3
回答
有没有适用于Python
的
图像
相
位相
关库?
、
、
、
一个涉及
图像
处理
的
项目,即计算同一
图像
被某一折射率
的
介质移位时
的
角位移。我们必须构建一个应用程序来关联这两个
图像
(相位/2D关联?)然后使用Chaco和Mayavi (Python
中
的
两个库)进行绘图。是否有其他现有的模板软件(FOSS)可供我们
的
应用程序作为基础,或作为参考?
浏览 0
提问于2010-05-05
得票数 0
6
回答
内核需要x86-
64
cpu,但只检测到一个i686 CPU。如何安装Lubuntu/Ubuntu?
、
、
我正试图在我
的
笔记本上安装Lubuntu (大概是旧
的
2005年)。英特尔Celeron 410 @ 1.46 GHz 1.47GHz,内存448 MBThis kernel requires an x86-
64
CPU, but only我怎样才能在我
的
电脑上安装Lubuntu呢?
浏览 0
提问于2012-04-30
得票数 43
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
AMD授权X86技术给中国 养虎为患还是另有所谋?
零基础Python到全栈-X86-64/32
Photoshop PS CS6软件安装教程
Photoshop PS CS5软件安装教程
易渊机器视觉算法库新版本发布
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券