Eolite

Work with drives, directories, files
  • Вот такую версию я хотел выпустить :)
    Eolite v0.93.3

    Code: Select all

    - теперь заливается белым не весь список, а потом выводится текст, а рисуются
       белые полосы с текстом - так немного медленнее, но перерисовка значительно
       меньше (спасибо Марио79 за подсказку)
    - оптимизирована и исправлена процедура удаления файла
    - F3 - просмотр любого файла в Тайнипаде
    - исправлены баги интерфейса

    Code: Select all

    - optimizations in window repaint, file deleting
    - fixed interface and some other bugs
    - F3 allows you to view file in Tinypad
    Attachments
    Eolite_v0.93.3.zip (18.07 KiB)
    Downloaded 197 times
    Из хаоса в космос
  • Eolite v0.93.4
    Some bugs was fixed.

    Code: Select all

    - исправлен баг с тем появления несуществующего файла в /rd/1/
    - теперь rd, fd, hd1 и т.д. всегда в нижнем регистре
    - устранён вылет проги после нажатия кнопки "Up" (спасибо сеса за найденый баг)
    Attachments
    Eolite_v0.93.4.zip (18.23 KiB)
    Downloaded 194 times
    Из хаоса в космос
  • Leency wrote: Кстати, а программа построeния графиков поддерживает запуск с параметрами? Тоесть тогда можно было б ассоциировать файлы *.cvs с graph.
    Теперь поддерживает.
    Возможно, способ, которым я этого добился, пригодится другим программистам на С++. Заводим переменную:
    char params[4096] = "_FIND_ME";
    Затем в hiew (например) ищем ее в коде, забиваем нулями и ее адрес вписываем по смещению 1С в заголовок.

    ЗЫ. Забыл спросить, где хранятся ассоциации? Если в коде программы, то не пора ли выделить их в ini-файл?
    Attachments
    graph.7z (8.27 KiB)
    Downloaded 172 times
  • >>Теперь поддерживает.
    Отличная новость. Самому интересно: можно ли как-то без hiew обойтись, только кодом... Еолайту тоже надо :)

    >>Забыл спросить, где хранятся ассоциации? Если в коде программы, то не пора ли выделить их в ini-файл?
    В коде, пора, но не знаю как. Хотя... догадываюсь...
    Из хаоса в космос
  • Можно и без hiew. Я немного поменял код pe2kos, теперь можно указать 3-й параметр - метку буфера для параметров (у меня - FIND_ME).
    При объявлении буфера для параметров в своей программе пишем:
    char params[4096] = "FIND_ME";
    После компиляции запускаем pe2kos:
    pe2kos hello.exe hello FIND_ME
    Метка должна больше нигде в файле не встречаться.
    Leency wrote: >>Забыл спросить, где хранятся ассоциации? Если в коде программы, то не пора ли выделить их в ini-файл?
    В коде, пора, но не знаю как. Хотя... догадываюсь...
    Можно использовать библиотеку libini. Она используется, например, в KFAR (как раз для хранения ассоциаций).
    Attachments
    pe2kos.7z (12.94 KiB)
    модификация pe2kos
    Downloaded 177 times
  • barsuk wrote:Можно и без hiew. Я немного поменял код pe2kos...
    На С-- всё оказалось гораздо проще. Вначале kolibri.h (файл с функциями) есть структура:

    Code: Select all

    char   os_name[8]   = {'M','E','N','U','E','T','0','1'};
    dword  os_version   = 0x00000001;
    dword  start_addr   = #main;
    dword  final_addr   = #stop+32;
    dword  alloc_mem    = 0x00100000;
    dword  x86esp_reg   = 0x0007fff0; //#stop+0x2000
    dword  I_Param      = 0x0;
    dword  I_Icon       = 0x0;
    dword  skin_width;
    По совету Veliant'a (он снова с нами :D ) я сделал так:

    Code: Select all

    dword  I_Param      = #param;
    char param[256]="";
    Вот и всё.
    barsuk wrote:Можно использовать библиотеку libini. Она используется, например, в KFAR (как раз для хранения ассоциаций).
    Если б я умел...
    Из хаоса в космос
  • Eolite v0.93.5
    - запуск программы с параметрами - например "Eolite /hd1/1/" откроет программу с папкой /hd1/1/ в ней. Несуществующий путь открыт не будет.
    - устранён глюк окна "О программе", когда нажатие на любую клавишу приводило к его зависанию (уходу в бесконечный цикл).
    - иконка и поддержка файлов ".cvs".
    - оптимизации кода.
    Attachments
    Eolite_v0.93.5.zip (18.71 KiB)
    Downloaded 197 times
    Из хаоса в космос
  • Eolite v0.93.6
    Новый алгоритм сортировки файлов по размеру. Вычитал на Википедии :) старый изобретал сам.
    В новом появилось два до этого пропавших файла и значительно увеличилась скорость работы.
    Attachments
    Eolite_v0.93.6.zip (18.79 KiB)
    Downloaded 201 times
    Из хаоса в космос
  • Сорри, предыдущая версия содержала ошибку, вот исправленая.
    Attachments
    Downloaded 205 times
    Из хаоса в космос
  • Обнаружен неприятный и мешающий глюк в папках Windows & Windows/system32: зайти в папки можно, файлы открываются, НО если прокрутить вниз, потом вверх к самому началу, то программа вылетает.
    Извините, забыл сделать скриншот Board, потом сделаю.
    И ещё осталась невозможность работать с NTFS: зайти в корневую папку можно, но дальше - никуда.
    Пока эти недостатки не будут исправлены, не надо спешить давать программе номер версии 1.0.
    В целом программа заметно изменилась к лучшему, автор молодец! :)
  • Атауальпа
    Вот один абзац из ReadMe, которое поставляется вместе с Эолайтом.

    ==Известные баги==
    ...
    3. Программа глючит при работе с NTFS и CD-дисками.
    4. Если ползунок прокрутки в папке с очень большим количеством файлов очень быстро
    перетянуть вверх до начала списка, программа вылетил.
    ...
    Из хаоса в космос
  • Eolite v0.93.8
    - file sorting by Name;
    - сортировка файлов по первой букве имени.
    Attachments
    Eolite_v0.93.8.zip (18.89 KiB)
    Downloaded 183 times
    Из хаоса в космос
  • Отличн▒й файлменеджер. Но в explorer'e например мне больше нравится вид с большими значками. Если это реализовать в Eolite будет супер!
  • Asper, сейчас такая ситуация, что если кто-то хочет чтобы ФМ выглядел определенным образом, он пишет свой ФМ)

    не подумай что это очередное "хочешь - сам напиши", это я про Эолайт)
    И мы уже давно не пешки,
    Мы пули, мы орлы, и решки!
    Война ютит бинарный код,
    Умри, или иди вперед!
  • Who is online

    Users browsing this forum: No registered users and 16 guests