cpu和程序

来源:百度知道 编辑:UC知道 时间:2024/06/30 05:09:20
我听说 在用英特尔cpu的电脑上能跑起来的 程序 到用ibm的 cpu的电脑上就跑不起来。 这个是为什么(答案我自己知道,就是为了知道回答者懂不懂,改不改参考他的答案,请原谅)

那么将这个程序的代码,放到用ibm cpu的电脑上,然后compile 一下(compile 用中文怎么讲) 那么这个程序就能在 这个电脑上跑起来吗?
再告诉一个学 c 和 c++的好网站!有练习题的那种
还有就是找为高手带着我,我可以帮您处理一些简单但繁琐的程序...我是一个急需提高编程语言水准的硕士生

首先肯定的是不是所有的程序在任何环境下都可以运行的。
但是不是说你在intel的cpu上能跑起来在ibm的机器上就跑不起来
ibm也有用intel的cpu的。
试想一下,如果程序还需要cpu支持的话,我们平常用的QQ是要在intel的cpu下面能运行了,amd就不能运行了么?
所以,你的问题我考虑是cpu位数的问题,也就是我们常说的32位和64位的处理器。一些程序在32位的机器下编译成功的,在64位的程序下就运行不了。但是一般程序都有源程序,比方说c语言中的.c 文件就是源程序文件。你说的compile是编译的意思。也就是说我们用的c语言是编译语言,当然,还有解释语言,比方说java。编译到.exe文件之后才能在操作系统中运行。
所以你的问题就解决了。32位的系统上编译的不能在64位的系统上运行,就可以把源程序拷贝到64位的系统上,然后在64位的系统上进行编译后再运行,一般就可以解决了。但是有可能涉及到软件编写时候语言的版本或者兼容性问题,也有可能会出错。那就需要编程人员自行解决了。不过一般不会出现这种情况的。

学习的网站太多了。
http://download.chinaitlab.com/special/CYYdowmload.htm
可以先到上面的地址去下载点书看看,里面有很多练习题之类的东西。

学习这东西,关键在于自己,我想一个研究生的领悟能力应该没问题的。
不明白的可以跟我交流一下,互相学习嘛。

本人才疏学浅,也可能说的不对,不对的地方望批评指正!

这个不大清楚,只知道不同平台的不能,这个不同cpu的,好象还是第二次听说,
如果你说的是不安装系统,直接装程序,--------------那当然是不同了,不同的硬件,不同的驱动处理,当然也包括cpu的驱动,没有操作系统的预处理,当然需要自己做了

如果是在同一操作系统下,而且这个操作系统认识你的所有硬