Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс авг 20, 2017 3:03 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 55 сообщений ]  На страницу 1 2 3 4 След.
Автор Сообщение
 Заголовок сообщения: MeView by Nable
СообщениеДобавлено: Ср июн 25, 2008 1:59 pm 
Не в сети
Just Flooding

Зарегистрирован: Сб янв 06, 2007 2:30 pm
Сообщения: 269
Hi all! I've finally decided to upload my version of MeView (tiny but functional image viewer for KolibriOS). Everything you can read at attached documentation, sorry for that I hadn't written german documentation, but russian and english translation is available.


Вложения:
MeView.7z [156.75 КБ]
1187 скачиваний
Вернуться к началу
 Заголовок сообщения: Re: MeView by Nable
СообщениеДобавлено: Ср июн 25, 2008 2:29 pm 
Не в сети
Kernel Optimizer
Аватара пользователя

Зарегистрирован: Пн янв 16, 2006 7:58 pm
Сообщения: 657
В качестве пожелания ->
можно было прикрутить editbox, есть примеры, даже через библиотечку можно было.


Вернуться к началу
 Заголовок сообщения: Re: MeView by Nable
СообщениеДобавлено: Ср июн 25, 2008 7:24 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4092
Ещё когда была тема "Кто чем сейчас занимается", я запомнил что ты делаешь редактор, но не мог подумать что ты действительно всё это время над ним работал.
Классно, нет слов :)

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: MeView by Nable
СообщениеДобавлено: Пн июн 30, 2008 9:35 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 7:57 pm
Сообщения: 834
Порадовала скорость запуска программы :)
Но тут же обнаружился глюк: если открыть изображение GIF и подвигать его вправо-влево курсорными клавишами, то программа вылетает, а система виснет :(

_________________
Всех выше те, кто доброе творят,
И за дела добра не ждут наград,
Всем жертвуют для страждущих людей,
Не думая о выгоде своей.


Вернуться к началу
 Заголовок сообщения: Re: MeView by Nable
СообщениеДобавлено: Чт июл 03, 2008 3:23 pm 
Не в сети
Just Flooding

Зарегистрирован: Сб янв 06, 2007 2:30 pm
Сообщения: 269
to [b]Атауальпа[b]
По поводу скорости - я писал на чистом Асме, очень тщательно зачищая код, управление памятью статическое (из-за этого нельзя подгружать библиотеки (это относилось к Lrz), но в этом и нет необходимости, позже расскажу почему), а на данный момент вообще выключено (прога всё время занимает 5 с половиной мегов), когда доделаю включу. А по поводу глюка - мне необходимо больше информации, используй BOARD, но я почти уверен, что это глюк 65 функции ядра, она всё время сбоит, правда почему - не знаю.


Вернуться к началу
 Заголовок сообщения: Re: MeView by Nable
СообщениеДобавлено: Пт июл 04, 2008 7:51 am 
Не в сети
Kernel Optimizer
Аватара пользователя

Зарегистрирован: Пн янв 16, 2006 7:58 pm
Сообщения: 657
Nable
Компонент EditBox, как и другие мной переписанные и написанные компоненты, могут работать как в составе библиотеки, так и в быть встраиваемы в приложение, без дополнительных затрат на выделение памяти. Примеры, ты можешь посмотреть на svn в разделе develop\Examples, вообще компоненты встраиваются очень просто. Если у тебя возникнут вопросы, то можешь постучать мне в icq - объясню как нужно работать.


Вернуться к началу
 Заголовок сообщения: Re: MeView by Nable
СообщениеДобавлено: Пт июл 18, 2008 7:21 pm 
Не в сети
Just Flooding

Зарегистрирован: Сб янв 06, 2007 2:30 pm
Сообщения: 269
to <Lrz>
А имеющееся текстовое поле чем плохо? А на самом деле полностью согласен, как будет не замутнённое ленью время, обязательно приделаю.

to kernel developers
Извиняюсь, 65-я ф-ция работает нормально (если не, в-общем читайте дальше), это у меня глюк был, из-за которого иногда передавался нуль вместо размера картинки (глюк в коде прокрутки), теперь исправил.

to all developers
I've finally finished the half of MeView's IPC interface - see documentation and attached example for details. Really, I was inspired by Leency's hardworking - I hope he'll use it for his browser to show pictures in the browser.
Also, I promised to tell why heap memory usage - isn't needed for MV. The answer is here: when I found 'libimg' project on SVN, I thought about some ways how I must positionise MV to not to let MV die. And the solution was found: MeView is a tiny, minimal-featured image-viewer that just unpacks the image, and your programs can use MV as a back-end that do all the dirty work and all post-processing (if needed) you can do in your program.


Вложения:
MeView.7z [167.26 КБ]
156 скачиваний
Вернуться к началу
 Заголовок сообщения: Re: MeView by Nable
СообщениеДобавлено: Чт июл 24, 2008 10:22 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4092
Если можно будет использовать изображения HTMLv с помощью MV я буду очень рад. Знать бы только как :), но об этом чуть позже...

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: MeView by Nable
СообщениеДобавлено: Пн июл 28, 2008 5:46 pm 
Не в сети
Just Flooding

