目前硬件CPU有64位,32位之分,软件设计也有64位,32位之分,有以下几个问题求解!
1.运行64位程序需要什么样的硬件配置环境?
2.64位与32位人硬件环境区别?
3.64位与32位软件设计的区别?
4.如果开发c/s架构软件,服务端是64位,客户端是不是32/64都行
小弟在概念方面是山炮级的,请朋友们讲解!!!!!!!!
------解决方案--------------------------------------------------------
1. CPU支持64位
2. CPU不同.
3. 主要是一些数据类型的长度,比如int,float.
4. 是,客户端跟服务器端环境没关系,当然你传参数的时候仍然要注意越界.Server给Client返回一个64位的int,客户端不处理好也是有问题的.
------解决方案--------------------------------------------------------
2.64位与32位人硬件环境区别?
64bit CPU拥有更大的寻址能力,最大支持到16GB内存,而32bit只支持4G内存
64位CPU一次可提取64位数据,比32位提高了一倍,理论上性能会提升1倍。但这是建立在64bit操作系统,64bit软件的基础上的。
------解决方案--------------------------------------------------------
绑定。。。。
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
你可以把两种做兼容了。。。在两种机器上都能运行
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
我也不太清楚,我觉得跟机器位数相关的应该是调用系统的APi函数,如果64位机和32位机对于相同的功能需要调用的API不同的话,就进行判断调用。。如果相同就不用做特殊处理了,如果跟系统函数无关的话跟机器的位数也没有什么关系吧。