Page 34 of 67

Re: Eolite

Posted: Thu Nov 06, 2014 1:40 am
by punk_joker
Прошло около полугода но это все же случилось. В r5174 было реализовано копирование выделенных файлов и папок

Re: Eolite

Posted: Thu Nov 06, 2014 4:56 am
by Mario_r4
punk_joker
А на какой вложенности ты проверил копирование?

Re: Eolite

Posted: Thu Nov 06, 2014 12:36 pm
by punk_joker
Mario_r4 wrote:punk_joker
А на какой вложенности ты проверил копирование?
Максимум 1-2 папки, насколько позволяет содержимое рамдиска. Вечером протестирую на реальной машине с большей рекурсией и количеством файлов.

Re: Eolite

Posted: Thu Nov 06, 2014 1:09 pm
by Mario_r4
punk_joker
Я могу и ошибаться, но вроде общая длина пути ограничена 4096 байт. Так что имеет смысл проверить с длинными именами по 150-200 символов в имени.

Re: Eolite

Posted: Thu Nov 06, 2014 1:10 pm
by Leency
punk_joker
Вроде чотко. Глубоко не тестировал, дымовой тест проходит :)

Re: Eolite

Posted: Fri Nov 07, 2014 4:38 am
by punk_joker
Проверил на более глубокой вложенности, полет нормальный. В принципе, под каждый путь я выделял по 4096 байт, так что проблем не должно было быть. Но как и ожидалось есть утечки памяти, но их причины я знаю.

Re: Eolite

Posted: Fri Nov 07, 2014 7:29 pm
by Leency
free() или memFree() в конце не забыл?

Re: Eolite

Posted: Fri Nov 07, 2014 9:42 pm
by punk_joker
Leency wrote:free() или memFree() в конце не забыл?
Не забыл. Я знаю что это приводит к утечки памяти, о чем и писал ранее. Помимо этого, надо профиксить,то, что если выделения нет, то копирование текущего элемента не произойдет. У меня ща ноут поломат, и пробовать его чинить раньше понедельника не смогу, так что профикшу не раньше понедельника/вторника..

Posted: Tue Nov 18, 2014 8:28 pm
by punk_joker
Не плохо бы реализовать прогресс бар копирования. А то начал копировать около 450 мб., прошло больше получаса а мне только и остается, что догадываться сколько уже скопировано.

Re:

Posted: Wed Nov 19, 2014 12:02 am
by Mario_r4
punk_joker wrote:Не плохо бы реализовать прогресс бар копирования. А то начал копировать около 450 мб., прошло больше получаса а мне только и остается, что догадываться сколько уже скопировано.
Если уж программа тягает Editbox из Box_Lib, то почему бы не тягать и ProgressBar оттуда же?

Posted: Wed Nov 19, 2014 12:28 am
by punk_joker
Я в общем так и думал, и мог бы сам реализовать. Но у главного ноута вышла из строя видеокарта, и когда починю не знаю. На стареньком IBM только Kolibri нормально работает, так что из инструментов только FASM, вот и приходится хотелки писать :)

Posted: Wed Nov 19, 2014 11:38 am
by punk_joker
И надо бы поработать над функцией копирования и отображения прогресс-бара, потому что сейчас эта операция нагружает процессор на 100%.

Re: Eolite

Posted: Wed Nov 19, 2014 1:49 pm
by Leency
Прогресс бар из либы должен работать, я проверял. До того как его отобразить, нужно знать кол-во файлов - если напишешь такую функцию будет хорошо. Это не должно быть сложно.

Re: Eolite

Posted: Mon Dec 01, 2014 11:14 pm
by punk_joker
Eolite 2.4:
- теперь, если не выделен ни один файл/папка, копируется текущий
- сделал освобождение выделенной памяти при копировании, так что утечек быть не должно

Re: Eolite

Posted: Wed Dec 03, 2014 4:09 am
by punk_joker
Eolite 2.41:
- удаление выделенных файлов