не напутал, setlenght - те же яйца, только в профиль, специально для массивов. А так и GetMem пойдет.Eugie писал(а):Blood_Magic, ты не напутал насчет GetMem для динамических массивов?
Правильный вариант №2.
динамические массивы
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
-
- Сообщения: 273
- Зарегистрирован: 30 июн 2005, 14:53
- Чем юзер похож на обезьяну?
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
Поставь в проекте галку Use debug DCU и убедись, что это не так. Компилятор делает гоораздо больше, чем просто GetMem.
Твой вариант №1 может и работает - до поры до времени. А потом возникают разные вопросы, типа, куда память пропадает?
Твой вариант №1 может и работает - до поры до времени. А потом возникают разные вопросы, типа, куда память пропадает?

-
- Сообщения: 273
- Зарегистрирован: 30 июн 2005, 14:53
[quote="Eugie"]Поставь в проекте галку Use debug DCU и убедись, что это не так. Компилятор делает гоораздо больше, чем просто GetMem.
Твой вариант №1 может и работает - до поры до времени. А потом возникают разные вопросы, типа, куда память пропадает? ]
не знаю, что там в dcu, на практике случайным образом под массив выделяю 500Мб, освобождаю, выделяю и т.д. Одинаково, однако наблюдается странная весч в ХР, память не всегда и не сразу освобождается, но она просто кешируется, т.к. при повторном выделении он берет из той не освобожденной.
Твой вариант №1 может и работает - до поры до времени. А потом возникают разные вопросы, типа, куда память пропадает? ]
не знаю, что там в dcu, на практике случайным образом под массив выделяю 500Мб, освобождаю, выделяю и т.д. Одинаково, однако наблюдается странная весч в ХР, память не всегда и не сразу освобождается, но она просто кешируется, т.к. при повторном выделении он берет из той не освобожденной.
- Чем юзер похож на обезьяну?
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
Советую все-таки посмотреть, "что там в dcu". Странных вещей будет меньше 
