Вверх ↑
Ответов: 3889
Рейтинг: 362
#1: 2011-10-20 23:09:17 ЛС | профиль | цитата
Neo писал(а):
Куда-то она пожирается

Это называется утечкой памяти, к сожалению, у нас в некоторых компонентах она может проявляться по разным причинам, например, выделяется глобально доступная область памяти под временные данные и не уничтожается до завершения программы, и с каждой итерацией циклов выделяется всё больше. В таких случаях я помещаю их в динамический контейнер (...Ex) с самоуничтожением после отработки (Mode = OnlyOnce) либо создаю и уничтожаю вручную, по мере надобности(Mode=Dynamic). После отработки будут вызваны деструкторы всех объектов и структур в пределах элементов контейнера и менеджер памяти перераспределит её заново. Пример есть всё в том же плагине iqsearch для конструктора, что я опубликовал последним.
карма: 1

1
Голосовали:Neo