Search found 1497 matches

by 0CodErr
Mon Dec 17, 2012 9:19 pm
Forum: File managers
Topic: Файловый навигатор
Replies: 124
Views: 83534

Re: Файловый навигатор

Теперь действия Cut\Copy\Paste\Delete работают и для папок, но пока еще не стабильно. Используется путь относительно программы. Исправил мусор при сворачивании окна в заголовок. Исправил падение на больших папках. Все используемые библиотеки теперь в дистре, поэтому не прикладываю их. Проверял в Vir...
by 0CodErr
Sat Dec 15, 2012 1:02 pm
Forum: Multimedia
Topic: FPlay - видеоплеер в Колибри
Replies: 650
Views: 249926

Re: FPlay - видеоплеер в Колибри

OpenDialog центрируется относительно окна вызывающего процесса. Можно сначала нарисовать окно fplay, а потом вызвать диалог. Или поправить сам OpenDialog: если у процесса окна нет, то центрировать, например, относительно экрана или же учитывать в этом случае начальные координаты. Если в будущем у fp...
by 0CodErr
Fri Dec 14, 2012 9:40 am
Forum: Multimedia
Topic: FPlay - видеоплеер в Колибри
Replies: 650
Views: 249926

Re: FPlay - видеоплеер в Колибри

Сделал такую программку:
открывается OpenDialog,
выбирается файл,
запускается fplay с параметром.

Для уже скомпилированного fplay_launcher.kex, который в архиве, задан такой путь к fplay "/tmp1/1/fplay".
by 0CodErr
Fri Dec 14, 2012 8:00 am
Forum: Multimedia
Topic: Дизеринг на фасме
Replies: 16
Views: 14588

Re: Дизеринг на фасме

Почему 7-я функция выводит изображение снизу вверх справа налево, я не в курсе. Это потому что данные изображения в файле так хранятся. Это можно определить по значению Height в структуре BITMAPINFOHEADER. Если файл с изображением содержит не зеркально отражённые данные, то в этом случае Height в B...
by 0CodErr
Wed Dec 12, 2012 1:23 pm
Forum: Multimedia
Topic: Дизеринг на фасме
Replies: 16
Views: 14588

Re: Дизеринг на фасме

Heavyiron wrote:Буду рад, если кому-нибудь код пригодится.
Мне уже пригодился:)
Image

Heavyiron, спасибо!

В архиве фильтр, который я попытался прикрутить к своей imgF — вроде работает.
by 0CodErr
Sat Dec 08, 2012 6:34 pm
Forum: Kernel
Topic: Общесистемный буфер обмена
Replies: 184
Views: 107487

Re: Общесистемный буфер обмена

А если так: Подфункция 2: Прочитать из буфера ebx = 2 ecx = размер буфера-приёмника edx = тип данных edi = указатель на буфер-приёмник Если в буфере есть запрашиваемый тип данных, то скопировать данные вернуть успех Иначе вернуть ошибку. Количество одновременно хранимых данных разных типов ядро опре...
by 0CodErr
Fri Dec 07, 2012 9:35 pm
Forum: Kernel
Topic: Общесистемный буфер обмена
Replies: 184
Views: 107487

Re: Общесистемный буфер обмена

Такой вариант: SysFnXX: Работа с общесистемным буфером обмена eax = XX Подфункция 1: Скопировать в буфер ebx = 1 ecx = количество копируемых байт edx = тип данных esi = указатель на копируемые данные Подфункция 2: Прочитать из буфера ebx = 2 ecx = количество читаемых байт edi = указатель на буфер-пр...
by 0CodErr
Thu Dec 06, 2012 6:34 pm
Forum: File managers
Topic: Файловый навигатор
Replies: 124
Views: 83534

Re: Файловый навигатор

Ошибку нашёл, теперь big_folder открывается.

А вот Eolite упал. Проверял в VirtualBox, Eolite версии 1.35 и 1.43.
Нагенерировал себе тоже разных тестовых папок. Одна из них содержит 10000 папок и не содержит файлов — на ней Eolite наоборот не упал.
by 0CodErr
Thu Dec 06, 2012 1:29 pm
Forum: File managers
Topic: Файловый навигатор
Replies: 124
Views: 83534

Re: Файловый навигатор

Проверил. Вылетает при переходе в папку.
Пробовал меньшее количество файлов/папок. Начиная с 2936 программа просто виснет.

И почему именно 2936 = 23 · 367 ?
by 0CodErr
Thu Dec 06, 2012 8:53 am
Forum: File managers
Topic: Файловый навигатор
Replies: 124
Views: 83534

Re: Файловый навигатор

Rock_maniak_forever , большое спасибо за помощь! падает на больших папках; Насколько большие папки? Когда именно падает? Непосредственно при переходе в папку или же, например, при прокрутке списка? Я проверял на таких: 1-ая папка: файлов — 1735; папок — 509. 2-ая папка: файлов — 1543; папок — 1276.
by 0CodErr
Tue Dec 04, 2012 11:49 am
Forum: File managers
Topic: Файловый навигатор
Replies: 124
Views: 83534

Re: Файловый навигатор

>>Может buf2d слишком старая? Я вообще не знал, что она нужна, В первом сообщении указаны используемые библиотеки. А ещё - путь к png файлу жёстко прописан на /sys/file managers или может юзать текущую папку программы? Сейчас все пути жёстко заданы. Ок, собрал последнюю версию с SVN, всё равено пад...
by 0CodErr
Mon Dec 03, 2012 7:06 pm
Forum: File managers
Topic: Файловый навигатор
Replies: 124
Views: 83534

Re: Файловый навигатор

Я тоже пытаюсь сам корректировать .position скроллбара. Но я ещё перед этим вызываю scrollbar_v_mouse, наверное, из-за этого меняется реальное положение ползунка(.position2, если не ошибаюсь). Забыл сказать. Можно же разные шрифты использовать. Например, это может выглядеть так: http://savepic.ru/34...
by 0CodErr
Mon Dec 03, 2012 4:48 pm
Forum: File managers
Topic: Файловый навигатор
Replies: 124
Views: 83534

Re: Файловый навигатор

Зависает при запуске. Может buf2d слишком старая? Исходники будут? Только когда доделаю. Сейчас там, выражаясь словами Leency , "своя атмосфера". Самих исходников, возможно, будет не достаточно. Я многое сначала схематично изображаю на картинках, поэтому комментариев в коде не очень много...
by 0CodErr
Mon Nov 26, 2012 12:02 am
Forum: File managers
Topic: Файловый навигатор
Replies: 124
Views: 83534

Файловый навигатор

http://savepic.org/2432680m.png Пока ещё много недоработок, например, во время навигации, во время перемещения по списку при переключении с мыши на клавиатуру, при возврате из пустой папки, со скроллбаром какой-то глюк, имена с русскими буквами не всегда правильно сортируются, ... Управление клавиа...
by 0CodErr
Sun Nov 25, 2012 11:45 pm
Forum: Coding
Topic: Начинающий
Replies: 165
Views: 80577

Re: Начинающий

db 'MENUET01' ; 8-байтный идентификатор MenuetOS dd 0x01 ; версия заголовка (всегда 1) dd START ; адрес первой команды dd I_END ; размер программы dd 0x1000 ; количество памяти dd 0x1000 ; адрес вершины стэка dd 0x0 ; адрес буфера для параметров dd path; <---------------адрес буфера для пути ;........