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

Work with drives, directories, files
  • Я бы советовал дождаться нормального сервиса получения информации от драйвера. Судя по туманным обещаниям оно все же планируется.
    Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
  • Тогда и переделаем на нормально, пока жать можно иногда состариться.
    Из хаоса в космос
  • Тогда лучше сделать вызываемое окно с доп информацией о диске. Делать через ini?
    to infinity and beyond
  • Размер созданных дисков лучше хранить бинарно, так намного проще + нет смысла пользователю лазить и редактировать эти данные.
    Создаём структуру:

    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().
    Из хаоса в космос
  • > сделать вызываемое окно с доп информацией о диске
    Всё же лучше панель.
    Attachments
    Screenshot_1.png
    Screenshot_1.png (12.75 KiB)
    Viewed 7965 times
    Из хаоса в космос
  • Иконка а) не вписывается б) зачем она нужна, если она будет везде одинаковая?
    Размеры диска можно писать прямо на шкале (70 / 100). Сам список диском можно сделать в в виде списка (простите за тавтологию), так, что бы было место и для имени диска (да, имхо, диску нужно имя) и для шкалы размеров, и для кнопки удаления. Так же было бы неплохо сохранять хотя бы структуру дисков (т. е. имена и размеры), что бы при рестарте диски остались (хоть и пустые, раз мою идею с сохранением проигнорировали).
  • А собственное произвольное имя tmp диску можно давать?
  • Иконта для примера, она будет не такой. Да, одинаковая.
    > Размеры диска можно писать прямо на шкале (70 / 100).
    Сложнонее в реализации + момент когда мало места некомильфо.

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

    Жду дизайн.
    Из хаоса в космос
  • > А собственное произвольное имя tmp диску можно давать?
    Только через параметры коммандной строки.
    Из хаоса в космос
  • И оно в "квадратно-гнезовое" отображение менеджера влезет?
    Last edited by lev on Thu Mar 13, 2014 7:35 pm, edited 1 time in total.
  • Не понял: добавить возможно указать номер диска при создании?
    Из хаоса в космос
  • 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:Иконта для примера, она будет не такой.
    Она будет как сейчас на каждом диске только большая?
  • Переписываю ради обучения на Fasm. С параметрами командной сторки уже работает, GUI реализован частично, надо ток основной функционал в него впилить, такой как определение существующих дисков и их создание/удаление. Размер запакованных бинарников 1.5 кб у FASM-версии и 4.5 на C--
    to infinity and beyond
  • Сохранение и отображение размеров дисков.

    Возможно позже переделаю на тот концепт, что выложен выше. Сейчас уже спать хочу)
    Attachments
    Screenshot_1.png
    Screenshot_1.png (10.45 KiB)
    Viewed 7543 times
    Из хаоса в космос
  • Who is online

    Users browsing this forum: No registered users and 1 guest