Page 42 of 67
Re: Eolite
Posted: Fri Dec 11, 2015 6:26 pm
by Leency
@punk_joker, pavelyakov
1. Диалоги копирования и удаления поломаны.
2. Содержимое окна не обновляется после завершения процесса копирования.
Re: Eolite
Posted: Fri Dec 11, 2015 7:18 pm
by Pathoswithin
Да, pavelyakov неслабо разворотил, копирование по 1 МБ, создание нового файла вообще не работает. Я так понял, у него сейчас сессия?
Re: Eolite
Posted: Sat Dec 12, 2015 12:08 am
by punk_joker
Думаю лучше откатить все назад, до внедрения библиотеки. И просто исправить функцию копирования.
Re: Eolite
Posted: Sat Dec 12, 2015 12:30 am
by Leency
Соглсен.
Заливаться должен только проверенный и работающий код.
Re: Eolite
Posted: Sun Dec 13, 2015 4:32 am
by punk_joker
Откатил до использования fs.obj. Все исправления не касающиеся использования fs.obj прилагаются. Прошу проверить копирование.
Re: Eolite
Posted: Sun Dec 13, 2015 4:35 am
by punk_joker
Leency, можешь вернуть перемещение по PgDw,PgUp ? Сейчас не очень удобно перемещаться с клавиатуры.
Re: Eolite
Posted: Sun Dec 13, 2015 2:06 pm
by Leency
punk_joker wrote:Leency, можешь вернуть перемещение по PgDw,PgUp ? Сейчас не очень удобно перемещаться с клавиатуры.
Сделал.
Копирование с CD диска на RAM у меня почему-то падает. Буду тестить на реальной машине.
Re: Eolite
Posted: Sun Dec 13, 2015 2:16 pm
by punk_joker
Исть идею на этот счет, как будет время попробую исправить.
Re: Eolite
Posted: Mon Dec 14, 2015 3:49 pm
by Leency
Как я и думал, все просто:
Code: Select all
void Paste() {
copy_stak = malloc(20000);
CreateThread(#PasteThread,copy_stak+20000-4);
}
Не хватает стека при копировании.
Может кто посоветует как правильно реализовать рекурсивное копирование или как правильно выделять память под стек в таких случаях ?
Re: Eolite
Posted: Mon Dec 14, 2015 6:09 pm
by Pathoswithin
Неплохо бы знать, что в стек кладётся, и рассчитать его размер с учётом количества объектов, иначе какой смысл вообще создавать отдельные потоки.
Re: Eolite
Posted: Sun Dec 20, 2015 2:26 am
by Pathoswithin
Занимаюсь NTFS, Eolite почему-то не хочет создавать новые папки и файлы, говорит что файл уже существует, при этом KFM создаёт папки, а Tinypad текстовые файлы. На FAT проблема не возникает. С чем это может быть связано?
Re: Eolite
Posted: Sun Dec 20, 2015 3:06 am
by punk_joker
Будем разбираться. Для начала вот тебе Eolite, дп не простой, а специальный. При создании файла, на доску будет выводиться строка Eolite: return code X, где X - код ошибки файловой системы. Надеюсь это поможет узнать причину.
Re: Eolite
Posted: Sun Dec 20, 2015 3:09 am
by punk_joker
Может заранее подскажет проблему. При создании папки/файла вызывается ф70.5, если возвращается 5 - создаем, иначе информируем о невозможности создания
Re: Eolite
Posted: Sun Dec 20, 2015 3:22 am
by punk_joker
Причина засирание доски мусором, при запуске любой программы на С--, в использовании library.obj (с ее помощью сейчас происходит загрузка библиотек, спорное решение ИМХО)
Re: Eolite
Posted: Thu Dec 24, 2015 5:11 pm
by punk_joker
При малом разрешении, и количестве дисков например 15 шт, панель дисков перекрывает панель действий, или даже не влазит в рамки ока Eolite.