Page 8 of 10

Re: tmpdisk - менеджер виртуальных дисков

Posted: Thu Mar 13, 2014 3:13 pm
by Leency
Да, придётся считать размер всех файлов.
Т.к. диск в ОЗУ, то будет это быстро.

Подсчёт размера будет запущен фоновым процессом.

Re: tmpdisk - менеджер виртуальных дисков

Posted: Thu Mar 13, 2014 3:21 pm
by Mario_r4
Я бы советовал дождаться нормального сервиса получения информации от драйвера. Судя по туманным обещаниям оно все же планируется.

Re: tmpdisk - менеджер виртуальных дисков

Posted: Thu Mar 13, 2014 3:36 pm
by Leency
Тогда и переделаем на нормально, пока жать можно иногда состариться.

Re: tmpdisk - менеджер виртуальных дисков

Posted: Thu Mar 13, 2014 3:48 pm
by punk_joker
Тогда лучше сделать вызываемое окно с доп информацией о диске. Делать через ini?

Re: tmpdisk - менеджер виртуальных дисков

Posted: Thu Mar 13, 2014 4:45 pm
by Leency
Размер созданных дисков лучше хранить бинарно, так намного проще + нет смысла пользователю лазить и редактировать эти данные.
Создаём структуру:

Code: Select all

disk_sizes[10];
При создании диска /tmp0/1/ размером 10 Мб записываем

Code: Select all

disk_sizes[0] = 10;
и т.д.

При закрытии программы

Code: Select all

WriteFile(sizeof(disk_sizes), #disk_sizes, "/sys/settings/tmpdisk.dat");
При открытии программы обратная операция ReadFile().

Re: tmpdisk - менеджер виртуальных дисков

Posted: Thu Mar 13, 2014 5:05 pm
by Leency
> сделать вызываемое окно с доп информацией о диске
Всё же лучше панель.

Re: tmpdisk - менеджер виртуальных дисков

Posted: Thu Mar 13, 2014 5:39 pm
by e-andrew
Иконка а) не вписывается б) зачем она нужна, если она будет везде одинаковая?
Размеры диска можно писать прямо на шкале (70 / 100). Сам список диском можно сделать в в виде списка (простите за тавтологию), так, что бы было место и для имени диска (да, имхо, диску нужно имя) и для шкалы размеров, и для кнопки удаления. Так же было бы неплохо сохранять хотя бы структуру дисков (т. е. имена и размеры), что бы при рестарте диски остались (хоть и пустые, раз мою идею с сохранением проигнорировали).

Re: tmpdisk - менеджер виртуальных дисков

Posted: Thu Mar 13, 2014 5:43 pm
by lev
А собственное произвольное имя tmp диску можно давать?

Re: tmpdisk - менеджер виртуальных дисков

Posted: Thu Mar 13, 2014 5:45 pm
by Leency
Иконта для примера, она будет не такой. Да, одинаковая.
> Размеры диска можно писать прямо на шкале (70 / 100).
Сложнонее в реализации + момент когда мало места некомильфо.

> Так же было бы неплохо сохранять хотя бы структуру дисков (т. е. имена и размеры)
Текущее предложение шаг в сторону этого.

Жду дизайн.

Re: tmpdisk - менеджер виртуальных дисков

Posted: Thu Mar 13, 2014 5:45 pm
by Leency
> А собственное произвольное имя tmp диску можно давать?
Только через параметры коммандной строки.

Re: tmpdisk - менеджер виртуальных дисков

Posted: Thu Mar 13, 2014 5:49 pm
by lev
И оно в "квадратно-гнезовое" отображение менеджера влезет?

Re: tmpdisk - менеджер виртуальных дисков

Posted: Thu Mar 13, 2014 6:00 pm
by Leency
Не понял: добавить возможно указать номер диска при создании?

Re: tmpdisk - менеджер виртуальных дисков

Posted: Fri Mar 14, 2014 9:19 am
by 0CodErr
Leency wrote:Размер созданных дисков лучше хранить бинарно
Другая программа(как минимум, другая копия tmpdisk) тоже может создать\удалить диск, тогда tmpdisk будет отображать неверную информацию.
Лучше, думаю, будет, как посоветовал Mario
Mario_r4 wrote:дождаться нормального сервиса получения информации от драйвера.
eAndrew wrote:Размеры диска можно писать прямо на шкале (70 / 100).
Как мне кажется, это наиболее удобный способ для восприятия.
Leency wrote:Сложнонее в реализации + момент когда мало места некомильфо.
Это не сложнее, чем в каком-либо другом месте. А насчёт "мало места" — можно сделать чуть больше сами "диски". Тем более, что в текущей реализации может быть не более 10-ти дисков.
Я как-то делал что-то похожее: viewtopic.php?f=2&t=684&p=48308#p48308 Там для отображения диска я использовал Frame + ProgressBar и потом просто сверху над прогрессбаром писал размер.
Leency wrote:Иконта для примера, она будет не такой.
Она будет как сейчас на каждом диске только большая?

Re: tmpdisk - менеджер виртуальных дисков

Posted: Sun Nov 02, 2014 10:59 pm
by punk_joker
Переписываю ради обучения на Fasm. С параметрами командной сторки уже работает, GUI реализован частично, надо ток основной функционал в него впилить, такой как определение существующих дисков и их создание/удаление. Размер запакованных бинарников 1.5 кб у FASM-версии и 4.5 на C--

Re: tmpdisk - менеджер виртуальных дисков

Posted: Fri Feb 27, 2015 5:01 am
by Leency
Сохранение и отображение размеров дисков.

Возможно позже переделаю на тот концепт, что выложен выше. Сейчас уже спать хочу)