Search found 1497 matches
- Mon Dec 17, 2012 9:19 pm
- Forum: File managers
- Topic: Файловый навигатор
- Replies: 124
- Views: 83534
Re: Файловый навигатор
Теперь действия Cut\Copy\Paste\Delete работают и для папок, но пока еще не стабильно. Используется путь относительно программы. Исправил мусор при сворачивании окна в заголовок. Исправил падение на больших папках. Все используемые библиотеки теперь в дистре, поэтому не прикладываю их. Проверял в Vir...
- Sat Dec 15, 2012 1:02 pm
- Forum: Multimedia
- Topic: FPlay - видеоплеер в Колибри
- Replies: 650
- Views: 249926
Re: FPlay - видеоплеер в Колибри
OpenDialog центрируется относительно окна вызывающего процесса. Можно сначала нарисовать окно fplay, а потом вызвать диалог. Или поправить сам OpenDialog: если у процесса окна нет, то центрировать, например, относительно экрана или же учитывать в этом случае начальные координаты. Если в будущем у fp...
- 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".
открывается OpenDialog,
выбирается файл,
запускается fplay с параметром.
Для уже скомпилированного fplay_launcher.kex, который в архиве, задан такой путь к fplay "/tmp1/1/fplay".
- Fri Dec 14, 2012 8:00 am
- Forum: Multimedia
- Topic: Дизеринг на фасме
- Replies: 16
- Views: 14588
Re: Дизеринг на фасме
Почему 7-я функция выводит изображение снизу вверх справа налево, я не в курсе. Это потому что данные изображения в файле так хранятся. Это можно определить по значению Height в структуре BITMAPINFOHEADER. Если файл с изображением содержит не зеркально отражённые данные, то в этом случае Height в B...
- Wed Dec 12, 2012 1:23 pm
- Forum: Multimedia
- Topic: Дизеринг на фасме
- Replies: 16
- Views: 14588
- Sat Dec 08, 2012 6:34 pm
- Forum: Kernel
- Topic: Общесистемный буфер обмена
- Replies: 184
- Views: 107487
Re: Общесистемный буфер обмена
А если так: Подфункция 2: Прочитать из буфера ebx = 2 ecx = размер буфера-приёмника edx = тип данных edi = указатель на буфер-приёмник Если в буфере есть запрашиваемый тип данных, то скопировать данные вернуть успех Иначе вернуть ошибку. Количество одновременно хранимых данных разных типов ядро опре...
- 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 = указатель на буфер-пр...
- 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 наоборот не упал.
А вот Eolite упал. Проверял в VirtualBox, Eolite версии 1.35 и 1.43.
Нагенерировал себе тоже разных тестовых папок. Одна из них содержит 10000 папок и не содержит файлов — на ней Eolite наоборот не упал.
- Thu Dec 06, 2012 1:29 pm
- Forum: File managers
- Topic: Файловый навигатор
- Replies: 124
- Views: 83534
Re: Файловый навигатор
Проверил. Вылетает при переходе в папку.
Пробовал меньшее количество файлов/папок. Начиная с 2936 программа просто виснет.
И почему именно 2936 = 23 · 367 ?
Пробовал меньшее количество файлов/папок. Начиная с 2936 программа просто виснет.
И почему именно 2936 = 23 · 367 ?
- 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.
- Tue Dec 04, 2012 11:49 am
- Forum: File managers
- Topic: Файловый навигатор
- Replies: 124
- Views: 83534
Re: Файловый навигатор
>>Может buf2d слишком старая? Я вообще не знал, что она нужна, В первом сообщении указаны используемые библиотеки. А ещё - путь к png файлу жёстко прописан на /sys/file managers или может юзать текущую папку программы? Сейчас все пути жёстко заданы. Ок, собрал последнюю версию с SVN, всё равено пад...
- 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...
- Mon Dec 03, 2012 4:48 pm
- Forum: File managers
- Topic: Файловый навигатор
- Replies: 124
- Views: 83534
Re: Файловый навигатор
Зависает при запуске. Может buf2d слишком старая? Исходники будут? Только когда доделаю. Сейчас там, выражаясь словами Leency , "своя атмосфера". Самих исходников, возможно, будет не достаточно. Я многое сначала схематично изображаю на картинках, поэтому комментариев в коде не очень много...
- Mon Nov 26, 2012 12:02 am
- Forum: File managers
- Topic: Файловый навигатор
- Replies: 124
- Views: 83534
Файловый навигатор
http://savepic.org/2432680m.png Пока ещё много недоработок, например, во время навигации, во время перемещения по списку при переключении с мыши на клавиатуру, при возврате из пустой папки, со скроллбаром какой-то глюк, имена с русскими буквами не всегда правильно сортируются, ... Управление клавиа...
- 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; <---------------адрес буфера для пути ;........