1. cbreak (): After the cbreak function is called, all character input except the "Del" and "Ctrl" keys are accepted. 2. Both the raw () and cbreak () functions can disable line buffering ). The difference is: in raw () function mode, When you process control characters such as ctrlz, ctrlc, or ctrlc, it is directly transmittedProgramIn cbreak () mode, the control characters are interpreted as other characters by the terminal driver. 3. nl ()/nonl (): Indicates whether to use line breaks as carriage return characters during output. The NL function uses line breaks as carriage return characters, while the nonl function is opposite. 4. noecho ()/echo (): Disable/enable the input echo function. 5. intrflush (window * Win, bool BF): Win is the standard output. When BF is true, enter break to speed up the interrupt response. However, the output information may be messy. 6. Keypad (window * Win, bool BF): Win is the standard output. After calling the keypad function, you can use some special characters on the keyboard, such as the direction keys, to convert them into special keys in curses. h. 7. Refresh (): repaint the screen content. After the initscr function is called, the screen is cleared when the refresh function is called for the first time.