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

Вниз

Работа с памятью. ( Выравнивание )   Найти похожие ветки 

 
Leonid Troyanovsky ©   (2008-03-22 15:06) [40]


> Riply ©   (21.03.08 23:45) [39]

> но меня уже "зацепило"  :)

Все же не очень понятно, чем не угодила VirtualAlloc.

А по поводу дельфийского ММ хелп моей TD обещал лишь

Memory manager blocks are always rounded upward to a 4-byte boundary, and
always include a 4-byte header in which the size of the block and other status
bits are stored. This means that memory manager blocks are always double-
word-aligned, which guarantees optimal CPU performance when addressing

Т.е., если уж так хочется 8 байт, то проси Size+8 байт, и в случае если полученный адрес не кратен 8 - сдвинь указатель на 4.
Ну, и {$A8}, IMHO, здесь не повредит.

Хотя, это проблемы не Fastidious, которой, как уже говорилось,
достаточно отлупить инвалидный адрес, а того, кто ее вызывает.

--
Regards, LVT.



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

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

Наверх




Память: 0.53 MB
Время: 0.021 c
15-1204686710
Slider007
2008-03-05 06:11
2008.04.20
С днем рождения ! 5 марта 2008 среда


2-1205997033
Stepper
2008-03-20 10:10
2008.04.20
Отдельный поток?


2-1206196869
***mikle***
2008-03-22 17:41
2008.04.20
Ошибка несоответствия типов


3-1195535563
Skyle
2007-11-20 08:12
2008.04.20
Midas(D5)->DataSnap(BDS 2006/2007)


15-1204740905
tesseract
2008-03-05 21:15
2008.04.20
Мдя студенты проснулись