Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Jul 07, 2020 11:07 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 19 posts ]  Go to page 1 2 Next
Author Message
PostPosted: Sun Dec 23, 2007 6:06 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
мм.. собственно такой вопрос: как это происходит? и не лучше ли добавить функции для работы с консолью в ядро? чтобы это происходило не сложнее чем под ДОС? а то сейчас работать с консолью (программисту) сложнее, чем с графическим интерфейсом! да, ОС графическая.. но при написании алгоритма если надо получить какие-либо параметры в ходе работы программы, что может быть лучше консоли? а приходится отвлекаться на отрисовку окна,заботу об его обновлении (перерисовке).. либо работать с консолью как это реализовано сейчас.. я считаю что это не правильно, нелогично..

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Sun Dec 23, 2007 9:50 pm 
Offline
Site Founder
User avatar

Joined: Sun Aug 08, 2004 8:55 am
Posts: 690
Флейм без причины - признак дурачины.

_________________
in code we trust


Top
   
PostPosted: Mon Dec 24, 2007 1:03 pm 
Offline
User avatar

Joined: Thu Mar 01, 2007 7:57 pm
Posts: 835
Есть ещё и такой вариант: добавить эти функции не в ядро, а в библиотеку. Потому что надо ли всё пихать в ядро?

_________________
Всех выше те, кто доброе творят,
И за дела добра не ждут наград,
Всем жертвуют для страждущих людей,
Не думая о выгоде своей.


Top
   
PostPosted: Mon Dec 24, 2007 2:01 pm 
Offline
Site Founder
User avatar

Joined: Sun Aug 08, 2004 8:55 am
Posts: 690
Библиотека уже есть (/rd/1/lib/console.obj). Дело в том, что, насколько я понимаю, одна консоль не может быть использована несколькими приложениями (я ошибаюсь?).

_________________
in code we trust


Top
   
PostPosted: Mon Dec 24, 2007 10:28 pm 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
само существование второго вопроса, на который вы отвечаете, зависит от ответа на первый "собственно такой вопрос: как это происходит?"..

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Mon Dec 24, 2007 10:55 pm 
Offline
Site Founder
User avatar

Joined: Sun Aug 08, 2004 8:55 am
Posts: 690
Посмотри http://diamondz.land.ru/console.7z, там есть пара примеров. Может этот твой вопрос прояснится.
Ещё примеры:

_________________
in code we trust


Top
   
PostPosted: Tue Dec 25, 2007 12:01 am 
Offline
User avatar

Joined: Mon Apr 16, 2007 6:38 pm
Posts: 1222
премного благодарен) как и ожидалось, второй вопрос отпал.. это оказалось не сложно..

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Top
   
PostPosted: Sun Sep 04, 2011 5:33 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5284
console.obj захватывает курсор при скролле даже если окно не активно. Попробуйте, например, на Shell.

_________________
Звиздеть не мешки ворочать


Top
   
PostPosted: Sun Sep 04, 2011 11:43 pm 
Баг - мусор при схлопывании окна (rolled up).

З.Ы. Изначально сообщение запостил в тему Shell, но проблема с библиотекой.


Top
   
PostPosted: Sat Sep 10, 2011 4:48 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Кто и когда удалил con_write_string? Пробовал последнюю сборку и 1946ю, ни там, ни там этой функции нет.


Top
   
PostPosted: Fri Sep 30, 2011 12:15 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5284
Сделал консоль чуть менее похожую на виндовую.

_________________
Звиздеть не мешки ворочать


Top
   
PostPosted: Fri Sep 30, 2011 2:08 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5284
Что-то не видно изменения прокрутки в ночных сборках.

_________________
Звиздеть не мешки ворочать


Top
   
PostPosted: Fri Sep 30, 2011 2:39 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1624
В следующей сборке будет пересобрано.

_________________
Сделаем мир лучше!


Top
   
PostPosted: Tue Feb 28, 2012 11:46 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
В обработке escape-последовательности перемещения курсора в console.obj ошибка, перепутаны cols и rows. Полтора часа бился над проблемой, пока не проверил работу escape-ов.


Top
   
PostPosted: Fri Mar 30, 2012 11:57 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5284
1. В окне консоли заливается фон и поверх выводится содержимое с текстом и прокрутка. При перерисовке окно колбасит неимоверно. Исправлено
2. Баг при схлопывании окна в заголовок.

_________________
Звиздеть не мешки ворочать


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 19 posts ]  Go to page 1 2 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 5 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