Страница 3 из 8
Добавлено: Вс фев 19, 2006 01:20
Alextp
Все, разобрался, почему теряется память! У меня в коде все корректно, дело в менеджере памяти Delphi: при постоянном перевыделении памяти на структуру (память перевыделялась для списка записей кеша при чтении _каждой_ записи) - получается дикая фрагментация. Я сделал так, что память перевыделяется только для каждых новых 10000 записей, и фрагментация пропала, теперь должно быть все хорошо. Если понадобится, увеличу это число до 50-100 тыс., тогда для 37000 записей память будет выделяться за один вызов.
Глюк с пропаданием окна прогресса после Alt+Tab вроде тоже поправил. Завтра выложу новую версию.
Спасибо Schmaster за то, что подстегнул...
Добавлено: Вс фев 19, 2006 09:02
Alextp
Версия 1.2.5:
19.02.06: поправлено: слишком большое потребление памяти;
поправлено: потеря фокуса окном индикации чтения кэша
Добавлено: Пн фев 20, 2006 02:56
SCHMaster
Alextp
поучаствовать в разработке плагина
Можно попробовать. Для начала как ты память выделяешь?
Добавлено: Вт фев 21, 2006 10:08
Alextp
Для начала как ты память выделяешь?
А это что-то значит? Глюк с выделением памяти я уже поправил.
Добавлено: Ср фев 22, 2006 02:32
SCHMaster
2
Alextp
Упс... Точно

. И весьма удачно - и не жрет память и побыстрее будет

Тогда попробуй на FindFirst установить проверку на нажатость ALT, что-б не "гонять" плагин для вызова настроек.
Добавлено: Сб фев 25, 2006 18:44
Alextp
SCHMaster
что-б не "гонять" плагин для вызова настроек.
Попробую.
Добавлено: Сб апр 29, 2006 16:03
Alextp
29.04.06:
выпущен исходный код на Delphi;
вызов диалога настроек больше не запускает сканирование кэша
VVP писал(а):Для других броузеров. Просим...просим...
И спасибо большое за то,что уже сделано.
Исходник я выложил, переделать его под другой браузер очень легко, достаточно переписать пару функций (чтение записей кэша и копирование файла из кеша). Написать эти функции для Firefox тоже легко, где-то у меня есть исходники (чужие) чтения кэша Мозиллы, а для Firefox все аналогично, там только структура кеша немного поменялась и путь к кешу надо по-другому получать.
Будут желающие?
Добавлено: Ср май 10, 2006 08:19
Alextp
Jer писал(а):Попробовал плагин. Все работает, но, хотелось бы, чтобы при переходе из папки в корневой каталог, в котором отображается кэш после индексирования, не происходило обновление оного. Потому как, при копировании, или попытке узнать общее занимаемое место (например, для последующей сортировки по размеру содержимого), плагин начинает бесконечную переиндексацию и, в итоге, валит TC.
Можно указать порядок действий (при копировании или попытке узнать место), при котором плагин валит TC? И общее число записей кеша (показывается при первом сканировании)? Чтобы я смог повторить.
А то я копирую (выделяю домен, F5) или считаю место (выделяю домен пробелом), и все работает.
Добавлено: Ср май 10, 2006 12:32
Jer
Общее число элементов -- 10838. Насчет копирования и просмотра места -- при копировании поодиночке, все работает. Равно, как и при выделении пробелом. Вылет TC произошел при попытке копирования всей корневой папки с кэшем.
Добавлено: Ср май 10, 2006 13:35
Alextp
Сейчас проверил, вся папка скопировалась нормально, правда при небольшом числе элементов (~1000).
В бесконечный цикл он не входит, просто TC очень долго сканирует папки (сканирует дольше, чем копирует).
А как именно валит TC, какое сообщение?
Добавлено: Чт май 11, 2006 00:34
Jer
Пока что больше не вываливается. Видимо, что-то стороннее могло сыграть свою роль. Но, полного копирования не дождался, отменил. Соответственно, в папке, куда все копировалось, не оказалось ничего. И еще достаточно сильно мешает постоянно выскакивающее окно с сообщением про индексацию и копирование. Потому как, оно получается в режиме "поверх всех окон", насколько я понял.
Добавлено: Чт май 11, 2006 07:58
Alextp
Окно постараюсь убрать, если можно.
Но сканировать он все равно будет долго, это от плагина не зависит: TC строит список всех файлов.
Добавлено: Пт май 26, 2006 20:12
Jer
Куда-то автор пропал. Никаких новостей о плагине нет?
Добавлено: Пт май 26, 2006 22:55
funduk
Он не пропал, а уехал на пару дней на дачу.
Добавлено: Вт май 30, 2006 17:01
Alextp
Я здесь. А какие новости о плагине ожидаются?
По поводу окна индексации:
И еще достаточно сильно мешает постоянно выскакивающее окно с сообщением про индексацию и копирование. Потому как, оно получается в режиме "поверх всех окон", насколько я понял.
Это окно убирать наверное не буду: его нельзя убрать только при сканировании папок для копирования, т.к. плагин не различает, для копирования вызвано чтение папки или для чего-то другого. А совсем убирать это окно нельзя.