作64位程序和32位程序有什么不同.应该注意什么?

yaoyuhang 2003-09-15 06:52:27
作64位程序和32位程序有什么不同.应该注意什么?
...全文
146 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
LineCorner 2003-10-27
  • 打赏
  • 举报
回复
注意数据类型!
yaoyuhang 2003-10-27
  • 打赏
  • 举报
回复
up
yaoyuhang 2003-10-09
  • 打赏
  • 举报
回复
up
cnhgj 2003-09-16
  • 打赏
  • 举报
回复
学习~~
jjcccc 2003-09-15
  • 打赏
  • 举报
回复
最起码现在还难以完全想像得出来,真的。
qqchen79 2003-09-15
  • 打赏
  • 举报
回复
目前的.NET总是32位的,即使底层的CPU是64位。

64位编程最主要的问题是数据类型转换。
比如32位上int是32位,pointer也是32位,从pointer转换到unsigned int没有数据损失。
但是64位CPU可能采用32位int,64位long和64位pointer(地址空间增加了),这时候如果从pointer转换到unsigned int可能造成数据损失和计算结果错误。

操作系统定义的类型如DWORD,LPSTR等都已经有相应的转换,不用操心。
yaoyuhang 2003-09-15
  • 打赏
  • 举报
回复
自己up
树猫 2003-09-15
  • 打赏
  • 举报
回复
64位有更大的寻址能力
nice90 2003-09-15
  • 打赏
  • 举报
回复
我也想知道这个,因为MS的下一个数据库SQL Server 2003和Win 2003 Server听说都是64位的了。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