二胎可以不做唐氏筛查:怎样编写64位程序?

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 05:03:04
在win平台下用什么工具可以编写64位的程序?
用汇编也行。

64位程序是指在64位操作系统的编写的程序,根使用什么语言没有太多的关系,有些数据类型的位数可能有变化。

64位操作系统是指特别为64位架构计算机系统而设计的操作系统。“位”,简单地理解就是CPU的寻址空间,实际上包括整个计算机系统架构数据处理位数。

用 Visual C++ 创建在 64 位 Windows 操作系统中运行的应用程序时,应注意以下问题:
在 64 位 Windows 操作系统中,int 和 long 是 32 位值。
在 64 位 Windows 操作系统中,size_t、time_t 和 ptrdiff_t 是 64 位值。
在 32 位 Windows 操作系统中,time_t 是 32 位值。
应注意代码在哪里采用 int 值和将其作为 size_t 值或 time_t 值处理。数字有可能增长得比 32 位数大,并且数据在被传递回 int 存储时有可能被截断。

%x(十六进制 int 格式)printf 修饰符在 64 位 Windows 操作系统中不按预期的那样工作;它只对传递给它的值的前 32 位进行操作。

Windows 32 位操作系统使用 %I32x 显示整数。
Windows 64 位操作系统使用 %I64x 显示整数。
%p(指针的十六进制格式)在 64 位 Windows 操作系统中按预期的那样工作。

不管几位的程序,源代码都不用修改的,至于出来以后的程序是几位的,那是编译器的事.

你在程序中写“这是64位程序,请执行”,电脑就知道了