Форум: "Начинающим";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];
ВнизDelphi и 64-бита Найти похожие ветки
← →
Интересующийся (2006-05-07 16:00) [0]Доброе время суток мастера!
Кто знает как в Delphi (32-бит) писать 64-битные приложения?
P.S.
Может инфу или книги посоветуете по этому вопросу?
← →
sniknik © (2006-05-07 16:07) [1]х.м. а двухгигабитный канал в интернет по стомегабитной сетевой карте тебе не надо?
← →
Интересующийся (2006-05-07 16:34) [2]Года два назад я встречал книгу про разработку подобных приложений, и как понимаю при помощи 32-битных средств разработки.
Или есть 64?
Есть 64-битная ОС, для нее нужно разработать приложение.
Писать его как 32-бита конечно можно, да и поддержка 32 там есть (что нескажиш про 16). Но для перспективы хотелось бы 64 реальных получить.
> sniknik © (07.05.06 16:07) [1]
> х.м. а двухгигабитный канал в интернет по стомегабитной сетевой карте тебе не надо?
По железу пример понятен, но он для этого случая неподходит.
P.S.
Насколько я понимаю на ASM можно и 128 реализовать.
В конечном счете 64 наверника создавалось при помощи 32-битных средств разработки.
← →
Джо © (2006-05-07 16:42) [3]> Delphi и 64-бита
> [D6, D7, D2005, XP, 2003]
>
>
> Интересующийся (07.05.06 16:00)
> Доброе время суток мастера!
> Кто знает как в Delphi (32-бит) писать 64-битные приложения?
Версии Делфи, генерирующей 64-битный код, пока не существует в природе.
← →
Интересующийся (2006-05-07 16:57) [4]Это понятно.
Но может есть возможность при помощи 32-битной Delphi написать 64-битное приложение (хотябы частично).
← →
Джо © (2006-05-07 17:01) [5]> [4] Интересующийся (07.05.06 16:57)
> Это понятно.
>
> Но может есть возможность при помощи 32-битной Delphi написать
> 64-битное приложение (хотябы частично).
Что имеется в виду под "частично"? Код (и формат исполнимого файла) не может быть частично таким, а частично эдаким.
← →
Интересующийся (2006-05-07 17:12) [6]Имелось ввиду применение типов данных и структур реализующих 64 битную архитектуру.
Насколько я понимаю Int64 добавлялся именно с такой целью.
P.S.
> Версии Делфи, генерирующей 64-битный код, пока не существует в природе.
Точнее будет сказать, что компилятора у нее такого еще нет (хотя кто его знает)!
← →
Интересующийся (2006-05-07 17:14) [7]Книгу я про разработку 64-битных точно видел.
Но что за книга я сейчас непомню, а в Internet сколько не искал встретить даже подобной немогу.
← →
Интересующийся (2006-05-07 17:18) [8]Насколько я слышал FreePascal 2.0 реализует 64-бита, но так ли это я сказать немогу.
← →
Sergey Masloff (2006-05-07 17:25) [9]Интересующийся (07.05.06 17:12) [6]
>Точнее будет сказать, что компилятора у нее такого еще нет (хотя кто его >знает)!
Тогда скажите что такое у нее уже есть?
Хотя после
>Насколько я понимаю на ASM можно и 128 реализовать
>Но может есть возможность при помощи 32-битной Delphi написать 64->битное
я конечно на ответ надеюсь слабо.
← →
Sergey Masloff (2006-05-07 17:30) [10]Насчет FreePascal действительно для некоторых ОС 64-битный компилятор есть. Для Win64 релиза точно нет может есть беты.
← →
Интересующийся (2006-05-07 17:48) [11]>Тогда скажите что такое у нее уже есть?
Win64 уже минимум 2 года, Linix еще раньше вышла.
Народ в Borland давно должен был подобным вопросом заняться.
Может у них уже и есть компилятор для 64-бит, только для своих целей.
Но это уже фантазии.
P.S.
64-бита насколько я понимаю можно получить при помощи ASM или компилятора их поддерживающего (необезательно 64-битного)!
Где-то читал недавно о FreePascal 2.0, Якобы он позволяет создавать 64-битные проги.
У меня его нет, подтвердить инфу я немогу.
← →
antonn © (2006-05-07 17:51) [12]это был редкий справочник Фонарева...
← →
Мефисто (2006-05-07 18:12) [13]Интересующийся (07.05.06 17:48) [11]
На данный момент, только альтернатива - умная книга: Джефри Рихтера. Создание эффективных Win32 приложений с учетом специфики ОС Win64.
← →
Интересующийся (2006-05-07 18:16) [14]>На данный момент, только альтернатива - умная книга: Джефри Рихтера. Создание эффективных Win32 приложений с учетом специфики ОС Win64.
Где достать можно?
P.S.
Когда он вышла? Может я ее и видел...
← →
Интересующийся (2006-05-07 18:18) [15]> Мефисто (07.05.06 18:12) [13]
Насколько я знаю у него все книги умные!
← →
Sergey Masloff (2006-05-07 18:28) [16]Интересующийся (07.05.06 17:48) [11]
>64-бита насколько я понимаю можно получить при помощи ASM
Все же эта фраза выдает полное непонимание предмета.
Что есть ассемблер? то примитивная программа преобразующая текст на символьном аналоге машинного языка (на языке ассемблера) в собственно набор инструкций процессора. При этом не нужна никакая компиляция это просто процесс прямого преобразования максимум с макроподстановками.
Так как набор инструкций для разных процессоров разный то естественно и ассемблеры для них разные. Нак вот на ассемблере для интеловского (скажем) 32-битного ассемблера 64-битную программу вы не напишете. Программу работающую с 64-битными данными - пожалуйста хоть на 16 битном процессоре. А вот 64-битную программу - фига.
Книгу Рихтера (вышедшую лет 6 назад) в данном контексте читать бессмысленно. Она описывает только некоторые шаги для пользователей MSVC++ которые позволят впоследситвии облегчить перенос программ. В основном это относится к использованию обобщенных типов данных и определенных заголовочных файлов и директив компиляции. Все это не имеет никакого отношения к дельфи и любым языкам и компиляторам кроме MS Visual C++
← →
Интересующийся (2006-05-07 18:58) [17]> Sergey Masloff (07.05.06 18:28) [16]
А я и не говорил, что для ASM необходима компиляция.
Компилятор для Delphi нужен, и на сколько я знаю у Borland он круче чем у MS.
> Так как набор инструкций для разных процессоров разный то естественно и ассемблеры для них разные.
Это понятно :)
> Нак вот на ассемблере для интеловского (скажем) 32-битного ассемблера 64-битную программу вы не напишете.
Осталось выяснить где взять Asm для 64.
Насколько я понимаю 64-разрядные средства разработки (будь то ASM или проиче языки программирования, ис пользующие интерпритаторы и компиляторы) создаются при помощи 32 и 16 битных средств разработки.
> Книгу Рихтера (вышедшую лет 6 назад) в данном контексте читать бессмысленно.
Его книги всегда есть смысл почитать.
Там хорошо описана технология (философия) программирования.
Реализаия в конкретном языке думаю не очень важна!
P.S.
В первоначальном вопросе я повидимому неправильно обяснил задачу, что повлекло за собой его неверную формулировку.
Вопрос должен был звучать так:
Как на Delphi написать приложение работающее с 64-битными данными?
← →
Palladin © (2006-05-07 19:10) [18]Var
i64:Int64;
Begin
i64:=1;
End;
← →
Джо © (2006-05-07 19:16) [19]> Осталось выяснить где взять Asm для 64.
На сайте Интел должон быть для их процессора.
← →
Джо © (2006-05-07 19:18) [20]> Как на Delphi написать приложение работающее с 64-битными
> данными?var
A: array [0..7] of Byte;
begin
A[0] := 1;
end;
;>
← →
Мефисто (2006-05-07 19:18) [21]Sergey Masloff (07.05.06 18:28) [16]
>> компиляторам кроме MS Visual C++
Согласен, больше всего к компилятору относится. Но местами, там немного проплывало и по типам данных. Вобщем, как писал сам Рихтер - сие книгу по 64-й ОС он писал восновном с достуаной информации сайта MS и 64-х bitка тогда еще была только в разработке :)
Интересующийся (07.05.06 18:58) [17]
>> Как на Delphi написать приложение работающее с 64-битными данными?
Также как и в Win32, ибо по заверению Рихтера для 64 разрядной ОС типы данных остались 32-х разрядные (если есть 64-битные данные то их не очень много наверно). Оставили 32 битные данные, дабы перенос кода был нормальный с одной платформы на другую. И собтсвенно для облегчения партирования WinAPI в 64-ю ОС.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.05.21;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.011 c