Board.KolibriOS.org
http://board.kolibrios.org/

Banner (System V banner)
http://board.kolibrios.org/viewtopic.php?f=42&t=1689
Page 1 of 1

Author:  SoUrcerer [ Thu Mar 31, 2011 11:30 am ]
Post subject:  Banner (System V banner)

Тот самый banner из System V.
banner [текст] выводит на доску отладки (вообще-то можно было и в окно консоли выводить, но разницы особой нет) текст "крупным шрифтом" :D

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

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

Attachments:
banner.kex [21.5 KiB]
Downloaded 234 times

Author:  Leency [ Fri Sep 16, 2011 11:33 am ]
Post subject:  Re: Banner (System V banner)

Размер программы поражает, но вообще забавно :)

Author:  SoUrcerer [ Fri Sep 16, 2011 1:24 pm ]
Post subject:  Re: Banner (System V banner)

Такой размер из-за printf. Функция-монстр, но тяжелая.

Author:  Mario [ Fri Sep 16, 2011 3:34 pm ]
Post subject:  Re: Banner (System V banner)

В очередной раз прошу - все шаманские манипуляции либо исключайте, либо описывайте подробно!
Я только с четвертого раза вкурил, что надо забросить на рамдиск, переименованный файл, и открывать через RUN.

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

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

Author:  SoUrcerer [ Fri Sep 16, 2011 3:44 pm ]
Post subject:  Re: Banner (System V banner)

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

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

Author:  Leency [ Fri Sep 16, 2011 3:51 pm ]
Post subject:  Re: Banner (System V banner)

Лично я сразу всё понял, и описание нормальное ИМХО.

Author:  Mario [ Fri Sep 16, 2011 3:56 pm ]
Post subject:  Re: Banner (System V banner)

Восприятие вообще субъективная и индивидуальная вещь - что-то сразу понимаешь, что-то лишь приложив большие усилия.

Author:  right-hearted [ Sat Jun 21, 2014 2:08 pm ]
Post subject:  Re: Banner (System V banner)

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

Attachments:
banner2.png
banner2.png [ 54.41 KiB | Viewed 3140 times ]
dummy [9.55 KiB]
Downloaded 113 times

Author:  Wildwest [ Sat Jun 21, 2014 2:45 pm ]
Post subject:  Re: Banner (System V banner)

ASCII art - это хорошо, но почему бы не собирать буквы из "пикселей" - квадратов, закрашенных черным цветом? Можно будет изменять размер шрифта, меняя площадь квадратов.

Author:  e-andrew [ Sat Jun 21, 2014 3:22 pm ]
Post subject:  Re: Banner (System V banner)

Wildwest wrote:
ASCII art - это хорошо, но почему бы не собирать буквы из "пикселей" - квадратов, закрашенных черным цветом? Можно будет изменять размер шрифта, меняя площадь квадратов.

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

Author:  Wildwest [ Sat Jun 21, 2014 3:43 pm ]
Post subject:  Re: Banner (System V banner)

Не пиксели, а "пиксели". И я вообще писал про создание масштабируемых шрифтов в Колибри.

Author:  SoUrcerer [ Sat Jun 21, 2014 4:03 pm ]
Post subject:  Re: Banner (System V banner)

Banner - оно не для того :)

Author:  punk_joker [ Sat Jun 21, 2014 8:08 pm ]
Post subject:  Re: Banner (System V banner)

У меня не запускается. Пробовал и CD и с рамдиска. При попытке запустить пишет unresolved atexit

Author:  Serge [ Sat Jun 21, 2014 8:21 pm ]
Post subject:  Re: Banner (System V banner)

punk_joker
У тебя старая libc.dll
http://ftp.kolibrios.org/users/Serge/ne ... in/sdk.zip

Page 1 of 1 All times are UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/