#cpp
Какая разница между 32-х битной программой и 64-х ? Если я пишу код в 64-х битной ОС на С++ это будет 64-х битной программой ? Как написать 64-х битную программу ?
Ответы
Ответ 1
Размер типов long и указателей (64 и 32 бит). В принципе 64-бит программа может непосредственно обращаться к данным в адресном пространстве большем 4 гигабайта, а 32-бит - не может. Иногда 32-бит программы работают быстрее (в основном из-за более экономного использования кэша CPU). 64-бит программы не могут исполняться на 32-бит машинах, а наоборот можно (но не всегда). Если компилятор 64-битный, то да. Используйте 64-бит ОС и 64-бит компилятор.Ответ 2
Какая разница между 32-х битной программой и 64-х ? Это определяется вашим компилятором и тем, что он решит изменить в свойствах С++-платформы при переключении между 32-битной и 64-битной конфигурациями. Обычно меняется размер всех указательных типов. Могут также поменяться размеры фундаментальных целочисленных типов и т.п. Если я пишу код в 64-х битной ОС на С++ это будет 64-х битной программой ? Нет. Ваша ОС здесь не играет никакой роли вообще. Все определяется только компилятором и его настройками. Как написать 64-х битную программу ? ??? Так же, как и 32-битную программу. Сесть и написать. Ничего другого, вроде, пока не придумали.
Комментариев нет:
Отправить комментарий