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.