Зарегистрирован: Сб янв 06, 2007 2:30 pm
Сообщения: 269
to Leency
Я документацию и пример для чего писал?


Вернуться к началу
 Заголовок сообщения: Re: MeView by Nable
СообщениеДобавлено: Вт июл 29, 2008 7:38 am 
Не в сети
Kernel Optimizer
Аватара пользователя

Зарегистрирован: Пн янв 16, 2006 7:58 pm
Сообщения: 657
Смотри viewtopic.php?f=9&t=1096&p=19561#p19561


Вернуться к началу
 Заголовок сообщения: Re: MeView by Nable
СообщениеДобавлено: Сб авг 02, 2008 6:26 pm 
Не в сети
Just Flooding

Зарегистрирован: Сб янв 06, 2007 2:30 pm
Сообщения: 269
to <Lrz>
Извиняюсь, но я за SVN не слежу вообще по следующим причинам:
1)у меня к нему нет доступа
2)у меня нет дома интернета (вернее я не сижу дома в инете постоянно)
3)на работе я тоже в инете сижу только по окончании рабочего дня.
Поэтому SVN-овская версия MeView и моя - две СОВЕРШЕННО разные проги.

to everybody (далее уже ко всем)
Я почти закончил управление памятью в моей проге, как выйду в инет в следующий раз - обязательно выложу. Т.е. теперь открываются все поддерживаемые файлы, не зависимо от их размера (было бы достаточно оперативной памяти, ибо писать ещё и реализацию свопа на уровне программы я не буду, и никто так делать не станет).

В процессе тестирования я заметил глюк, сначала подумал, что у меня, но теперь понял, что в ядре. Смысл такой - свёрнутым окнам посылается собщение о перерисовке, ведь они сохраняют своё положение. Всё бы и ничего, но сбрасывается это сообщение не при прочтении, а при вызове ф-ции 0 - нарисовать окно. Т.е. я должен пусть впустую но нарисовать окно, иначе сообщение прийдёт опять и игнорировать его нельзя. Но дело в том, что когда перерисовываются 150-200 свёрнутых окон лаги такие, что мышь еле движется, что не есть правильно (труъ).

Также в новой версии обещаю ускорить прокрутку и пофиксить старые мелкие баги.

В том, что одновременно ведут независимую работу несколько людей - моей вины нет. Все ж молчали, пока я не заговорил. В-общем, я свой этот проект видимо не брошу. Да даже если MV сдохнет - время не прошло даром, ибо бесценного опыта и знаний при его развитии мною было получено до и больше.


Вернуться к началу
 Заголовок сообщения: Re: MeView by Nable
СообщениеДобавлено: Сб авг 02, 2008 11:49 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4092
А почему проект сдохнет? ИМХО этого не случиться, т.к. он:
1. на асме и мало весит + высокая скорость работы бинарников;
2. он сейчас поддерживает наибольшее число форматов из всех аналогичных програм;
3. ты полон энтузиазма ;)

Единственное что - это необходимо улучшить юзабилити MV. Очень важно (для меня и вообще) автоматическое определение наличия поддерживаемых типов файлов в папке, откуда открытый файл родом. И соответственно перемещение между этими файлами туды\сюды.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: MeView by Nable
СообщениеДобавлено: Пн авг 11, 2008 5:01 pm 
Не в сети
Just Flooding

Зарегистрирован: Сб янв 06, 2007 2:30 pm
Сообщения: 269
to everybody
New version of MeView, all changes are described in documentation, as usual. Thanks to Aleksandr Bogomaz for provided documentation that described Z80 screen.

to Leency
MeView можно ассоциировать со следующими файлами (привожу расширения): bmp, dib, ico, cur, gif, tga, pcx, pqg, scr, s, $c. Это для твоего файлового менеджера, а то там у тебя не всё указано. Я (говорю на случай если ты не прочитаешь документацию) сам разобрался в хитромуд%стях C-- (классно оптимизирует, кстати, пока после Watcom и MSVC++ мой любимый компилятор (gcc я не пользовался и не собираюсь, если конечно его не перенесут под Колибри или винду + он будет уметь выдавать ASM листинги)) и написал пример для загрузки картинок с помощью MeView (подсказка: если решишься перенести это куда-то, то рекомендую картинки ресурсов (toolbar, например) объединять в один многокартиночный GIF (типа анимация), затем с помощью функции GetNthImageInfo получать информационную структуру для нужной картинки).


Вложения:
MeView.7z [182.6 КБ]
140 скачиваний
Вернуться к началу
 Заголовок сообщения: Re: MeView by Nable
СообщениеДобавлено: Пн авг 11, 2008 7:49 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3928
Nable

gcc давно перенесли под Win. Mingw32 http://www.mingw.org. Если надо получить листинг то компилируй с ключом -S -masm=intel


Вернуться к началу
 Заголовок сообщения: Re: MeView by Nable
СообщениеДобавлено: Вт авг 12, 2008 1:19 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4092
Nable, мегареспект! Жаль я завтра уезжаю на море и до 24 числа. Приеду - обязательно попробую реализовать!

_________________
Через тернии к звездам


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 55 сообщений ]  На страницу 1 2 3 4 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB