Board.KolibriOS.org

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

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




Начать новую тему  Ответить на тему  [ 14 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Banner (System V banner)
СообщениеДобавлено: Чт мар 31, 2011 11:30 am 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Тот самый banner из System V.
banner [текст] выводит на доску отладки (вообще-то можно было и в окно консоли выводить, но разницы особой нет) текст "крупным шрифтом" :D

Just for fun. Программка простенькая, больше всего в ней занимает "шрифт" и прилинкованные функции (если скомпилировать программу с использованием libc.obj, то она будет занимать килобайта 3-4).

Оффтопик: Так можно и gcc потихоньку собрать для Колибри. Здорово, конечно, писать свои программы, но иногда хочется чего-то "здесь и сейчас"


Вложения:
banner.kex [21.5 КБ]
158 скачиваний
Вернуться к началу
 Заголовок сообщения: Re: Banner (System V banner)
СообщениеДобавлено: Пт сен 16, 2011 11:33 am 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4227
Размер программы поражает, но вообще забавно :)

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


Вернуться к началу
 Заголовок сообщения: Re: Banner (System V banner)
СообщениеДобавлено: Пт сен 16, 2011 1:24 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Такой размер из-за printf. Функция-монстр, но тяжелая.


Вернуться к началу
 Заголовок сообщения: Re: Banner (System V banner)
СообщениеДобавлено: Пт сен 16, 2011 3:34 pm 
В очередной раз прошу - все шаманские манипуляции либо исключайте, либо описывайте подробно!
Я только с четвертого раза вкурил, что надо забросить на рамдиск, переименованный файл, и открывать через RUN.

Sorcerer писал(а):
Здорово, конечно, писать свои программы, но иногда хочется чего-то "здесь и сейчас"

Это здесь и сейчас знаменито славными быдлокодерскими традициями. Есть такое правило негласное "То что делается временно, обычно остается надолго", потому всегда нужно стремиться сделать как можно лучше.


Вернуться к началу
   
 Заголовок сообщения: Re: Banner (System V banner)
СообщениеДобавлено: Пт сен 16, 2011 3:44 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Mario, хорошо, в следующий раз буду описывать подробнее. Мне казалось, что banner.kex можно запускать откуда угодно, а
progname [params]
- обычное описание для консольных утилит.

Banner - это just for fun. К серьезным вещам я стараюсь относиться серьезнее.


Вернуться к началу
 Заголовок сообщения: Re: Banner (System V banner)
СообщениеДобавлено: Пт сен 16, 2011 3:51 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4227
Лично я сразу всё понял, и описание нормальное ИМХО.

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


Вернуться к началу
 Заголовок сообщения: Re: Banner (System V banner)
СообщениеДобавлено: Пт сен 16, 2011 3:56 pm 
Восприятие вообще субъективная и индивидуальная вещь - что-то сразу понимаешь, что-то лишь приложив большие усилия.


Вернуться к началу
   
 Заголовок сообщения: Re: Banner (System V banner)
СообщениеДобавлено: Сб июн 21, 2014 2:08 pm 
Не в сети
KSoC/GSoC Student - Auto-build destroyer

Зарегистрирован: Пн мар 10, 2014 12:07 am
Сообщения: 17
Вот демонстрация того что получилось без использования box_lib. (потрачено много времени что бы подключить эту библиотеку, но не срослось. Пришлось идти в обход)
Есть еще некоторые недоработки. Такие как проблемы при написании нескольких слов и при отчистке введенного текста. Работаю над этим. Так же работаю над записью в файл. По сути программа простая.
Прикрепил картинку и бинарник. Что бы проверить вам придется примонтировать libc.dll в путь /kolibrios/lib Или он уже там есть? 0_о
Еще ссылка на исходники в гите https://github.com/right-hearted/kolibri-banner


Вложения:
banner2.png
banner2.png [ 54.41 КБ | 1418 просмотров ]
dummy [9.55 КБ]
36 скачиваний
Вернуться к началу
 Заголовок сообщения: Re: Banner (System V banner)
СообщениеДобавлено: Сб июн 21, 2014 2:45 pm 
Не в сети

Зарегистрирован: Ср май 18, 2005 7:27 pm
Сообщения: 1001
ASCII art - это хорошо, но почему бы не собирать буквы из "пикселей" - квадратов, закрашенных черным цветом? Можно будет изменять размер шрифта, меняя площадь квадратов.


Вернуться к началу
 Заголовок сообщения: Re: Banner (System V banner)
СообщениеДобавлено: Сб июн 21, 2014 3:22 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 386
Wildwest писал(а):
ASCII art - это хорошо, но почему бы не собирать буквы из "пикселей" - квадратов, закрашенных черным цветом? Можно будет изменять размер шрифта, меняя площадь квадратов.

Суть программы - выводить текст в доску отладки. Какие пиксели?


Вернуться к началу
 Заголовок сообщения: Re: Banner (System V banner)
СообщениеДобавлено: Сб июн 21, 2014 3:43 pm 
Не в сети

Зарегистрирован: Ср май 18, 2005 7:27 pm
Сообщения: 1001
Не пиксели, а "пиксели". И я вообще писал про создание масштабируемых шрифтов в Колибри.


Вернуться к началу
 Заголовок сообщения: Re: Banner (System V banner)
СообщениеДобавлено: Сб июн 21, 2014 4:03 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Banner - оно не для того :)


Вернуться к началу
 Заголовок сообщения: Re: Banner (System V banner)
СообщениеДобавлено: Сб июн 21, 2014 8:08 pm 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1077
У меня не запускается. Пробовал и CD и с рамдиска. При попытке запустить пишет unresolved atexit

_________________
я лишь учусь


Вернуться к началу
 Заголовок сообщения: Re: Banner (System V banner)
СообщениеДобавлено: Сб июн 21, 2014 8:21 pm 
Не в сети
Kernel Developer

Зарегистрирован: Ср мар 08, 2006 6:25 pm
Сообщения: 3929
punk_joker
У тебя старая libc.dll
http://ftp.kolibrios.org/users/Serge/ne ... in/sdk.zip


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 14 сообщений ] 

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


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

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


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

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