我们已经开始编译一些应用程序的32位和64位版本。我的项目中的一个人鼓励我们将所有的32位整数转换为它们的64位等效值,即使这些值保证可以放在32位空间中。例如,我有一个保证永远不会超过10,000的值,我将它存储在一个无符号整数中。他的建议是将其转换为size_t,以便在64位环境中扩展到64位,即使我们永远不需要额外的空间。他说,无论存储在每个变量中的值是什么,使用64位变量都会加快应用程序的速度。他是对的吗?事实证明,这是一项大量的工作,如果没有实际效果,我并不急于投入这些努力。
我们使用的是Microsoft Visual C++ 2008。不过,我还是希望得到一个更通用的、与平台无关
我以前的电脑运行了一个32位的XUbuntu版本14.04和32位的作为我的默认浏览器。现在我的新电脑运行的是64位Xubuntu版本14.04,但是没有正式的64位Mozilla Seamonkey版本可用。我在我的64位系统上安装了官方的32位Mozilla Seamonkey,但是浏览器没有工作。当我使用下面的命令试图运行它的二进制可执行文件时:
/opt/mozilla/seamonkey/seamonkey
...the程序在退出之前给我以下答复:
libdbus-glib-1.so.2: cannot open shared object file: No such file or
可能重复: 我的处理器是64位-这是否意味着我需要amd64 64图像?
我试着在我的电脑上安装Ubuntu 32位,但是在真正开始安装之前,我得到了以panic occured, switching back to text console.结尾的错误页面,然后我尝试安装64位版本,安装开始时没有出现问题。
这个问题有解决办法吗,还是我需要使用64位版本?找到64位版本的程序等会有问题吗?