|
9 / 9 / 1
Регистрация: 02.08.2010
Сообщений: 270
|
|
conio.h06.11.2010, 19:42. Показов 19425. Ответов 19
Метки нет (Все метки)
где можно скачать библиотеку conio.h под линукс? с компилятором g++ не шла. Я все пакеты связанные с с++ установил а библиотеку не нашёл. Пытался скопировать её из BORLAND но она не работает.
conio.h вообще для linux есть? . Мне и нужна то только функция getche() . Вообщем: где найти эту библиотеку рабочую или библиотеку с функцией похожей на getche()
0
|
|
| 06.11.2010, 19:42 | |
|
Ответы с готовыми решениями:
19
Альтернатива conio.h Conio.h и Linux Аналог conio.h в netbeans 6.8 |
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
| 06.11.2010, 20:10 | |
|
В Linux будет построчное чтение и с отображением символов
Функция getch() на самом деле будет все равно печатать все символы то есть сначала ты наберешь целую строку символов, потом ENTER и только потом getch() будет получать символы из буфера Добавлено через 1 минуту А conio.h есть только под Windows насколько я знаю
0
|
|
|
9 / 9 / 1
Регистрация: 02.08.2010
Сообщений: 270
|
||
| 06.11.2010, 20:27 [ТС] | ||
|
То есть ждала ввода ОДНОГО символа и записывала результат без кнопки ENTER. Мне именно это и нужно. Нужно чтоб программа обрабатывала каждую клавишу без кнопки ENTER. Так же как и в паскале функция readkey; .Такая обязательно должна быть и в си ++ под линукс!!!!
0
|
||
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
| 06.11.2010, 20:36 | |
|
Ну так это Linux-терминал не дает
Это он делает построчное чтение ! Что-то было насчет того как переключить терминал в посимвольное чтение но я не помню где В ncurses точно должно быть что-то такое
0
|
|
|
9 / 9 / 1
Регистрация: 02.08.2010
Сообщений: 270
|
|
| 06.11.2010, 21:18 [ТС] | |
|
ну попробую ncurses
0
|
|
|
|
|
| 07.11.2010, 03:19 | |
|
polimorf96, чтоб терминал в линукс работал так, как ты хочешь - нужно отключить канонический режим. я приводил пример посимвольного чтения терминала без ожидания ENTER. поищи в этом разделе..
Добавлено через 11 минут вот: Проверка наличия данных во входном потоке stdin
0
|
|
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
| 07.11.2010, 10:18 | |
|
Я тут порылся - в ncurses есть функция getch().
Она работает правильно - то есть делает чтение только одного символа с отображением его нужно только #include <curses.h> сделать
0
|
|
|
9 / 9 / 1
Регистрация: 02.08.2010
Сообщений: 270
|
||||||||
| 07.11.2010, 19:03 [ТС] | ||||||||
|
ну посмотрел я пример. И зачем мне прописывать в исходнике:
Мне просто нужны была библиотека эквивалентная conio.h Добавлено через 4 минуты
0
|
||||||||
|
9 / 9 / 1
Регистрация: 02.08.2010
Сообщений: 270
|
||
| 07.11.2010, 20:00 [ТС] | ||
|
Вот например я опять не понимаю какая "опастность" в моём коде если я включу ncurses.h ? помоему обычный заголовочный файл такой же как и iostream.h или match.h . В чём опастность--???? Добавлено через 3 минуты ни Р.Лафоре ни Т.А.Павловская не писали о "опастности включения библиотек и заголовочных файлов" ![]() ![]() ![]() ![]() ![]()
0
|
||
|
9 / 9 / 1
Регистрация: 02.08.2010
Сообщений: 270
|
||
| 07.11.2010, 20:13 [ТС] | ||
|
А каких же авторов вы предпочитаете? Ну и не такие уж они и гавяные. Ну ладно павловска может не очень но Р.Лафоре мне очень понравилась книга.
0
|
||
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
| 08.11.2010, 14:25 | |
|
niXman, в состав компилятора вообще мало чего входит
ncurses - достаточно стандартная библиотека для Linux/UNIX #include <termios.h> Вот это кстати не более стандартно чем ncurses, учитывая то что ncurses - это просто обертка поверх интерфейса терминалов !
0
|
|
|
9 / 9 / 1
Регистрация: 02.08.2010
Сообщений: 270
|
|||
| 08.11.2010, 20:03 [ТС] | |||
|
Добавлено через 2 минуты
0
|
|||
|
|
||||
| 08.11.2010, 23:06 | ||||
|
а ncurses - сторонняя библиотека. я высказался только об этих двух.
0
|
||||
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
||
| 09.11.2010, 09:29 | ||
В сорцах gcc есть ? Добавлено через 2 минуты Весь Linux (UNIX) состоит из кучи библиотек Забиваем в google "Linux termios" - 72000 результатов "Linux ncurses" - 719000 результатов И что - после этого ты будешь утверждать что ncurses нельзя использовать ?
0
|
||
|
|
|||
| 11.11.2010, 00:21 | |||
|
так что эти цифры ни как не говорят о популярности ![]()
0
|
|||
|
8 / 8 / 2
Регистрация: 07.02.2010
Сообщений: 22
|
|
| 11.11.2010, 11:25 | |
|
2 Author
Столкнулся с такой же проблемой при переходе на Ubuntu. Тоже начал искать по форумам, в гугле. Тоже видел ссылки на ncurses. Но решил проблему я гораздо проще, чем вы. Я просто переоценил важной функции getch в моих программах. В случае когда это РЕАЛЬНО очень надо - можно использовать предложенный вариант с изменением параметров консоли,т.е. отключение канонического вида. Просто надо ли оно вам. Насколько я выкопал в своё время, библиотека conio.h - создана для поддержки DOS приложений, является исключительно Windows'ской. Be easy =) По поводу сторонних библиотек, автор, очевидно, не понял одну вещь: свои программы стоит делать максимально независимыми от других библиотек, исключая такие случаи как QT, GTK,WxWidgets и т.д. и те случаи, когда разработка аналогичного кода займёт больше ресурсов, чем просто покупка библиотеки. К примеру - библиотека анализа экономических параметров. Если вы с этим не знакомы - вам проще купить и использовать стороннюю библиотеку, чем написать свою. А вообще, совет: пока учитесь - изобретайте велосипеды =)
2
|
|
| 11.11.2010, 11:25 | |
|
Помогаю со студенческими работами здесь
20
Установка библиотеки conio.h. Conio.h: Нет такого файла или каталога <conio.h> в xcode Не работает conio.h getche() и conio.h Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|