Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Чт май 25, 2017 7:14 pm

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




Начать новую тему  Ответить на тему  [ 61 сообщение ]  На страницу Пред. 1 2 3 4 5 След.
Автор Сообщение
 Заголовок сообщения: Re: FB2 Reader
СообщениеДобавлено: Пн сен 26, 2016 11:32 pm 
Не в сети

Зарегистрирован: Вс окт 27, 2013 8:13 pm
Сообщения: 71
При чем здесь паскаль? В чем проблема оформить загрузчик в виде MS COFF? Ну вот как системные библиотеки console.obj, libimg.obj и т. д. Они же не на паскале написаны.


Вернуться к началу
 Заголовок сообщения: Re: FB2 Reader
СообщениеДобавлено: Пн сен 26, 2016 11:38 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3925
Для этого его надо написать. Это не так быстро, как хочется.


Вернуться к началу
 Заголовок сообщения: Re: FB2 Reader
СообщениеДобавлено: Вт сен 27, 2016 10:41 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср апр 15, 2015 11:13 pm
Сообщения: 156
akron1 писал(а):
При чем здесь паскаль? В чем проблема оформить загрузчик в виде MS COFF? Ну вот как системные библиотеки console.obj, libimg.obj и т. д. Они же не на паскале написаны.

А для kf шрифтов ты obj библиотеку написал или внутри программы реализовал алгоритм?


Вернуться к началу
 Заголовок сообщения: Re: FB2 Reader
СообщениеДобавлено: Вт сен 27, 2016 11:47 pm 
Не в сети

Зарегистрирован: Вс окт 27, 2013 8:13 pm
Сообщения: 71
pavelyakov
И то, и другое. Алгоритм встроен в программу, но у меня есть и obj-библиотека. Просто я пока не стал ее публиковать, потому что она написана на Обероне, и поэтому ее производительность не на высоте, хотя и достаточна для многих программ. Но если надо, я могу выложить здесь.


Вернуться к началу
 Заголовок сообщения: Re: FB2 Reader
СообщениеДобавлено: Ср сен 28, 2016 10:52 am 
Не в сети

Зарегистрирован: Вс окт 27, 2013 8:13 pm
Сообщения: 71
Библиотека для работы с kf-шрифтами.
В архиве исходник и бинарник библиотеки, исходник и бинарник примера использования (пример, правда, на Обероне, но думаю там можно понять как использовать библиотеку). Для работы примера, библиотеку скопировать в /rd/1/lib. Есть описание функций.
Я не уверен, что компилятор Oberon-07 правильно генерит obj-библиотеки, но подключение этой библиотеки из Оберон-приложений выполняется таким же способом, как и любой другой (console.obj, libimg.obj...). И это работает. Подключать из других языков не пробовал.


Вложения:
Комментарий к файлу: Обновлен 24.11.2016
kfonts.zip [15.76 КБ]
3 скачивания


Последний раз редактировалось akron1 Чт ноя 24, 2016 7:57 pm, всего редактировалось 1 раз.
Вернуться к началу
 Заголовок сообщения: Re: FB2 Reader
СообщениеДобавлено: Ср сен 28, 2016 9:25 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср апр 15, 2015 11:13 pm
Сообщения: 156
akron1 писал(а):
Библиотека для работы с kf-шрифтами.
В архиве исходник и бинарник библиотеки, исходник и бинарник примера использования (пример, правда, на Обероне, но думаю там можно понять как использовать библиотеку). Для работы примера, библиотеку скопировать в /rd/1/lib. Есть описание функций.
Я не уверен, что компилятор Oberon-07 правильно генерит obj-библиотеки, но подключение этой библиотеки из Оберон-приложений выполняется таким же способом, как и любой другой (console.obj, libimg.obj...). И это работает. Подключать из других языков не пробовал.

Теперь бы переписать на asm и оптимизировать алгоритмы и будет красота.


Вернуться к началу
 Заголовок сообщения: Re: FB2 Reader
СообщениеДобавлено: Ср сен 28, 2016 9:29 pm 
В сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1136
Вот уж чего не ожидал... А сейчас чем плохо?


Вернуться к началу
 Заголовок сообщения: Re: FB2 Reader
СообщениеДобавлено: Чт сен 29, 2016 3:03 pm 
Не в сети

