如何使用GCC强制构建32位Boost?目前尝试将此行放入我的user-config.jam,但它不起作用:
using gcc : 4.1.2 : g++ : compileflags="-m32" ;
Run Code Online (Sandbox Code Playgroud) 我有一个关于32位和64位版本Eclipse之间差异的快速问题.我需要知道实际下载之间的差异,而不是性能差异或类似的差异.
我的情况是这样的:我已经使用64位Eclipse为Eclipse项目(Java)建立了一个开发环境,在Subversion中对文件进行了版本化,并且由于受到限制我们必须在32位操作系统上开发对于该项目的其他部分.而不是必须下载和设置一个完整的不同Eclipse实例,它是否就像用32位版本替换启动Eclipse的EXE一样简单?或者是否有其他文件需要更换?
视频"江南风格"(我相信你已经听过)在youtube上的视图超过了20亿.事实上,谷歌表示,他们从未预料到视频会超过32位整数......这暗示谷歌使用的是视频 int 而不是unsigned视频.我认为他们必须重新编写代码以适应更大的视图.
检查他们的风格指南:https://google-styleguide.googlecode.com/svn/trunk/cppguide.html#Integer_Types
......他们建议"不要使用无符号整数类型",并给出一个很好的理由:unsigned可能是错误的.
这是一个很好的理由,但可以防范.我的问题是:一般来说编码练习是不是很糟糕unsigned int?
我想知道我是否仍然可以使用64位计算机(使用Visual Studio 2008 SP1的64位Windows Vista)开发32位应用程序?因为我打算买64位Vista的笔记本电脑.我要求确认一下.谢谢!
我在内存中有一个字节数组.查看数组中所有字节是否为零的最快方法是什么?
是否可以使用gcc在32位Linux平台上编译64位二进制文件?
我有一个32位.so二进制文件库,我必须生成使用它的64位程序.有没有办法包装或转换它,所以它可以用于64位程序?
自从我从未接受过"正规"的计算机科学教育(我在高中)以来,我一直在想这个问题,所以请原谅我对这个问题的无知.
在支持标题中列出的三种类型整数的平台上,哪一个更好,为什么?(我知道每种int在内存中都有不同的长度,但我不确定这意味着什么或它如何影响性能,或者从开发人员的角度来看,哪一个比另一个更有优势).
预先感谢您的帮助.
64位库可以在32位应用程序中工作吗?例如,我的应用程序GUI使用32位Qt.我的业务核心是64位库.操作系统是64位.他们可以一起工作吗?谢谢.
我目前正在学习Linux上的汇编语言.我一直在使用"从头开始编程"一书,所有的例子都是32位的.我的操作系统是64位,我一直在尝试以64位的方式完成所有示例.我遇到了麻烦:
.section .data
.section .text
.global _start
_start:
movq $60, %rax
movq $2, %rbx
int $0x80
Run Code Online (Sandbox Code Playgroud)
这只是调用Linux退出系统调用或它应该.相反,它会导致SEG FAULT,而当我改为执行此操作时
.section .data
.section .text
.global _start
_start:
movq $1, %rax
movq $2, %rbx
int $0x80
Run Code Online (Sandbox Code Playgroud)
有用.显然,问题是我转向%rax的价值.我在第二个例子中使用的$ 1值是"从头开始编程"所说的,但互联网上有多个来源说64位系统呼叫号码是60美元.参考 我做错了什么?还应该注意哪些其他问题以及我应该使用什么作为参考?万一你需要知道,我在第5章"从头开始编程".
32-bit ×10
64-bit ×7
c++ ×2
gcc ×2
int ×2
linux ×2
memory ×2
16-bit ×1
32bit-64bit ×1
assembly ×1
boost ×1
c ×1
eclipse ×1
java ×1
optimization ×1
performance ×1
styles ×1
system-calls ×1
unsigned ×1