- 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;
}
}
}
Однако я не думаю, что использую _kbhit и _getch должным образом. Я использую число 80, потому что это символ ASCII для 80....sorry для любой путаницы
звуковой сигнал-это заноза в заднице, и весь мой режим "alarm" вращается вокруг продолжительности звукового сигнала. Это означает, что каждый раз, когда я хочу нажать букву "O", чтобы распечатать отчет, он печатается по прихоти, совпадающей с окончанием звукового сигнала триггера. Как мне это устранить?
Я хочу использовать kbhit() для функции "Press any key to continue". Однако после того, как я использовал kbhit() в цикле, нажатая клавиша сохраняется в stdin. Таким образом, в следующем scanf() клавиша, нажатая ранее, появляется на входе.
А, может, американец пришел за советом к русским хакерам.
ещё такое есть https://githubmemory.com/
да, разумеется это будет крутиться вечно, но кода охлаждения то у нас и не предусмотрено
На самом деле подозрительно - стёкла целые