64-bit相关内容
是否可以在Linux x86/x86-x64计算机上运行MIPS二进制文件?我有一些要在x86/x86-64机器上运行的Enigma2机顶盒(也基于Linux)的应用程序.这些插件仅适用于MIPS处理器. 解决方案 关键字为“模拟器" .最著名的模拟器是 qemu ,它几乎可以模拟任何架构,但是也有很多MIPS您可以在 Linux-MIPS Wiki 中找到的Linux模拟器: 开放
..
在Windows x64上,将本地变量的地址传递给ZMQ_FD的zmq_getsockopt始终导致EINVAL.下面的代码是重现此问题的最小代码. #include
..
如果是32位版本,我的应用程序运行良好,但是当我将新的64位平台添加到配置管理器并尝试运行它时,我在启动时收到以下消息: 解决方案 阅读#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorA
..
当我在64位计算机上为c ++程序编写代码时,我注意到打印变量的地址(例如)仅返回12个十六进制字符,而不是16个.这是示例代码: int a = 3 ; cout sizeof(&a)
..
让我们以 64位模式将指令 MOV EAX,[0xFFFFFFFF] 编码为 67A1FFFFFFFF (有效的地址大小由67个前缀默认为64到32位). Intel的说明参考手册(从2015年12月起,文档订单号:325383-057US)在第Vol. 2A 2-11说: 2.2.1.3排量 在64位模式下寻址使用现有的32位ModR/M和SIB编码. ModR/M和SIB大小不变
..
对于自动化测试框架,我需要监视我开始的64位进程的工作集.我以某种方式找不到能够监视超过4GB数据的解决方案.我尝试了WMI和psutil,但是两者都卡在32位边界中.我做这样的事情: import wmi import psutil import subprocess def measure_memory( process ): mem = psutil.Process( pr
..
我有一个小的C ++程序,需要一个大型2d数组. int distanceArray[282][9900000]; 我知道,由于32位应用程序的上限为2GB,因此标准的32位控制台应用程序将无法为我的进程分配这么多的内存.但是,尽管事实上我已经将编译器配置为使用本机的amd64工具集,但是在尝试构建应用程序时仍然会遇到相同的错误: Error C2148 total siz
..
MATLAB R2018a(64位)的默认堆栈大小是多少? 似乎堆栈大小大于64位C#程序. 我为什么要问 我问这个问题是因为我称英特尔MKL为我在.NET应用程序中使用该函数,并且从C#调用该函数时出现堆栈溢出错误,请参见另一方面,如果我从MATLAB调用.NET应用程序,则不会收到堆栈溢出错误.这就是我想知道MATLAB的堆栈大小的原因. 解决方案 使用dumpbin
..
可能重复: 浮点错误示例 Java中的双重算术和相等性 在尝试调试检查两个值是否相等的排序例程时,我遇到了此问题.获得值只是对两个双变量进行了加法运算:0.31 + 0.27. 当排序将这两个对象的总和与另一个对象的总和也等于0.58进行比较时,它告诉我该比较不相等.查看第一个对象的总和,我看到它列出为0.58000000000000007.想知道我的代码是否有用,我创建了一个简单
..
我正在使用具有64位插件的64位OS Windows 7 Ultimate计算机VS2008. 我已经成功地在32& 64位,调试和发布配置. 64位调试未启动.它给出了错误: 无法启动程序xxx 此应用程序启动失败,因为应用程序配置不正确.查看清单文件以查找可能的错误.重新安装该应用程序可能会解决此问题.有关更多零售,请参阅应用程序事件日志. 我运行了依赖遍历器. 从可重新分配
..
根据Microsoft(此处),该公司将在即将推出的Windows 10版本中支持ARMv8/Aarch64(ARM-64).此外,Microsoft还具有对于那些不知道的人,本文提供的图片清楚地显示了Qualcomm Snapdragon410.这是A-53内核及其Aarch64/ARM-64. Microsoft为ARM-32定义了_M_ARM,我们目前使用它来检测NEON的可用性. A
..
我很难找到在MacOS上编写64位程序集的良好文档. 64位SysV ABI 在A部分中说明以下内容. 2.1和这篇SO帖子引用了它: 通过syscall指令完成系统调用.内核破坏 注册%rcx和%r11. 从系统调用返回,寄存器%rax包含 系统调用. -4095到-1之间的值表示错误, 是-errno. 这两个句子在Linux上可以,但是在macOS Sierra上使用
..
我正在尝试使用NASM学习MacOS组装,但无法使用一个简单的程序.我正在尝试"Hello,World"的变体,其中两个词由宏独立调用.我的源代码如下: %macro printString 2 mov rax, 0x2000004 ; write mov rdi, 1 ; stdout mov rsi, %1 mov rdx,
..
我正在寻找NET 4.x中引入的C#BigInteger软件包的替代方案. 此对象的数学运算非常慢,我猜这是由于以下事实造成的:算术比原始类型的运算级别更高-或优化程度很差,无论如何. Int64/long/ulong或其他64位数字很小,无法正确计算-我说的是64位整数到64位整数的幂. 希望有人可以建议我一些事情.预先感谢. 解决方案 老实说,如果您的数字非常大并且需
..
我需要在Java中创建一个64位唯一整数,以使发生碰撞的机率降低.该系统不是分布式的,因此不同计算机之间的冲突不是问题. 有没有办法,我们可以在Java中创建一个始终唯一的64位整数? 截至目前,我正在使用- long number = System.nanoTime(); 这是在Java中生成64位唯一整数的正确方法吗?还是我可以尝试其他方法吗? 更新:- 这种
..
我想将一个值表示为一个64位带符号的long,以便将大于(2**63)-1的值表示为负数,但是Python long具有无限的精度.我有实现这个目标的“快速"方法吗? 解决方案 您可以使用>>> from ctypes import c_longlong as ll >>> ll(2 ** 63 - 1) c_longlong(9223372036854775807L) >>> ll(2
..
我有llvm-gcc的64位版本,但我希望能够同时构建32位和64位二进制文件.是否有一个标志?我尝试传递-m32(可在常规gcc上使用),但收到如下错误消息: [jay@andesite]$ llvm-gcc -m32 test.c -o test Warning: Generation of 64-bit code for a 32-bit processor requested.
..
我有一个在VBA/Excel中开发的旧应用程序,该应用程序使用ListView控件.不幸的是,它看起来像这些控件无法与64位版本的Excel一起使用: Office 2010中的本机64位进程无法加载32位二进制文件.这包括MSComCtl的通用控件[例如ListViews]. 对于将代码迁移到64位Office 2010时使用这些控件的现有Microsoft Office VBA解决方
..
我在Linux mint 17.3 64位中使用R版本3.2.3.我试图使用dependencies=TRUE安装软件包"car",但是安装失败并显示以下错误消息: > warnings() Warning messages: 1: In install.packages("car", dependencies = T) : installation of package ‘minqa’ h
..
一些将四舍五入的代码示范(C语法): #define SINT64 long long int #define SINT32 long int SINT64 divRound(SINT64 dividend, SINT64 divisor) { SINT32 quotient1 = dividend / divisor; SINT32 modResult = dividend %
..