|
1 / 1 / 1
Регистрация: 06.03.2015
Сообщений: 87
|
|||||||||||
Утечки памяти в qt приложения как отловить29.08.2018, 21:52. Показов 10042. Ответов 30
Метки нет (Все метки)
Использую в программе большой размерности матрицы. Делаю их динамически так
Если я в конце итерации цикла удаляю эту матрицу так
0
|
|||||||||||
| 29.08.2018, 21:52 | |
|
Ответы с готовыми решениями:
30
А как вы находите утечки памяти? Как проверить утечки памяти? |
|
зомбяк
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
|
||
| 30.08.2018, 21:23 | ||
|
0
|
||
|
371 / 227 / 53
Регистрация: 18.10.2017
Сообщений: 2,430
|
|
| 30.08.2018, 21:48 | |
|
0x90h, не помню, чтобы у меня случались неприятности из-за malloc/free. Она отводит память
одним куском, какие тут неприятности? Хотя на C++ я действительно предпочитаю отводить память одним куском с помощью new. Но и malloc ошибки не вызовет, пусть с new и правильнее.
0
|
|
|
693 / 465 / 162
Регистрация: 01.10.2015
Сообщений: 1,274
|
||
| 30.08.2018, 21:56 | ||
|
0
|
||
|
1 / 1 / 1
Регистрация: 06.03.2015
Сообщений: 87
|
|
| 30.08.2018, 22:22 [ТС] | |
|
0
|
|
|
225 / 189 / 98
Регистрация: 15.04.2018
Сообщений: 718
|
|
| 30.08.2018, 22:31 | |
|
oxotnik, тут уже вопрос
0
|
|
|
|
|||
| 30.08.2018, 22:49 | |||
|
Добавлено через 3 минуты Единственную проблему тут вижу, что винда в нынешнем состоянии через это время перестанет существовать и текущие версии будут недоступны.
0
|
|||
|
371 / 227 / 53
Регистрация: 18.10.2017
Сообщений: 2,430
|
|
| 30.08.2018, 23:26 | |
|
0x90h, делать проверку, что возвращён не NULL, надо обязательно, это не обуза, а обязанность.
Могут и не дать память одним куском, но мне об этом думать не требуется, а вот 10000 вызвать new для простой переменной - тут надо было подумать, прежде чем делать такое. Я, кстати, сейчас не знаю, что реально отводит оператор new и следит ли система за тем, сколько и где отведено. Вдруг он отводит не меньше чем страницу за раз? Да, на C++ лучше пользоваться оператором new.
0
|
|
|
зомбяк
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
|
|
| 30.08.2018, 23:53 | |
|
0
|
|
|
|
|
| 31.08.2018, 14:09 | |
|
saqef, скорость я сам замерял, там был хитрый тестовый проект с многоуровневой индексацией, вставками, удалениями и прочими тяжелыми операциями.
Насчёт фрагментации, можно погенерить в куче какие либо объекты с помещением их в контейнеры и рандомным удалением их. В моём случае это 50-100тыс объектов в секунду, в многопоточной режиме.
0
|
|
| 31.08.2018, 14:09 | |
|
Ошибка: Утечки памяти Как исправить? Как избавиться от утечки памяти через 'string' в D5? Как отписаться от события чтобы не было утечки памяти Как избежать утечки памяти: нюансы использования QList Как избавиться от утечки памяти при переключении между виджетами? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|