32-bit相关内容
如果 SO 允许,我将增加 500 名我自己的代表作为赏金. 我正在使用 wkhtmltopdf 将 HTML 网页转换为 PDF.这在我的 32 位开发服务器上完美运行[不幸的是,我无法运送我的机器:-p].但是,当我部署到 Web 应用程序的 64 位服务器时,会显示以下错误:(从 cmd.exe 运行) C:\>wkhtmltopdf http://www.google.com go
..
假设我正在使用 Java 或 Python 或 C++ 进行编程以解决一个简单的问题,可能是构建 TCP/UDP 回显服务器或阶乘计算.我是否需要担心架构细节,即它是 32 位还是 64 位? 恕我直言,除非我正在编写一些与相当低级的东西有关的东西,否则我不必担心它是 32 位还是 64 位.我哪里错了?还是我说的对??? 解决方案 适用于大多数情况 运行时/语言/编译器将抽象
..
在为 64 位系统开发时,软件工程师/计算机科学的任何特定部门是否存在显着差异?我已经编码大约 10 年了,自从 64 位系统崩溃以来,我的代码没有一点改变. 哪些应用程序需要您使用 64 位技术? 解决方案 任何需要超过 4 GB 的工作和程序内存的东西当然都符合要求,因为这是 32 位系统可以直接寻址的最大内存量. 由于 64 位数字可以驻留在 CPU 寄存器中,因此需要这
..
根据 gz 的规范,文件大小保存在 .gz 文件的最后 4 个字节中. 我创建了 2 个文件 dd if=/dev/urandom of=500M bs=1024 count=500000dd if=/dev/urandom of=5G bs=1024 count=5000000 我压缩了它们 gzip 500M 5G 我检查了最后 4 个字节 tail -c4 500M|od -
..
我有一段代码会抛出一个 NullReferenceException: dataSource.DataSource = GetView(); 它抛出是因为 dataSource 是 null.GetView 返回一个 DataTable. 然而,当在一台计算机(64 位)上运行时,程序继续运行,没有任何问题.异常确实发生了,因为当我迈出一步时,我完全在其他地方结束.调试器并没有停止.
..
我已经完成了我的功课,老实说,并尝试了我能想到的一切,但似乎每次打开 CMD 时,我都会得到 32 位版本,无论我从哪里打开它.我试过了: Windows start orb -> CMD -> enter 输入“C:\Windows\System32\cmd.exe" 输入“C:\Windows\SysWOW64\cmd.exe" 在每种情况下,我都使用管理员权限运行它,并且关闭
..
在 64 位操作系统上运行的 32 位程序是否能够使用超过 4GB 的内存(如果可用)? 解决方案 简短的回答是:是的.更长的答案取决于.页面重新映射有硬件支持,这基本上为您的程序提供了一个将几页的窗口放入更大的内存区域.然而,这个窗口应该由程序本身管理,不会得到内存管理器的支持.有一些程序的例子,比如 Windows 上的 SQL.但是,总的来说这是一个坏主意,程序应该将自身限制为 4G
..
我有一个用 32 位编写的 OS Shell,它正在替换 Vista 机器的 Explorer.exe.我运行了一个也是用 32 位编写的实用程序,它允许在 Explorer shell 和 My shell 之间切换.由于某些机器是基于 64 位的,我无法更改 HKLM\Microsoft\current\shell 密钥(短格式的 reg 密钥).我最终被 WOW64 子项重定向拦截了..并且
..
我目前正在尝试在我的 Debian 64 位上编译和链接 32 位应用程序,但它在链接时失败. 我使用(在我的 Makefile 中)编译的命令是: gcc -Os -m32 -Wall -g -c $
..
我正在调查我的应用程序的一个奇怪问题,该问题在 2 个版本的 Windows 上的行为不同: Windows XP(32 位) Windows Server 2008(64 位) 我的发现如下. Windows XP(32 位) 在运行我的测试场景时,XML 解析器在解析一个非常大的配置文件期间的某个时间点失败(参见 这个问题 了解更多信息. 发生故障时,进程大小约
..
我很高兴在我的开发机器上使用 strtotime()解析日期,其中一些在 1800 年代,在 1500 年代有一个极端的例子. 但是我的开发机器是 64 位的,而服务器是 32 位的.在 32 位机器上,UTC 时间 1901 年 12 月 13 日星期五 20:45:54 之前的任何日期都超出范围(参见 strtotime 注释). 我很高兴为此编写一些自定义代码,但我想我会问是否有
..
为我的无能道歉,因为这是我在这个论坛上的第一篇文章.我试图在以下代码的帮助下检测包装无符号 32 位计数器和大型负跳转之间的差异,但编译器给了我错误: 错误:由于数据类型范围有限[-Werror=type-limits] 这是我的代码片段: #define MAX_BACKWARD_JUMP -4294959295//UINT_MAX - 8000#define MIN_BACKWA
..
是否可以设置 GOARCH 和 GOOS 值的任何组合以构建 ELF 32 位二进制文件? 解决方案 GOOS=linux 和 GOARCH=386. 更多示例:架构: 32 位 ->GOARCH=38664 位 ->GOARCH=amd64 操作系统: Windows ->GOOS=窗口Linux ->GOOS=linuxOS X ->GOOS=达尔文FreeBSD ->
..
使用 C++ 和 EasyHook 将 x64-DLL 注入挂钩 x86-DLL 的 x64 进程失败.如果 Loader、InjectionLibrary 和 InjectionTarget(它在两个版本中都可用,我需要两者都挂钩)是 x86,它就可以工作.获取导出过程的地址(GetProcAddress 本身)在 x64 上不是问题.InjectionTarget 也有 HookTarget(
..
Windows 无法让 32 位进程加载 64 位 dll,因此我尝试使用远程处理以允许 32 位进程与 64 位进程交互. 问题是:虽然这两个应用程序位于同一台机器上,一个是 32 位的,另一个是 64 位的,而且它们必须是这样:同时使用 32 位或 64 位会破坏这些应用程序的一切建立在. 我正在使用 .NET 的 System.Runtime.Remoting.RemotingC
..
我正在尝试在 64 位机器上使用 MSBuild (v4.0) 构建一个项目.出于某种原因,MSBuild 正在尝试加载 32 位扩展,我不知道为什么.为了演示问题,我已将问题缩小到最小集合. 使用以下 MSBuild 项目文件:
..
我只安装了 64 位 Ubuntu 8.04. 当我尝试运行一些 32 位程序时,例如我的 jhead 程序,我收到消息 No such file or directory. 我认为这可能是图书馆的问题,但当我这样做时: ldd jhead 不是它需要的库列表,我只是收到消息not a dynamic application.我使用的另一个旧的 32 位应用程序也是如此. 因
..
如果我有一个“任何 CPU"编译的 .NET 应用程序,它将在 64 位操作系统上以 64 位模式运行. 但是,如果我出于某种原因想要强制此应用在 32 位模式下运行.(好像它是使用“x86"编译的).重新编译不是一种选择,所以可以在运行时进行配置吗?也许是 .manifest 文件? 解决方案 我相信您可以通过 CorFlags.exe 类似于: CorFlags your
..
我是一个初学者,正在编写汇编程序以使用以下代码打印从 1 到 9 的数字: section .text全局_start_开始:mov ecx,10移动 eax, '1'l1:mov [num], eax移动轴,4mov ebx, 1推ECXmov ecx, 编号mov edx, 1整数 0x80mov eax, [num]子 eax, '0'公司添加 eax, '0'流行音乐循环 l1mov e
..
我有一个 32 位应用程序,必须在使用 64 位版本 MySQL 的 Windows x64 服务器上运行. 我应该使用 32 位 ODBC 驱动程序还是 64 位 ODBC 驱动程序? 还是我也应该安装 32 位版本的 MySQL? 解决方案 我能够 在 64 位 Windows 上安装 32 位 ODBC 让我的应用程序(32 位)运行32 位 ODBC“反对"64 位
..