- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
#include <conio.h>
void activateAlarm(int channelID) {
int key = 0;
while(temperatureChannel[channelID].currentTemperature > temperatureChannel[channelID].highLimit
||temperatureChannel[channelID].currentTemperature < temperatureChannel[channelID].lowLimit) {
beep(350,100);
if (_kbhit()) {
key = _getch();
if(key == 'P');
break;
}
}
}
guest6 06.12.2021 17:02 # 0
Однако я не думаю, что использую _kbhit и _getch должным образом. Я использую число 80, потому что это символ ASCII для 80....sorry для любой путаницы
guest6 06.12.2021 18:21 # 0
звуковой сигнал-это заноза в заднице, и весь мой режим "alarm" вращается вокруг продолжительности звукового сигнала. Это означает, что каждый раз, когда я хочу нажать букву "O", чтобы распечатать отчет, он печатается по прихоти, совпадающей с окончанием звукового сигнала триггера. Как мне это устранить?
guest6 06.12.2021 18:23 # 0
guest6 06.12.2021 18:26 # 0
Я хочу использовать kbhit() для функции "Press any key to continue". Однако после того, как я использовал kbhit() в цикле, нажатая клавиша сохраняется в stdin. Таким образом, в следующем scanf() клавиша, нажатая ранее, появляется на входе.
guest6 06.12.2021 18:31 # 0
Steve_Brown 06.12.2021 19:04 # +1
А, может, американец пришел за советом к русским хакерам.
Desktop 12.12.2021 17:14 # 0
ещё такое есть https://githubmemory.com/
guest6 06.12.2021 18:36 # +2
bormand 06.12.2021 20:14 # +1
Soul_re@ver 06.12.2021 20:25 # +2
guest6 06.12.2021 20:27 # 0
bormand 06.12.2021 20:31 # 0
guest6 06.12.2021 20:35 # 0
bormand 06.12.2021 20:38 # +1
guest6 06.12.2021 20:41 # 0
да, разумеется это будет крутиться вечно, но кода охлаждения то у нас и не предусмотрено
Desktop 12.12.2021 17:15 # 0
ObeseYoung 06.12.2021 20:36 # +1
guest6 06.12.2021 20:41 # 0
ObeseYoung 06.12.2021 20:47 # 0
На самом деле подозрительно - стёкла целые
bormand 12.12.2021 18:40 # 0
OMuKPOH 12.12.2021 21:03 # −1
CnyTHuK_V 12.12.2021 22:31 # 0
OMuKPOH 12.12.2021 22:55 # 0
1024-- 13.12.2021 11:26 # 0