![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
pointer to cardinal or to longint ? [D7, WinXP]
azatsh © (2010-02-12 00:40:00)Переменная типа ссылка вроде как беззнаковое число (адрес), а longint знаковое. Так можно ли хранить ссылку в longint? И еще вопрос... Сейчас есть ПК с оперативкой больше 4Гб. Каким образом адресуется память такого размера, если на переменную типа ссылка отводится только 4 байта?
han_malign (2010-02-12 14:14:00) [21]
> и чтоб моя программа схавала более 2 гигов.
32-битный Windows Server 2003 Enterprise Edition - 64ГБ лицензия...
KilkennyCat (2010-02-12 13:03:00) [22]
> han_malign (12.02.10 12:47) [12]
да, давай, расскажи о куче примочек, о PAE и фсякой прочей фигне, которая может сделать этот мир счастливым, полным добра, любви и милосердия.
Но прежде попробуй сам сие безглючно и просто настроить, и чтоб моя программа схавала более 2 гигов.
han_malign (2010-02-12 12:47:00) [23]
> о 64-битных системах слышал?
- уже i386 умел адресовать 64 ТБвиртуальной памяти через страничное преобразование; шина адреса: 386SX - 26-бит, 386DX - 32-бит.
- Pentium Pro - 36-битнная шина адреса - 64 ГБадресуемой физическойпамяти.
12 (2010-02-12 10:18:00) [24]
> Я про то зачем вообще нужно "pointer to cardinal or to longint"?
у всех компонентов есть tag, туда удобно бывает сунуть
Anatoly Podgoretsky (2010-02-12 08:57:00) [25]> Игорь Шевченко (12.02.2010 01:28:06) [6]
Пессимист ты Игорь, на самом деле будет хуже
Германн (2010-02-12 01:44:00) [26]
> KilkennyCat © (12.02.10 01:19) [4]
>
> Ну как же, вдруг минус случайно попадет.
>
Не. Я про то зачем вообще нужно "pointer to cardinal or to longint"?
Зачем "хранить ссылку в longint"? Для ссылок в любой версии Дельфи есть тип pointer.
KilkennyCat (2010-02-12 01:37:00) [27]
> выйдет Delphi, генерирующая 64-битный код
а сейчас можно 2 раза по 32
0x00FF00 (2010-02-12 01:30:00) [28]> выйдет Delphi, генерирующая 64-битный код
Утопист Вы, Игорь, ох утопист...
Игорь Шевченко (2010-02-12 01:28:00) [29]Когда (если) выйдет Delphi, генерирующая 64-битный код, настанет очередная "большая дупа". Как она настала, когда Char перестал быть умолчанию однобайтовым.
0x00FF00 (2010-02-12 01:27:00) [30]Насчёт больше 4 ГБ:
Когда-то, во времена учёбы в школе, была у меня машинка, не умевшая адресовать память выше первого мегабайта, и поэтому требовавшая для доступа к остальным восьми специальной приблуды под названием HIMEM.SYS...
По сабжу:
Ссылку хранить можно в любом четырёх++байтном типе, поддерживающем тайпкастинг в тип ссылки.
KilkennyCat (2010-02-12 01:19:00) [31]Ну как же, вдруг минус случайно попадет.
Германн (2010-02-12 01:07:00) [32]Первое вообще не понял зачем нужно?
Игорь Шевченко (2010-02-12 01:00:00) [33]для delphi это не актуально, ни первое, ни второе.
KilkennyCat (2010-02-12 00:49:00) [34]о 64-битных системах слышал?