c - How can I use interrupt/kill signal with noncanonical mode? -


यह एक ऐसा कोड है जो बिना प्रवेश के बिना चरित्र मिलता है।

  int getch (FILE * सीएमडी) {int ch; संरचना टर्मिओस बफ़; संरचना अवधि जानकारी; टीसीजेटैट (0, और जानकारी); Buf = info; Buf.c_lflag & amp; = ~ (ICANON | ECHO); // नॉनानोनिकल बफ़ सीसीसीसी [वीएमआईएन] = 1; Buf.c_cc [VTIME] = 0; // buf.c_cc [VINTR]; // buf.c_cc [VKILL]; टीसीसेटएटट्रर (0, टीसीएसएफ़सएचएचएचएच, और बीएफ़); Ch = getc (सीएमडी); टीसीसेटएटट्रार (0, टीसीएएसएफ़एसएचएचएच, एंड इंफॉर्मेशन); वापसी च; }  

इस कोड में, मैं गैर-वैमानिक मोड के साथ इंटरप्ट / मार सिग्नल का उपयोग कैसे कर सकता / सकती हूं?

आपको उचित रूप से c_iflag को संशोधित करने का प्रयास करना चाहिए BRKINT और IGNBRK झंडे देखें।


Comments

Popular posts from this blog

apache - 504 Gateway Time-out The server didn't respond in time. How to fix it? -

c# - .net WebSocket: CloseOutputAsync vs CloseAsync -

c++ - How to properly scale qgroupbox title with stylesheet for high resolution display? -