MSIE Cache Browser
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Все, разобрался, почему теряется память! У меня в коде все корректно, дело в менеджере памяти Delphi: при постоянном перевыделении памяти на структуру (память перевыделялась для списка записей кеша при чтении _каждой_ записи) - получается дикая фрагментация. Я сделал так, что память перевыделяется только для каждых новых 10000 записей, и фрагментация пропала, теперь должно быть все хорошо. Если понадобится, увеличу это число до 50-100 тыс., тогда для 37000 записей память будет выделяться за один вызов.
Глюк с пропаданием окна прогресса после Alt+Tab вроде тоже поправил. Завтра выложу новую версию.
Спасибо Schmaster за то, что подстегнул...
Глюк с пропаданием окна прогресса после Alt+Tab вроде тоже поправил. Завтра выложу новую версию.
Спасибо Schmaster за то, что подстегнул...
29.04.06: выпущен исходный код на Delphi;
вызов диалога настроек больше не запускает сканирование кэша
Будут желающие?
вызов диалога настроек больше не запускает сканирование кэша
Исходник я выложил, переделать его под другой браузер очень легко, достаточно переписать пару функций (чтение записей кэша и копирование файла из кеша). Написать эти функции для Firefox тоже легко, где-то у меня есть исходники (чужие) чтения кэша Мозиллы, а для Firefox все аналогично, там только структура кеша немного поменялась и путь к кешу надо по-другому получать.VVP писал(а):Для других броузеров. Просим...просим...
И спасибо большое за то,что уже сделано.
Будут желающие?
Можно указать порядок действий (при копировании или попытке узнать место), при котором плагин валит TC? И общее число записей кеша (показывается при первом сканировании)? Чтобы я смог повторить.Jer писал(а):Попробовал плагин. Все работает, но, хотелось бы, чтобы при переходе из папки в корневой каталог, в котором отображается кэш после индексирования, не происходило обновление оного. Потому как, при копировании, или попытке узнать общее занимаемое место (например, для последующей сортировки по размеру содержимого), плагин начинает бесконечную переиндексацию и, в итоге, валит TC.
А то я копирую (выделяю домен, F5) или считаю место (выделяю домен пробелом), и все работает.
Пока что больше не вываливается. Видимо, что-то стороннее могло сыграть свою роль. Но, полного копирования не дождался, отменил. Соответственно, в папке, куда все копировалось, не оказалось ничего. И еще достаточно сильно мешает постоянно выскакивающее окно с сообщением про индексацию и копирование. Потому как, оно получается в режиме "поверх всех окон", насколько я понял.
Я здесь. А какие новости о плагине ожидаются?
По поводу окна индексации:
По поводу окна индексации:
Это окно убирать наверное не буду: его нельзя убрать только при сканировании папок для копирования, т.к. плагин не различает, для копирования вызвано чтение папки или для чего-то другого. А совсем убирать это окно нельзя.И еще достаточно сильно мешает постоянно выскакивающее окно с сообщением про индексацию и копирование. Потому как, оно получается в режиме "поверх всех окон", насколько я понял.