Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.08;
Скачать: CL | DM;

Вниз

Packed Record ---- Record   Найти похожие ветки 

 
AndersoNRules   (2004-07-27 11:56) [0]

V cheom razlichie mejdu Packed record i prost record"om ?


 
KSergey ©   (2004-07-27 12:06) [1]

В просто Record каждое поле выравнивается на границу слова. Так быстрее доступ. Но каждый элемент такойц структуры может занимать больше места в памяти из-за "пропускаемых" быйтов (при выравнивании)
В Packed Record каждое поле идет вслед на предыдущим. Без пропусков. Экономим память, несколько теряем скорость.


 
Григорьев Антон ©   (2004-07-27 12:08) [2]


> В просто Record каждое поле выравнивается на границу слова.


В целом верно, но выравнивание не на слово, а на двойное слово (до Delphi 6 включительно), а в Delphi 7 - на 8 байт по умолчанию, но это можно изменить в настройках компилятора.


 
Sandman25 ©   (2004-07-27 12:14) [3]

[2] Григорьев Антон ©   (27.07.04 12:08)

Есть настройка компилятора $A. В D6 она позволяет указать выравнивание.


 
Anatoly Podgoretsky ©   (2004-07-27 12:18) [4]

Григорьев Антон ©   (27.07.04 12:08) [2]
И это не совсем верно - выравнивание на границу выравнивания, а это переменная величина. Жалко что нельзя на границу 16, 32


 
VMcL ©   (2004-07-27 12:20) [5]

>>Григорьев Антон ©  (27.07.04 12:08) [2]

В D6 тоже {$ALIGN 8} есть, причем 8 - по умолчанию.



Страницы: 1 вся ветка

Текущий архив: 2004.08.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.038 c
1-1090937735
BillyJeans
2004-07-27 18:15
2004.08.08
Картинки для TTreeView


1-1090826863
ПсихЪ_задумчивый
2004-07-26 11:27
2004.08.08
Дельфёвая форма с Сишными стилями


6-1086550906
lena19
2004-06-06 23:41
2004.08.08
проверка прав доступа (NetShareEnum)


1-1090918507
Knight
2004-07-27 12:55
2004.08.08
Какой тип лучше выбрать...


1-1090422127
Schummi
2004-07-21 19:02
2004.08.08
Удалить запись из типизированного файла