Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как работать в C++ с клавишами? 
:(
    Опции темы
ShadowC
Дата 18.10.2011, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 23.6.2011

Репутация: нет
Всего: нет



вообщем я хочу что бы уже на стадии консольных проектов мои программы распознавали клавиши,например вводимое значение принималось только после нажатия клавиши Enter, табуляция производилась бы клавишей Tab ну и в принципе начать осваивать создания команд для программы...
PM MAIL   Вверх
boostcoder
Дата 18.10.2011, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 20
Всего: 110



ncurses
pdcurses

PM WWW   Вверх
ShadowC
Дата 18.10.2011, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 23.6.2011

Репутация: нет
Всего: нет



Цитата(boostcoder @ 18.10.2011,  18:29)
ncurses
pdcurses

что это и как это использовать?
PM MAIL   Вверх
boostcoder
Дата 18.10.2011, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pattern`щик
****


Профиль
Группа: Завсегдатай
Сообщений: 5458
Регистрация: 1.4.2010

Репутация: 20
Всего: 110



PM WWW   Вверх
newbee
Дата 18.10.2011, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бревно
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 24.8.2011

Репутация: 3
Всего: 19



Цитата(ShadowC @  18.10.2011,  19:03 Найти цитируемый пост)
мои программы распознавали клавиши,например вводимое значение принималось только после нажатия клавиши Enter
Я вижу здесь взаимоисключающие параграфы. Используй scanf и прочие функции чтения.


--------------------
You're face to face
With man who sold the world
PM   Вверх
vol4ek
Дата 18.10.2011, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


конь в пальто
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 1.5.2011
Где: Минск

Репутация: нет
Всего: 0



осваивать создания комманд для программы.
ShadowC, я так и не понял, что Вы этим хотели сказать.

Это сообщение отредактировал(а) vol4ek - 18.10.2011, 20:06
PM MAIL ICQ   Вверх
newbee
Дата 18.10.2011, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бревно
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 24.8.2011

Репутация: 3
Всего: 19



Цитата(vol4ek @  18.10.2011,  21:04 Найти цитируемый пост)
ShadowC, я так и не понял, что Вы этим хотели сказать.
Это больше всего похоже на интерактивный режим взаимодействия с пользователем: введите имя человека:.... скажите, что с ним сделать:... и т.д.



--------------------
You're face to face
With man who sold the world
PM   Вверх
ShadowC
Дата 18.10.2011, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 23.6.2011

Репутация: нет
Всего: нет



Цитата(vol4ek @ 18.10.2011,  20:04)
осваивать создания комманд для программы.
ShadowC, я так и не понял, что Вы этим хотели сказать.

ну блин Ctrl+1 там одно действие Ctrl+2 другое и тд...
бинды короче

Добавлено через 4 минуты и 32 секунды
Цитата(newbee @ 18.10.2011,  19:17)
Цитата(ShadowC @  18.10.2011,  19:03 Найти цитируемый пост)
мои программы распознавали клавиши,например вводимое значение принималось только после нажатия клавиши Enter
Я вижу здесь взаимоисключающие параграфы. Используй scanf и прочие функции чтения.

действительно  smile  smile  smile  написал глупость...

Это сообщение отредактировал(а) ShadowC - 18.10.2011, 21:34
PM MAIL   Вверх
fish9370
Дата 18.10.2011, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 663
Регистрация: 15.4.2007
Где: Москва

Репутация: 1
Всего: 1



если под юникс используй libedit или readline. эти либы впринципе одинаковые, различаются только лицензиями. требуются пакеты termcap и ncurses.

их используют в таких проектах как bash, asterisk, mysql и сотнях других.. 


http://www.thrysoee.dk/editline/
http://ftp.gnu.org/gnu/readline/


--------------------
undefined
PM MAIL WWW ICQ   Вверх
ShadowC
Дата 18.10.2011, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 23.6.2011

Репутация: нет
Всего: нет



Цитата(fish9370 @ 18.10.2011,  21:39)
если под юникс используй libedit или readline. эти либы впринципе одинаковые, различаются только лицензиями. требуются пакеты termcap и ncurses.

их используют в таких проектах как bash, asterisk, mysql и сотнях других.. 


http://www.thrysoee.dk/editline/
http://ftp.gnu.org/gnu/readline/

не у меня винда
PM MAIL   Вверх
EvilsInterrupt
Дата 18.10.2011, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Executables research
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 14.7.2007
Где: Железнодорожный, МО, Россия

Репутация: нет
Всего: 9



ShadowC, Чего конкретно хочешь решить? Т.е че за задача такая, что потребовалось в консольной проге подобное делать? А-ля Нортон-командир чтоле ? )
Если чтото идет с большим натягом, то возможно ты не правильно решаешь траблу и может быть это вообще не надо делать ! Эту мысль где только не озвучивали и в Страуструпе и Реймонде , но доходить оно стало токо сейчас.... )))
PM MAIL WWW ICQ Jabber   Вверх
ShadowC
Дата 19.10.2011, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 23.6.2011

Репутация: нет
Всего: нет



Цитата(EvilsInterrupt @ 18.10.2011,  22:59)
ShadowC, Чего конкретно хочешь решить? Т.е че за задача такая, что потребовалось в консольной проге подобное делать? А-ля Нортон-командир чтоле ? )
Если чтото идет с большим натягом, то возможно ты не правильно решаешь траблу и может быть это вообще не надо делать ! Эту мысль где только не озвучивали и в Страуструпе и Реймонде , но доходить оно стало токо сейчас.... )))

Да это чисто для себя,просто хочу научится
P.S. если все учить по шаблону по 2-4 часа в день 5-6 дней в неделю как-то быстро надоедает,нужно как-то отклоняться от курса...

Это сообщение отредактировал(а) ShadowC - 19.10.2011, 16:38
PM MAIL   Вверх
langzi
Дата 19.10.2011, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 19.10.2011

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
ShadowC
Дата 19.10.2011, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 23.6.2011

Репутация: нет
Всего: нет



а за что скрыли сообщение последнего написавшего? и что там вообще было?
PM MAIL   Вверх
math64
Дата 19.10.2011, 19:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 12
Всего: 72



PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0621 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.