Форум: "Начинающим";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];
Внизесть какие то ситуации, когда использование packed обязательно? Найти похожие ветки
← →
Mr tray (2006-05-16 18:45) [0]есть ли какие то ситуации, когда использование packed обязательно?
← →
Rial © (2006-05-16 19:11) [1]А ты знаешь, что оно вообще меняет (если да, то странный вопрос)?
Как хочешь, так и используй.
Желательно - при копировании записей из одной в другую, если
внутреннее строение разное:
TA=packed record
A:Byte;
I:Integer;
E:Extended;
B:Byte;
R:Real;
C:Char;
end;
TB=packed record
Ar:Array[0..14]of Byte;
E:Extended;
end;
Без "packed" ты получишь различнеые размеры записей и
Move(A:TA,B:TB,SizeOf(A)); - не прокатит.
← →
Ega23 © (2006-05-16 19:13) [2]
> Move(A:TA,B:TB,SizeOf(A)); - не прокатит.
Вот если бы у меня подчинённый так написал, нем более - с такими типами данных - я бы его сразу нафиг уволил.
← →
Loginov Dmitry © (2006-05-16 20:57) [3]Mr tray (16.05.06 18:45)
есть ли какие то ситуации, когда использование packed обязательно?
Есть. Например без packed не прочтешь заголовочную информацию ни у одного графического файла (известного формата).
← →
Германн © (2006-05-17 02:36) [4]Добавлю и я "От железячника".
Моё железо "знать не знает и знать не хочет!" о каком-либо "выравнивании"!
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c