Зарегистрирован: Вс окт 27, 2013 8:13 pm
Сообщения: 71
Лично меня всё более-менее устраивает. Но по-хорошему, подобные прикладные библиотеки надо писать на C. На асме слишком хлопотно, трудно сделать в приемлимые сроки и с приемлимой надежностью. C++ слишком сложный и требует высокой квалификации разработчика, иначе получится код в стиле "Си с классами", не думаю, что это лучше, читабельней и надежней, чем просто Си. Oberon-07 сильно уступает в эффективности результирующего кода. C-- лучше вообще не использовать для разработки новых приложений.


Вернуться к началу
 Заголовок сообщения: Re: FB2 Reader
СообщениеДобавлено: Чт сен 29, 2016 4:46 pm 
В сети
Mentor/Kernel Developer
Аватара пользователя

Зарегистрирован: Чт мар 26, 2015 5:16 pm
Сообщения: 1136
А, то-есть это уже не та библиотека, что pavelyakov писал, а написанная на Oberon-07 с нуля? А впрочем все равно, пока вывод через VESA что-либо оптимизировать нет смысла.


Вернуться к началу
 Заголовок сообщения: Re: FB2 Reader
СообщениеДобавлено: Чт сен 29, 2016 5:41 pm 
Не в сети

Зарегистрирован: Вс окт 27, 2013 8:13 pm
Сообщения: 71
Мне надо было реализовать работу с kf-шрифтами, но никакой документации по структуре kf-файлов нет, во всяком случае, я не нашел. На SVN есть файл font.h написанный на C--. Pavelyakov его написал, или кто -- не знаю, там не подписано. Тогда я, чтобы понять как это всё устроено, решил перевести этот файл на Оберон, конечно не весь, а только самое важное. Когда я во всем разобрался, то написал заново с полным функционалом уже без опоры на код C--, используя только знание структуры файлов kf.


Вернуться к началу
 Заголовок сообщения: Re: FB2 Reader
СообщениеДобавлено: Пн окт 03, 2016 3:04 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4080
Дабы расставить точки над "i".

Идея kf шрифтов принадлежит pavelyakov, также как и конвертер ttf->kf, и первая версия исходника библиотеки на С--.
Я же оптимизировал исходник, добавил базовый алгоритм сглаживания и сделал рисование в буфер и вывод одной картинкой.

Уважуха akron1, что смог этот исходник разобрать и даже с пользой использовать.

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


Вернуться к началу
 Заголовок сообщения: Re: FB2 Reader
СообщениеДобавлено: Ср ноя 09, 2016 9:20 am 
Не в сети

Зарегистрирован: Вс окт 27, 2013 8:13 pm
Сообщения: 71
r6694
v0.9
Поддержка атрибута rowspan -> полная поддержка таблиц.


Вложения:
1.png
1.png [ 14.89 КБ | 196 просмотров ]
Вернуться к началу
 Заголовок сообщения: Re: FB2 Reader
СообщениеДобавлено: Ср ноя 09, 2016 3:34 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4080
Вах! Таблицы с rowspan это круто.
Небольшой оффтоп: возможно, посоветуешь хороший и простой редактор FB2 ?

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


Вернуться к началу
 Заголовок сообщения: Re: FB2 Reader
СообщениеДобавлено: Ср ноя 09, 2016 5:30 pm 
Не в сети

Зарегистрирован: Вс окт 27, 2013 8:13 pm
Сообщения: 71
Leency, редакторами мне пользоваться не приходилось.

Вообще, формат fb2 предназначен преимущественно для представления текстов художественной литературы и поэтому таблицы в fb2-документах встречаются редко (для тестов пришлось взять html-таблицу с сайта и модифицировать). Можно было их и не делать. Но это открывает теоретические возможности для просмотра более сложно-форматированных типов документов через конвертеры. Конвертер всё же сделать проще чем вьювер.


Вернуться к началу
 Заголовок сообщения: Re: FB2 Reader
СообщениеДобавлено: Ср ноя 09, 2016 6:22 pm 
Не в сети

Зарегистрирован: Вт мар 08, 2016 11:00 pm
Сообщения: 235
Еще можно рассматривать FB2 потом как печатный формат.

Минибаги
- в "Descr." едет форматирование
- если изменить размер окна, то съезжает место чтения

Листает быстро, аж завидно.


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

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


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

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


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

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