Page 8 of 67

Re: Eolite

Posted: Sun Jun 15, 2008 1:10 am
by barsuk
Пока нет, в С++ это не просто сделать. Может, разберусь завтра.

Re: Eolite

Posted: Sun Jun 15, 2008 1:44 am
by Leency
Вот такую версию я хотел выпустить :)
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

Re: Eolite

Posted: Sun Jun 15, 2008 3:47 pm
by Leency
Eolite v0.93.4
Some bugs was fixed.

Code: Select all

- исправлен баг с тем появления несуществующего файла в /rd/1/
- теперь rd, fd, hd1 и т.д. всегда в нижнем регистре
- устранён вылет проги после нажатия кнопки "Up" (спасибо сеса за найденый баг)

Re: Eolite

Posted: Mon Jun 16, 2008 12:19 am
by barsuk
Leency wrote: Кстати, а программа построeния графиков поддерживает запуск с параметрами? Тоесть тогда можно было б ассоциировать файлы *.cvs с graph.
Теперь поддерживает.
Возможно, способ, которым я этого добился, пригодится другим программистам на С++. Заводим переменную:
char params[4096] = "_FIND_ME";
Затем в hiew (например) ищем ее в коде, забиваем нулями и ее адрес вписываем по смещению 1С в заголовок.

ЗЫ. Забыл спросить, где хранятся ассоциации? Если в коде программы, то не пора ли выделить их в ini-файл?

Re: Eolite

Posted: Mon Jun 16, 2008 1:18 am
by Leency
>>Теперь поддерживает.
Отличная новость. Самому интересно: можно ли как-то без hiew обойтись, только кодом... Еолайту тоже надо :)

>>Забыл спросить, где хранятся ассоциации? Если в коде программы, то не пора ли выделить их в ini-файл?
В коде, пора, но не знаю как. Хотя... догадываюсь...

Re: Eolite

Posted: Mon Jun 16, 2008 12:44 pm
by barsuk
Можно и без hiew. Я немного поменял код pe2kos, теперь можно указать 3-й параметр - метку буфера для параметров (у меня - FIND_ME).
При объявлении буфера для параметров в своей программе пишем:
char params[4096] = "FIND_ME";
После компиляции запускаем pe2kos:
pe2kos hello.exe hello FIND_ME
Метка должна больше нигде в файле не встречаться.
Leency wrote: >>Забыл спросить, где хранятся ассоциации? Если в коде программы, то не пора ли выделить их в ini-файл?
В коде, пора, но не знаю как. Хотя... догадываюсь...
Можно использовать библиотеку libini. Она используется, например, в KFAR (как раз для хранения ассоциаций).

Re: Eolite

Posted: Thu Jun 19, 2008 12:59 am
by Leency
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 (как раз для хранения ассоциаций).
Если б я умел...

Re: Eolite

Posted: Thu Jun 19, 2008 1:02 am
by Leency
Eolite v0.93.5
- запуск программы с параметрами - например "Eolite /hd1/1/" откроет программу с папкой /hd1/1/ в ней. Несуществующий путь открыт не будет.
- устранён глюк окна "О программе", когда нажатие на любую клавишу приводило к его зависанию (уходу в бесконечный цикл).
- иконка и поддержка файлов ".cvs".
- оптимизации кода.

Re: Eolite

Posted: Mon Jun 23, 2008 2:21 am
by Leency
Eolite v0.93.6
Новый алгоритм сортировки файлов по размеру. Вычитал на Википедии :) старый изобретал сам.
В новом появилось два до этого пропавших файла и значительно увеличилась скорость работы.

Re: Eolite

Posted: Fri Jun 27, 2008 1:12 am
by Leency
Сорри, предыдущая версия содержала ошибку, вот исправленая.

Re: Eolite

Posted: Sun Jun 29, 2008 1:20 pm
by DmitrySokolowsky
Обнаружен неприятный и мешающий глюк в папках Windows & Windows/system32: зайти в папки можно, файлы открываются, НО если прокрутить вниз, потом вверх к самому началу, то программа вылетает.
Извините, забыл сделать скриншот Board, потом сделаю.
И ещё осталась невозможность работать с NTFS: зайти в корневую папку можно, но дальше - никуда.
Пока эти недостатки не будут исправлены, не надо спешить давать программе номер версии 1.0.
В целом программа заметно изменилась к лучшему, автор молодец! :)

Re: Eolite

Posted: Sun Jun 29, 2008 3:33 pm
by Leency
Атауальпа
Вот один абзац из ReadMe, которое поставляется вместе с Эолайтом.

==Известные баги==
...
3. Программа глючит при работе с NTFS и CD-дисками.
4. Если ползунок прокрутки в папке с очень большим количеством файлов очень быстро
перетянуть вверх до начала списка, программа вылетил.
...

Re: Eolite

Posted: Sun Jun 29, 2008 10:40 pm
by Leency
Eolite v0.93.8
- file sorting by Name;
- сортировка файлов по первой букве имени.

Re: Eolite

Posted: Thu Jul 03, 2008 4:40 pm
by Asper
Отличн▒й файлменеджер. Но в explorer'e например мне больше нравится вид с большими значками. Если это реализовать в Eolite будет супер!

Re: Eolite

Posted: Thu Jul 03, 2008 6:18 pm
by Gluk
Asper, сейчас такая ситуация, что если кто-то хочет чтобы ФМ выглядел определенным образом, он пишет свой ФМ)

не подумай что это очередное "хочешь - сам напиши", это я про Эолайт)