|
2 / 2 / 1
Регистрация: 14.05.2015
Сообщений: 31
|
||||||
Приложение съедает память20.05.2015, 23:45. Показов 1015. Ответов 6
Метки нет (Все метки)
Добрый день, форумчане.
После запуска приложения, при каждом клике съедается 300кб. Не пойму за счет чего идет утечка памяти. Посмотрите и подскажите, пожалуйста, на что следует обратить внимание. код кнопки:
0
|
||||||
| 20.05.2015, 23:45 | |
|
Ответы с готовыми решениями:
6
Приложение за час съедает виртуальную память. Оптимизация, поиск эффективных алгоритмов
Lotus съедает память |
|
2 / 2 / 1
Регистрация: 14.05.2015
Сообщений: 31
|
||||||
| 20.05.2015, 23:45 [ТС] | ||||||
0
|
||||||
|
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
|
|
| 21.05.2015, 00:42 | |
|
АлексейФокс, первое что бросается в глаза - очень подозрительный sizeof(inn). что есть inn? подозреваю что это указатель. скорее всего имеется ввиду размер буфера.
Но думаю, это не связано с утечкой памяти.
0
|
|
|
2 / 2 / 1
Регистрация: 14.05.2015
Сообщений: 31
|
|
| 21.05.2015, 09:44 [ТС] | |
|
schdub, спасибо за замечание!
Проблема,скорее всего, из-за другого. Во вложении код проги целиком.
0
|
|
|
2 / 2 / 1
Регистрация: 14.05.2015
Сообщений: 31
|
||||||
| 21.05.2015, 11:15 [ТС] | ||||||
|
Заметил, что съедается по 100кб при перемещении/движении окна по экрану.
Добавлено через 1 час 29 минут В функции окна была объявлена переменная
0
|
||||||
|
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
|
|
| 21.05.2015, 13:22 | |
|
АлексейФокс, т.е. нашли утечку и она оказалась не в том коде, что думали раньше?
Добавлено через 4 минуты А вообще пользоваться динамической памятью, когда есть std::vector<T>, std::array<T>, std::string, например, имхо не разумно.
1
|
|
|
2 / 2 / 1
Регистрация: 14.05.2015
Сообщений: 31
|
||||||
| 21.05.2015, 16:16 [ТС] | ||||||
|
schdub, да, ошибку нашел.
В коде имеется ряд дескрипторов операторов. И при освобождении ресурсов, ассоциированных с указанными дескрипторами, 1шт пропустил. Спасибо за замечание относительно дин.памяти. Код программы постоянно переписываю. Забыл убрать маллок. Вот и вышла неприятность. Стараюсь активно использовать STL Теперь возникла другая проблема. В программе есть два ассоциативных контейнера (map и multimap), в которые пишутся данные из источника данных (справочники). Так вот при поиске в справочнике (т.е. происходит сравнение данных в переменной и в отображении) программа рушится. Уважаемые форумчане укажите дураку на ошибку)) Проблема где-то в этой части:
0
|
||||||
| 21.05.2015, 16:16 | |
|
Помогаю со студенческими работами здесь
7
Mbuffer bitmap съедает память Съедает память жесткого диска
Что съедает оперативную память Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит предопределенное значение перечислений.
Процедура. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|