Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс апр 22, 2018 1:48 pm

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


Найдено 759 результатов
Поиск в найденном:

Автор Сообщение

 Форум: Мультимедиа   Тема: Редактор для воксельной графики

 Заголовок сообщения: Re: Редактор для воксельной графики
Добавлено: Чт мар 22, 2018 11:52 pm 

Ответы: 27
Просмотры: 7972


rev 7205
1) добавил в утилиты обработку параметра командной строки,
2) перенес файлы с изображениями панелей внутрь исполняемых программ, это должно высвободить немного места на диске.

 Форум: Мультимедиа   Тема: Редактор для воксельной графики

 Заголовок сообщения: Re: Редактор для воксельной графики
Добавлено: Вт мар 20, 2018 5:25 pm 

Ответы: 27
Просмотры: 7972


Leency писал(а):
Ни одна утилита, ни редактор не понимают переданный параметр запуска т.е. "открыть с помощью".

В ревизии 7193 добавил открытие файла из командной строки в главную программу. Утилиты пока еще не правил.

 Форум: Идеи   Тема: Теория разработки графического редактора (иконок)

Добавлено: Сб фев 17, 2018 11:33 pm 

Ответы: 27
Просмотры: 1086


Попробовал перевести на C--. Код может быть примерно такой: // list of format id's #define LIBIMG_FORMAT_BMP 1 #define LIBIMG_FORMAT_ICO 2 #define LIBIMG_FORMAT_CUR 3 #define LIBIMG_FORMAT_GIF 4 #define LIBIMG_FORMAT_PNG 5 #define LIBIMG_FORMAT_JPEG 6 #define LIBIMG_FORMAT_TGA 7 #define LIBIMG_FORMA...

 Форум: Прикладные библиотеки   Тема: Функции рисования 2d графики (библиотеки vectors и buf2d)

Добавлено: Сб фев 10, 2018 3:04 pm 

Ответы: 98
Просмотры: 20189


Обманывать не хорошо! IgorA писал(а): Интересные алгоритмы, когда разгребусь с работой возможно добавлю эти функции в buf2d. Не пойму где обман? :?: Там же не написано что я досконально изучу работу самих алгоритмов, там просто сказано что в свободное от работы время добавлю эти функции в библиотеку.

 Форум: Идеи   Тема: Теория разработки графического редактора (иконок)

Добавлено: Сб фев 10, 2018 2:55 pm 

Ответы: 27
Просмотры: 1086


Могу дать кусок кода на asm : mov dword[png_data],0 ;(1) create image struct stdcall [img_create], [buf_png.w], [buf_png.h], Image.bpp24 mov ebx,eax test eax,eax jz @f ;(2) copy foto to image buffer mov edi,[eax+Image.Data] mov esi,[buf_png] mov ecx,[buf_png.w] mov edx,[buf_png.h] imul ecx,edx imul ...

 Форум: Идеи   Тема: Теория разработки графического редактора (иконок)

Добавлено: Пт фев 09, 2018 11:47 pm 

Ответы: 27
Просмотры: 1086


libimg пока что позволяет сохранять только 24 битные png изображения. Для других разрядностей нужно доделывать код который в брался из lib_png.
В libimg можно сохранять в bmp и png, отличие там только в одной из констант которая задает формат для сохранения.

 Форум: Прикладные библиотеки   Тема: Функции рисования 2d графики (библиотеки vectors и buf2d)

Добавлено: Пт фев 09, 2018 11:16 pm 

Ответы: 98
Просмотры: 20189


Кто-то будет допиливать дизеринг? ... Зачем тогда было добавлять в библиотеку заведомо проблемный код? Дело в том что я не автор данного кода, потому что-бы допилить нужно вникнуть в алгоритм. Когда его добавлял в библиотеку то про проблемы не знал. Если вдруг кому-то очень нужен алгоритм дизеринга...

 Форум: Обработка данных   Тема: Редактор TextEdit

 Заголовок сообщения: Re: Редактор TextEdit
Добавлено: Сб дек 23, 2017 12:05 am 

Ответы: 240
Просмотры: 38689


