Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Результаты опроса: Я...
...умею использовать RAX 3 17.65%
...не умею использовать RAX 10 58.82%
Я догадываюсь, но не пользовал 4 23.53%
Голосовавшие: 17. Вы ещё не голосовали в этом опросе

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2011, 20:00   #11
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Пардон, не заметил...

Постойте-ка, адрес тоже занимает 64 бита, ведь мы в 64-х битной системе. Все равно в ведро цистерну суете.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 17.01.2011, 20:02   #12
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Неа, переношу я 32 бита, просто адресую их 64-битами.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 17.01.2011, 20:17   #13
dosha
Форумчанин
 
Регистрация: 30.08.2010
Сообщений: 224
По умолчанию

Цитата:
Сообщение от Alex Cones Посмотреть сообщение
Пардон, не заметил...

Постойте-ка, адрес тоже занимает 64 бита, ведь мы в 64-х битной системе. Все равно в ведро цистерну суете.
тонее раскатать по цистерне. эт над специально переучиваться, ато "нечистый 64" -это нето и лишённое смысла
dosha вне форума Ответить с цитированием
Старый 17.01.2011, 20:25   #14
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Задача была обеспечить совместимость, а не переписать всё с нуля. Код рабочий? Рабочий.

Вопрос был, "использовал ли кто-нить 64 битные регистры", а не "покажите самый крутой способ использования новых возможностей новых процессоров".
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 17.01.2011, 20:27   #15
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
Код рабочий? Рабочий.
А что ж вы, товарищ, тогда не проголосовали за первый пункт?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 17.01.2011, 20:53   #16
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

я знаю как использовать x64, знаю как процессор работает в 64-битном режиме, писал несколько программ под win64, писал драйвер под win64

Цитата:
Сообщение от veniside Посмотреть сообщение
А что тут такого сильно специального? Ну работай себе с новыми регистрами, делов то.
не всё так просто. в win64 функции и процедуры должны быть не stdcall а fastcall, а это уже совсем разные вещи, в fastcall куча нюансов
rpy3uH вне форума Ответить с цитированием
Старый 17.01.2011, 20:59   #17
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
должны быть не stdcall
А как же тогда dll? stdcall в них отменяется? О_о Ужос! Это ж теперь не будет совместимости с различными языками при состыковке.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 17.01.2011, 21:21   #18
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Честно говоря я немного в другом огороде- AVR
Но думаю там ничего такого страшно, так ведь? О_о
Levsha100 вне форума Ответить с цитированием
Старый 17.01.2011, 21:52   #19
GunSmoker
Старожил
 
Регистрация: 13.08.2009
Сообщений: 2,581
По умолчанию

Цитата:
Это ж теперь не будет совместимости с различными языками при состыковке.
Почитай, а?

Похоже тут кто-то не понимает, что 32-х битный код должен быть перекомпилирован, чтобы он стал 64-х разрядным.

Цитата:
Могут быть функции, реализованные с учетом новой структуры и использующие новые регистры (точнее расширения старых). Но врят ли кто-то там переделал уже работающий код.
Можно подумать, когда ты пишешь X := (I + 5) * D, ты сам указываешь, что использовать. Вообще-то этим занимается компилятор. Будешь компилить под x86-32 - будет он использовать 8 регистров. Будешь компилить под x86-64 - компилятор будет использовать 16 регистров (+8 новых). Автоматически. Не надо ничего для этого переписывать, достаточно перекомпилировать (см. предыдущий пункт).
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
GunSmoker вне форума Ответить с цитированием
Старый 18.01.2011, 02:01   #20
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Цитата:
Сообщение от rpy3uH Посмотреть сообщение
не всё так просто. в win64 функции и процедуры должны быть не stdcall а fastcall, а это уже совсем разные вещи, в fastcall куча нюансов
Да, точно, забыл об этом. Давно пора, кстати. Сильно сокращает ненужные обращения к стеку (= памяти).
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программирование под Linux ji_ji Lazarus, Free Pascal, CodeTyphon 4 12.07.2010 14:00
программирование под WM Mclaren Софт 1 21.04.2010 13:28
Программирование под .Net RIO Свободное общение 5 07.01.2010 22:12
Программирование под .NET RoamingFire Свободное общение 1 04.03.2008 08:35
Программирование под nix Simply-Art Свободное общение 8 20.03.2007 11:45