Форум: "Основная";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
ВнизВерить ли MemProof ? Найти похожие ветки
← →
GuAV © (2006-01-20 16:49) [0]Ришил проверить свою прогу MemProof 0.9.3.6
MemProof показывает постоянное увеличение кол-ва иконок и таймеров.
После проверки выяснилось, что SetTimer вызывается чаще чем KillTimer, однако он вызывается вызывается с тем же ID, что, как сказано в MSDN, должно переустанавливать старый таймер, а не создавать новый. Иконки же загружаются с флагом LR_SHARED, и, согласно MSDN повторная их загрузка не приведёт к созданию дескриптора.
Кто здесь прав - я или MemProof ? Стоит ли поьзоваться MemProof для поиска утечек ?
← →
Игорь Шевченко © (2006-01-20 17:09) [1]
> Стоит ли поьзоваться MemProof для поиска утечек ?
Стоит.
> Иконки же загружаются с флагом LR_SHARED, и, согласно MSDN
> повторная их загрузка не приведёт к созданию дескриптора.
>
Это проверяется - если HICON один и тот же, то не ведет, иначе ведет.
Кстати, если иконки загружаются из файла, забудь про LR_SHARED
← →
GuAV © (2006-01-20 18:05) [2]
> Кстати, если иконки загружаются из файла, забудь про
> LR_SHARED
Иконки через LoadImage из своих ресурсов, hIcon тот же.
Спасибо.
← →
Leonid Troyanovsky © (2006-01-20 18:06) [3]
> GuAV © (20.01.06 16:49)
> чем KillTimer, однако он вызывается вызывается с тем же
> ID, что, как сказано в MSDN, должно переустанавливать старый
> таймер, а не создавать новый.
hWnd = 0?
--
Regards, LVT.
← →
GuAV © (2006-01-20 18:10) [4]
> hWnd = 0?
Нет.
← →
Leonid Troyanovsky © (2006-01-20 18:27) [5]
> GuAV © (20.01.06 18:10) [4]
> > hWnd = 0?
> Нет.
В моей w2003 проходит как документировано и таймер замещается.
Т.е., повторно можно не KillTimer (однако, и не вредит).
Хотя, оная фича появилась позже 2001 года, и возможно, что
авторы MP были не в курсе.
--
Regards, LVT.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.037 c