С недавних пор у нас есть функция img.from_file , которая принимает имя файла и возвращает 0 либо указатель на Image. Поможет упростить код. Тоже про это думал, но пока что совсем нет времени что-бы это сделать. В конце года появилось очень много работы с разными бумагами, потому когда возьмусь за ...

 Форум: Прикладные библиотеки   Тема: box_lib.obj - библиотека gui компонентов

Добавлено: Вс дек 10, 2017 8:51 pm 

Ответы: 371
Просмотры: 59567


rev 7128
Небольшое исправление в editbox. При 1-м нажатии мышей в editbox виднелась небольшая линия (обычно белого цвета) в левом верхнем углу окна. Происходило затирание линии (курсора) в старых координатах (которые до начала использования editbox равны 0,0).

 Форум: Кодинг   Тема: OpenDialog

 Заголовок сообщения: Re: OpenDialog
Добавлено: Пт окт 06, 2017 5:28 pm 

Ответы: 21
Просмотры: 1689


А если я вот хочу такой большой фильтр? Не важно, зачем. Вот хочу и всё! На мой взгляд такая проверка лишняя. Правильным является следование документации. большой фильтр никак не получится, потому что в строке 199 файла opendial.mac выделяется память под фильтр (и еще какие-то внутренние библиотечн...

 Форум: Кодинг   Тема: OpenDialog

 Заголовок сообщения: Re: OpenDialog
Добавлено: Чт окт 05, 2017 9:30 am 

Ответы: 21
Просмотры: 1689


Проблема глубже - в отсутствии валидации параметров в библиотеке. Я в ревизии 7048 добавил проверку на максимальную длину строки с фильтром. Если фильтр больше чем 4кб то программа и OpenDialog теперь падать не должны. OpenDialog такой фильтр проигнорирует и запустится без фильтра. Вот только думаю...

 Форум: Кодинг   Тема: OpenDialog

 Заголовок сообщения: Re: OpenDialog
Добавлено: Ср окт 04, 2017 2:49 pm 

Ответы: 21
Просмотры: 1689


кажись есть хорошие новости, нашел в файле opendial.mac строки 346-368 то что выдает Debug-ер: rep movsb mov edi,od_com_area mov [edi+4096],dword 1 ret ;---------------------------------------------- .copy: xor eax,eax cld @@: lodsb stosb test eax,eax jnz @b ret ;------------------------------------...

 Форум: Кодинг   Тема: OpenDialog

 Заголовок сообщения: Re: OpenDialog
Добавлено: Ср окт 04, 2017 1:43 pm 

Ответы: 21
Просмотры: 1689


Команды rep movsb используются для копирования кусков памяти, в ecx - число операций копирования edi - адрес приемника (куда копируется) esi - адрес источника (откуда берется) df - флаг направления копирования На картинке edi = 1c000 (16) = 114688 (10), тогда как в программе памяти 1024*100 = 102400...

 Форум: Кодинг   Тема: OpenDialog

 Заголовок сообщения: Re: OpenDialog
Добавлено: Вт окт 03, 2017 7:57 pm 

Ответы: 21
Просмотры: 1689


У меня оба примера зависают при попытке что-либо открыть. Запустил в Debug-ере и вот что он выдает:
Вложение:
c_crash.png
c_crash.png [ 22.6 КБ | 707 просмотров ]

зависает при копировании памяти
Код:
rep movsb

видимо лезет не туда куда надо.
Еще хотелось бы узнать из EFLAGS какое состояние флага df, может оно копирует не в ту сторону что надо.

 Форум: Сеть   Тема: TLS (клиент)

 Заголовок сообщения: Re: TLS (клиент)
Добавлено: Пт сен 29, 2017 6:49 pm 

Ответы: 16
Просмотры: 1101


Когда-то я делал алгоритм шифрования des посмотреть можно здесь: http://websvn.kolibrios.org/listing.php?repname=Kolibri+OS&path=%2Fprograms%2Fdevelop%2Flibraries%2Fcrypt_des%2F&#aded48e569246fa4c88636d162e2aad94 А алгоритм aes делал diamond для программы kfar: http://websvn.kolibrios.org/fi...
Поле сортировки:  
Страница 1 из 51 [ Найдено 759 результатов ]


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


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