Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Ср апр 26, 2017 8:54 am

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




Начать новую тему  Ответить на тему  [ 18 сообщений ]  На страницу 1 2 След.
Автор Сообщение
СообщениеДобавлено: Вс дек 23, 2007 6:06 pm 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Заголовок сообщения: Re: Работа с консолью
СообщениеДобавлено: Вс дек 23, 2007 9:50 pm 
Не в сети
Site Founder
Аватара пользователя

Зарегистрирован: Вс авг 08, 2004 8:55 am
Сообщения: 690
Флейм без причины - признак дурачины.

_________________
in code we trust


Вернуться к началу
 Заголовок сообщения: Re: Работа с консолью
СообщениеДобавлено: Пн дек 24, 2007 1:03 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 7:57 pm
Сообщения: 834
Есть ещё и такой вариант: добавить эти функции не в ядро, а в библиотеку. Потому что надо ли всё пихать в ядро?

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


Вернуться к началу
 Заголовок сообщения: Re: Работа с консолью
СообщениеДобавлено: Пн дек 24, 2007 2:01 pm 
Не в сети
Site Founder
Аватара пользователя

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

_________________
in code we trust


Вернуться к началу
 Заголовок сообщения: Re: Работа с консолью
СообщениеДобавлено: Пн дек 24, 2007 10:28 pm 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Заголовок сообщения: Re: Работа с консолью
СообщениеДобавлено: Пн дек 24, 2007 10:55 pm 
Не в сети
Site Founder
Аватара пользователя

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

_________________
in code we trust


Вернуться к началу
 Заголовок сообщения: Re: Работа с консолью
СообщениеДобавлено: Вт дек 25, 2007 12:01 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
премного благодарен) как и ожидалось, второй вопрос отпал.. это оказалось не сложно..

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


Вернуться к началу
 Заголовок сообщения: Re: Работа с консолью
СообщениеДобавлено: Вс сен 04, 2011 5:33 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4080
console.obj захватывает курсор при скролле даже если окно не активно. Попробуйте, например, на Shell.

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


Вернуться к началу
СообщениеДобавлено: Вс сен 04, 2011 11:43 pm 
Баг - мусор при схлопывании окна (rolled up).

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


Вернуться к началу
   
СообщениеДобавлено: Сб сен 10, 2011 4:48 pm 
Не в сети

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


Вернуться к началу
СообщениеДобавлено: Пт сен 30, 2011 12:15 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4080
Сделал консоль чуть менее похожую на виндовую.

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


Вернуться к началу
СообщениеДобавлено: Пт сен 30, 2011 2:08 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4080
Что-то не видно изменения прокрутки в ночных сборках.

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


Вернуться к началу
СообщениеДобавлено: Пт сен 30, 2011 2:39 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Чт сен 03, 2009 1:52 pm
Сообщения: 1591
В следующей сборке будет пересобрано.

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


Вернуться к началу
СообщениеДобавлено: Вт фев 28, 2012 11:46 pm 
Не в сети

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


Вернуться к началу
СообщениеДобавлено: Пт мар 30, 2012 11:57 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4080
1. В окне консоли заливается фон и поверх выводится содержимое с текстом и прокрутка. При перерисовке окно колбасит неимоверно. Исправлено
2. Баг при схлопывании окна в заголовок.

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


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

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


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

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


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

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