wxWidgets и оператор NEW. Topic is solved
-
- In need of some credit
- Posts: 7
- Joined: Wed Dec 10, 2008 4:02 am
- Contact:
wxWidgets и оператор NEW.
Возможно-ли wxWidgets научить своему MemoryManager'у?
Re: wxWidgets и оператор NEW.
Думаю, что можно при помощи #define new переопределить свой оператор выделения памяти подобно тому, как это делают детекторы утечек памяти.
Но это сделать надо как для приложения, так и для библиотеки (путем модификации исходников). Что бы удалял объекты тот менеджер памяти, что их и создавал.
При использовании msvc можно посмотреть как это делается в файлах:
1. wxWidgets/include/wx/msw/msvcrt.h
2. crtdbg.h - из студии
Но это сделать надо как для приложения, так и для библиотеки (путем модификации исходников). Что бы удалял объекты тот менеджер памяти, что их и создавал.
При использовании msvc можно посмотреть как это делается в файлах:
1. wxWidgets/include/wx/msw/msvcrt.h
2. crtdbg.h - из студии
-
- In need of some credit
- Posts: 7
- Joined: Wed Dec 10, 2008 4:02 am
- Contact:
- T-Rex
- Moderator
- Posts: 1249
- Joined: Sat Oct 23, 2004 9:58 am
- Location: Zaporizhzhya, Ukraine
- Contact:
Так а чем собсно не подходит использование библиотеки QA которая в дистрибе есть. Вроде еще AQTime может лики выискивать, триальной версии на первое время должно хватить.Dmitry Krutskih wrote:Если в библиотеке уже переопределён оператор new. То как мне посмотреть течёт-ли моё приложение или нет?
По поводу же оператора new. В wx переопределен delete, думаю можно посмотреть как там сделано и сделать так же для new.
Но ээ.. зачем? Достаточно все делать по правилам и можно быть увереным что все пучком. Ну и отладчик в Visual Studio нормально лики все показывает.
-
- In need of some credit
- Posts: 7
- Joined: Wed Dec 10, 2008 4:02 am
- Contact:
Человеку свойственно ошибаться, assert'ы не зря придуманы.T-Rex wrote:По поводу же оператора new. В wx переопределен delete, думаю можно посмотреть как там сделано и сделать так же для new.
Но ээ.. зачем? Достаточно все делать по правилам и можно быть увереным что все пучком. Ну и отладчик в Visual Studio нормально лики все показывает.
-
- In need of some credit
- Posts: 7
- Joined: Wed Dec 10, 2008 4:02 am
- Contact: