Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1147236828
Ega23
2006-05-10 08:53
2006.06.04
С Днём рождения! 10 мая


2-1147699621
Ironman83
2006-05-15 17:27
2006.06.04
Выборки через TIBDataset


1-1145815933
Frostik
2006-04-23 22:12
2006.06.04
Получение вывода DOS-приложения в реальном времени


4-1142072413
AllBrain
2006-03-11 13:20
2006.06.04
А как получить список Дисков (FDD/HDD/CD/DVD)


2-1148039229
kitti
2006-05-19 15:47
2006.06.04
Microsoft SQL Server





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский