Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Jul 23, 2019 6:29 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 14 posts ] 
Author Message
 Post subject: Banner (System V banner)
PostPosted: Thu Mar 31, 2011 11:30 am 
Offline

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

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

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


Attachments:
banner.kex [21.5 KiB]
Downloaded 219 times
Top
   
PostPosted: Fri Sep 16, 2011 11:33 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5053
Размер программы поражает, но вообще забавно :)

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


Top
   
PostPosted: Fri Sep 16, 2011 1:24 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Такой размер из-за printf. Функция-монстр, но тяжелая.


Top
   
PostPosted: Fri Sep 16, 2011 3:34 pm 
В очередной раз прошу - все шаманские манипуляции либо исключайте, либо описывайте подробно!
Я только с четвертого раза вкурил, что надо забросить на рамдиск, переименованный файл, и открывать через RUN.

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

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


Top
   
PostPosted: Fri Sep 16, 2011 3:44 pm 
Offline

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

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


Top
   
PostPosted: Fri Sep 16, 2011 3:51 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5053
Лично я сразу всё понял, и описание нормальное ИМХО.

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


Top
   
PostPosted: Fri Sep 16, 2011 3:56 pm 
Восприятие вообще субъективная и индивидуальная вещь - что-то сразу понимаешь, что-то лишь приложив большие усилия.


Top
   
PostPosted: Sat Jun 21, 2014 2:08 pm 
Offline
KSoC/GSoC Student - Auto-build destroyer

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


Attachments:
banner2.png
banner2.png [ 54.41 KiB | Viewed 2617 times ]
dummy [9.55 KiB]
Downloaded 97 times
Top
   
PostPosted: Sat Jun 21, 2014 2:45 pm 
Offline

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


Top
   
PostPosted: Sat Jun 21, 2014 3:22 pm 
Offline
User avatar

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

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


Top
   
PostPosted: Sat Jun 21, 2014 3:43 pm 
Offline

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


Top
   
PostPosted: Sat Jun 21, 2014 4:03 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Banner - оно не для того :)


Top
   
PostPosted: Sat Jun 21, 2014 8:08 pm 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1150
У меня не запускается. Пробовал и CD и с рамдиска. При попытке запустить пишет unresolved atexit

_________________
я лишь учусь


Top
   
PostPosted: Sat Jun 21, 2014 8:21 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
punk_joker
У тебя старая libc.dll
http://ftp.kolibrios.org/users/Serge/ne ... in/sdk.zip


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 14 posts ] 

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited