|
14 / 10 / 5
Регистрация: 07.07.2012
Сообщений: 171
|
||||||
Утечка памяти в программе , как избежать или как правильно уничтожить объект?17.08.2013, 15:47. Показов 3993. Ответов 24
Метки нет (Все метки)
Ребят помогите создал класс , вызываю его Creat после destroy ,проект работает только вот память используемая потихоньку растет через пять отрисовок на 5 кб. Грешу что не корректно уничтожаю объект. Код прилагается
подскажите в чем проблема?
0
|
||||||
| 17.08.2013, 15:47 | |
|
Ответы с готовыми решениями:
24
удаляется ли объект или происходит утечка памяти?
Как уничтожить экземпляр класса (объект)? |
|
14 / 10 / 5
Регистрация: 07.07.2012
Сообщений: 171
|
|
| 18.08.2013, 15:53 [ТС] | |
|
UI, Прошу прощения за функцию FreeAndNil - ошибка в синтаксисе, и поэтому подсказка в CnPack не отразила эту функцию.
0
|
|
|
3944 / 1869 / 337
Регистрация: 16.03.2012
Сообщений: 3,880
|
||||||
| 18.08.2013, 15:55 | ||||||
|
Orakul, глянь на предыдущей странице.
И там достаточно было использовать Free:
1
|
||||||
|
14 / 10 / 5
Регистрация: 07.07.2012
Сообщений: 171
|
|
| 18.08.2013, 16:07 [ТС] | |
|
Одиночка, с начала так и сделал : память продолжила расти , после перенес Enabel таймера в под цикл память стабилизировалась
Добавлено через 10 минут Одиночка, Ваш вариант расположения Enabel - ов предпочтительней разброс по памяти между Вашим и моим вариантом незначительный а вот по тактам Ваш лучше
0
|
|
|
3944 / 1869 / 337
Регистрация: 16.03.2012
Сообщений: 3,880
|
|
| 18.08.2013, 21:39 | |
|
Orakul, Потестил твой код. Да, есть небольшое увеличение памяти процесса относительно начального значения. По коду там всё нормально.
Оставил работающую прогу на несколько часов и потом посмотрел - использование памяти процессом сильно упало. Намного меньше, чем было в начале. Не знаю причин, но думаю это тонкости взаемодействия с операционкой.
2
|
|
|
14 / 10 / 5
Регистрация: 07.07.2012
Сообщений: 171
|
|
| 18.08.2013, 21:43 [ТС] | |
|
Одиночка, Спасибо ,тему можно закрывать утечки памяти в пределах разумного
0
|
|
| 18.08.2013, 21:43 | |
|
Как уничтожить объект созданный CreateOleObject Уничтожить объект или его сброс
Утечка памяти в программе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|