x86 - x64 запрос на перенос - PullRequest
1 голос
/ 02 июля 2011

У нас есть приложение, написанное на языке C / C ++, работающее в 32-битных окнах с 32-битным оборудованием.Мой вопрос заключается в том, что если мы модернизируем наше оборудование до 64-битной и оставляем нашу ОС 32-битной, нужно ли моему приложению порт на 64-битной?Если это потребуется, какие преимущества будут в 32-битной ОС?

Ответы [ 2 ]

5 голосов
/ 02 июля 2011

Аппаратное обеспечение не считается - ОС делает это.Ergo:

  • 32-битное оборудование с 32-битной ОС будет работать только с 32-битными портами
  • 64-битное оборудование с 32-битной ОС будет работать только с 32-битными портами
  • 64Битовое оборудование с 64-битной ОС будет работать как с 32-битными, так и с 64-битными портами.

Преимущество перекомпиляции для 64-битной версии - доступ к более чем 3 ГБ оперативной памяти и увеличение скорости, если вы работаете с 64-битными типами данныхВоспользуйтесь преимуществами компиляции компилятора (и некоторых других, но не рассчитывайте на немедленный выигрыш).

0 голосов
/ 02 июля 2011

Если вы используете 32-разрядную ОС, вы должны оставить приложение 32-разрядным для многих общих значений ОС.Мы, конечно, не можем использовать телепатию, чтобы определить, какую ОС вы используете.

...