информационная безопасность
без паники и всерьез
 подробно о проекте
Spanning Tree Protocol: недокументированное применениеСтрашный баг в WindowsГде водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Chainalysis раскрыла взлом собственных... 
 SMS of Death для Android 
 Исследователи Anthropic продемонстрировали... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / beginners
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Си Unix] Самый базовый способ, работающий с любым терминалом - Escape-последовательности 14.12.03 19:29  Число просмотров: 2468
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка>
> Мне всегда было интересно как делают данамическое меню в
> консоли на си, вот например тот же MC ну или самый прсотой
> пример:
> 1. Подскажите как сделать чтобы цифры считались от 1 до 100
> не 1 2 3 4 5 ... 100, а вывод был как секунды на
> электронных часах.
Форматируешь определенным образом вывод, затем печатаешь и возвращаешь курсор в начало вывода. Для пущего понта можно еще погасить курсор, чтобы его видно не было :)

> 2. Как менять цвет шрифта и фона?
сабж. Существуют специальные последовательности, начинающиеся с Escape (оно же Ctrl-[), которые позволяют менять цвета, двигать курсор, позиционировать курсор в заданную точку, производить скроллинг и прочая и прочая и прочая. К сожалению, линком поделиться не могу, но думаю, что поисковики рулят.

На самом же деле для всего этого безобразия как раз под Юниксы и не только существует замечательная и общеизвестная библиотека ncurses, а также не менее замечательная но не столь общеизвестная библиотека slang.
<beginners>
[Си Unix] пара вопросов. 13.12.03 08:48  
Автор: paparazi Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Мне всегда было интересно как делают данамическое меню в консоли на си, вот например тот же MC ну или самый прсотой пример:
1. Подскажите как сделать чтобы цифры считались от 1 до 100 не 1 2 3 4 5 ... 100, а вывод был как секунды на электронных часах.
2. Как менять цвет шрифта и фона?
[Си Unix] Самый базовый способ, работающий с любым терминалом - Escape-последовательности 14.12.03 19:29  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка>
> Мне всегда было интересно как делают данамическое меню в
> консоли на си, вот например тот же MC ну или самый прсотой
> пример:
> 1. Подскажите как сделать чтобы цифры считались от 1 до 100
> не 1 2 3 4 5 ... 100, а вывод был как секунды на
> электронных часах.
Форматируешь определенным образом вывод, затем печатаешь и возвращаешь курсор в начало вывода. Для пущего понта можно еще погасить курсор, чтобы его видно не было :)

> 2. Как менять цвет шрифта и фона?
сабж. Существуют специальные последовательности, начинающиеся с Escape (оно же Ctrl-[), которые позволяют менять цвета, двигать курсор, позиционировать курсор в заданную точку, производить скроллинг и прочая и прочая и прочая. К сожалению, линком поделиться не могу, но думаю, что поисковики рулят.

На самом же деле для всего этого безобразия как раз под Юниксы и не только существует замечательная и общеизвестная библиотека ncurses, а также не менее замечательная но не столь общеизвестная библиотека slang.
А как это программно реализовать? 17.12.03 09:35  
Автор: paparazi Статус: Незарегистрированный пользователь
<"чистая" ссылка>
И можно поподробнее об:
ncurses
slang
Линков уже дали, а программно реализовать вывод Escape-кодов - через printf :) 17.12.03 12:25  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка>
STFW 17.12.03 11:48  
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка>
> И можно поподробнее об:
> ncurses
http://www.google.com/search?q=ncurses&sourceid=opera&num=25&ie=utf-8&oe=utf-8
http://www.gnu.org/software/ncurses/ncurses.html

> slang
http://www.google.com/search?q=slang+library&sourceid=opera&num=25&ie=utf-8&oe=utf-8
http://www.s-lang.org/
1





Рейтинг@Mail.ru


  Copyright © 2001-2026 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach