Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как сделать, чтобы из бесконечного цикла можно было выйти по нажатию любой клавиши?
|
|||
|---|---|---|---|
|
#18+
Если у меня есть следующий цикл: Код: plaintext 1. 2. 3. 4. Как сделать, чтобы из бесконечного цикла можно было выйти по нажатию любой клавиши? Если сделать std::cin >> то тогда цикл остановится, а надо чтобы продолжался постоянно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2014, 00:05 |
|
||
|
Как сделать, чтобы из бесконечного цикла можно было выйти по нажатию любой клавиши?
|
|||
|---|---|---|---|
|
#18+
Вася Уткин, Стандартными средствами С/С++ никак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2014, 01:30 |
|
||
|
Как сделать, чтобы из бесконечного цикла можно было выйти по нажатию любой клавиши?
|
|||
|---|---|---|---|
|
#18+
А, сори. Есть же сигналы. Сигнал обрабатывай и выходи из цикла. signal(); http://www.cplusplus.com/reference/csignal/signal/?kw=signal Сигнал -- SIGINT Клавиша будет C-c, в Win C-Break. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2014, 01:33 |
|
||
|
Как сделать, чтобы из бесконечного цикла можно было выйти по нажатию любой клавиши?
|
|||
|---|---|---|---|
|
#18+
В С++11 можно использовать штатный threads (в предыдущих стандартах - любую реализацию, хоть POSIX threads, хоть из Boost'а). Вот только для этого код придётся немного переписать (на поток, который что-то "бесконечно" крутит, и поток, проверяющий ввод-вывод и "выставляющий" признак останова либо "прибивающий" "бесконечный" процесс.). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2014, 08:19 |
|
||
|
Как сделать, чтобы из бесконечного цикла можно было выйти по нажатию любой клавиши?
|
|||
|---|---|---|---|
|
#18+
MasterZivВася Уткин, Стандартными средствами С/С++ никак. в том смысле, что решение платформозависимо там где нет _kbhit(), kbhit() - легко эмулируется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2014, 08:19 |
|
||
|
Как сделать, чтобы из бесконечного цикла можно было выйти по нажатию любой клавиши?
|
|||
|---|---|---|---|
|
#18+
ИзопропилMasterZivВася Уткин, Стандартными средствами С/С++ никак. в том смысле, что решение платформозависимо там где нет _kbhit(), kbhit() - легко эмулируется Ну, расскажи, как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2014, 09:08 |
|
||
|
Как сделать, чтобы из бесконечного цикла можно было выйти по нажатию любой клавиши?
|
|||
|---|---|---|---|
|
#18+
MasterZivИзопропилпропущено... в том смысле, что решение платформозависимо там где нет _kbhit(), kbhit() - легко эмулируется Ну, расскажи, как. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2014, 09:11 |
|
||
|
Как сделать, чтобы из бесконечного цикла можно было выйти по нажатию любой клавиши?
|
|||
|---|---|---|---|
|
#18+
Изопропил, linux, работает: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2014, 11:35 |
|
||
|
Как сделать, чтобы из бесконечного цикла можно было выйти по нажатию любой клавиши?
|
|||
|---|---|---|---|
|
#18+
Любители Borland ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2014, 19:32 |
|
||
|
Как сделать, чтобы из бесконечного цикла можно было выйти по нажатию любой клавиши?
|
|||
|---|---|---|---|
|
#18+
MasterZiv, Че та я запострил такое странное ... Исправлю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2014, 19:47 |
|
||
|
Как сделать, чтобы из бесконечного цикла можно было выйти по нажатию любой клавиши?
|
|||
|---|---|---|---|
|
#18+
Вася Уткин По любой клавише стандартными средствам плюсов никак. Но некоторыми можно. Код: plaintext 1. где-то в программе Код: plaintext 1. Код: plaintext 1. 2. 3. 4. По нажатию на CTRL+C будет выход из нафик. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2014, 18:09 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38599568&tid=2019584]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
153ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 241ms |

| 0 / 0 |
