![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]()
Поняли, поняли.
![]() ![]() ![]() А это как сказать, в примере Вы на константу указатель возвращаете, тут-то ей взяться неоткуда, а в общем случае придется освобождать, видимо. Наверное, лучше старым проверенным способом: просить API, чтобы он сказал, какой длины буфер ему нужен, выделять, вызывать API, по мере необходимости освобождать, иначе придется еще и соглашение поддерживать на используемую кучу. |
![]() |
![]() |
![]() |
#12 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
Да тема памяти так, мне кажется, и не раскрыта... Например в ходе работы с плагинами создаются окна множественные вызовы new() - выделения памяти под описанную структуру типа PType = ^TType; TType = packed record ... end; После таких вызовов ( создания окон ) гдет так раз 50 в диспетчере наблюдаю повышения памяти занимаимое моей прогой увеличилось гдет на 5 мб
![]() ![]() |
![]() |
![]() |
![]() |
#13 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]()
Здесь, я думаю, вопрос состоит в том, как работает диспетчер памяти дельфи и в специфике проецирования DLL на память процесса. Если уверены в том, что память везде обсвобождается правильно, предлагаю рассмотреть такой кусочек {сорри за C
![]() Код:
Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разработка собственной ОС | BOBAH13 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 150 | 31.12.2020 15:14 |
Разработка софта | BlackOmen | Фриланс | 5 | 20.04.2008 22:34 |
Разработка проекта | [Smarik] | Софт | 1 | 08.04.2008 17:22 |
Plugin и все что с этим связано | Mitriy | Win Api | 9 | 13.12.2007 10:53 |
РАЗРАБОТКА DLL | Leo | Общие вопросы Delphi | 2 | 26.10.2007 21:35 |