![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 04.07.2010
Сообщений: 132
|
![]()
Не могу никак разобраться. Сам поток работает, но постепенно забивает всю память. Вроде все что создаю в потоке, освобождаю. Поток вызываю из основной формы так:
Код:
![]() Помогите пожалуйста решить данную проблему. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 04.07.2010
Сообщений: 132
|
![]()
Подключил к проекту FastMM.
пишет что не освобождаю битмап. НО я его освобождаю после каждого вызова tBitmap.create; Пробовал менять Код:
![]() Код:
|
![]() |
![]() |
![]() |
#3 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
![]() Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 04.07.2010
Сообщений: 132
|
![]()
Удалил строку, не помогло. память все равно наполняется непонятно чем.
Если при остановке потока не освобождается. Может есть какая нить процедура, чтоб остановить поток и очистить все ресурсы, которые он занимал? И потом его снова перезапускать PS прикрепил исходники главной формы. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 04.07.2010
Сообщений: 132
|
![]()
Проблема все еще актуальна. Прошелся отладчиком уже не один десяток раз, все равно не понимаю чем поток заполняет память.
|
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]() Цитата:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 04.07.2010
Сообщений: 132
|
![]() |
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
![]()
Вот не лень столько повторяющегося кода кодить?
мой пример с небольшими оптимизациями... дан задел на обработку параметров в цикле
Не стесняемся, плюсуем!
![]() Последний раз редактировалось Slym; 16.05.2016 в 06:54. |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 04.07.2010
Сообщений: 132
|
![]()
Огромное спасибо за пример. Действительно чувствуется разница в уровне программирования
![]() Однако в коде ошибка 1 в одном месте pf24bit в другом pf8bit ругается. 2) как память загружалась непонятно чем, так и загружается дальше. (Для теста убираю с кода паузу. Код:
|
![]() |
![]() |
![]() |
#10 | |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
![]() Цитата:
2. на этом проекте у меня не растет память... может ты в другой проект вставляешь? кстати не вредно будет проверять Код:
Не стесняемся, плюсуем!
![]() Последний раз редактировалось Slym; 16.05.2016 в 11:53. |
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос про оперативную память | Lmt32 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 16.12.2015 21:32 |
Отображение файла в оперативную память | rostik123 | Win Api | 1 | 06.11.2012 04:59 |
Отображение файла в оперативную память | rostik123 | Общие вопросы C/C++ | 3 | 29.10.2012 20:02 |
Картинку в оперативную память | MORPEH | Мультимедиа в Delphi | 1 | 12.03.2012 01:35 |
Как чистить оперативную память??? | Altera | Операционные системы общие вопросы | 10 | 16.05.2008 14:52 |