⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ncurses.3x.html

📁 ncurses 库 可能有用酒用 没用就算了 我觉得还可以用
💻 HTML
📖 第 1 页 / 共 5 页
字号:
       <STRONG>setscrreg</STRONG>, <STRONG>wsetscrreg</STRONG>, <STRONG>getyx</STRONG>, <STRONG>getbegyx</STRONG>, and <STRONG>getmaxyx</STRONG>.  The       return  values  of <STRONG>setscrreg</STRONG>, <STRONG>wsetscrreg</STRONG>, <STRONG>getyx</STRONG>, <STRONG>getbegyx</STRONG>,       and <STRONG>getmaxyx</STRONG> are undefined (i.e., these should not be used       as the right-hand side of assignment statements).       Routines that return pointers return <STRONG>NULL</STRONG> on error.</PRE><H2>ENVIRONMENT</H2><PRE>       The following environment symbols are useful for customiz-       ing the runtime behavior of the <STRONG>ncurses</STRONG> library.  The most       important ones have been already discussed in detail.       BAUDRATE            The  debugging library checks this environment symbol            when the application has redirected output to a file.            The  symbol's numeric value is used for the baudrate.            If no value is found, <STRONG>ncurses</STRONG> uses 9600.  This allows            testers  to construct repeatable test-cases that take            into account costs that depend on baudrate.       CC   When set, change occurrences of the command_character            (i.e.,  the  <STRONG>cmdch</STRONG> capability) of the loaded terminfo            entries to the value of this symbol.  Very  few  ter-            minfo entries provide this feature.       COLUMNS            Specify  the  width  of  the  screen  in  characters.            Applications running in a windowing environment  usu-            ally  are  able  to obtain the width of the window in            which they are executing.   If  neither  the  <STRONG>COLUMNS</STRONG>            value  nor  the  terminal's screen size is available,            <STRONG>ncurses</STRONG> uses the size which may be specified  in  the            terminfo database (i.e., the <STRONG>cols</STRONG> capability).            It  is  important that your application use a correct            size for the screen.  This  is  not  always  possible            because  your  application  may  be running on a host            which does not honor NAWS (Negotiations About  Window            Size),  or  because  you  are  temporarily running as            another user.  However, setting <STRONG>COLUMNS</STRONG> and/or  <STRONG>LINES</STRONG>            overrides  the  library's  use  of  the  screen  size            obtained from the operating system.            Either <STRONG>COLUMNS</STRONG> or  <STRONG>LINES</STRONG>  symbols  may  be  specified            independently.   This  is mainly useful to circumvent            legacy misfeatures of  terminal  descriptions,  e.g.,            xterm which commonly specifies a 65 line screen.  For            best results, <STRONG>lines</STRONG> and <STRONG>cols</STRONG> should not be  specified            in a terminal description for terminals which are run            as emulations.            Use the <STRONG>use_env</STRONG> function to disable all use of exter-            nal environment (including system calls) to determine            the screen size.       ESCDELAY            Specifies the total time, in milliseconds, for  which            ncurses  will  await  a  character  sequence, e.g., a            function key.  The default value, 1000  milliseconds,            is enough for most uses.  However, it is made a vari-            able to accommodate unusual applications.            The most common instance where you may wish to change            this  value is to work with slow hosts, e.g., running            on a network.  If the  host  cannot  read  characters            rapidly  enough,  it  will have the same effect as if            the terminal did not send characters rapidly  enough.            The library will still see a timeout.            Note  that xterm mouse events are built up from char-            acter sequences received from  the  xterm.   If  your            application makes heavy use of multiple-clicking, you            may wish to lengthen this default value  because  the            timeout  applies to the composed multi-click event as            well as the individual clicks.            In addition to the environment variable, this  imple-            mentation  provides  a  global variable with the same            name.  Portable applications should not rely upon the            presence  of ESCDELAY in either form, but setting the            environment variable rather than the global  variable            does  not  create problems when compiling an applica-            tion.       HOME Tells <STRONG>ncurses</STRONG> where your home directory is.  That  is            where  it  may  read  and  write  auxiliary  terminal            descriptions:            $HOME/.termcap            $HOME/.terminfo       LINES            Like COLUMNS, specify the height  of  the  screen  in            characters.   See COLUMNS for a detailed description.       MOUSE_BUTTONS_123            This applies only to the OS/2 EMX port.  It specifies            the  order  of  buttons on the mouse.  OS/2 numbers a            3-button mouse inconsistently from other platforms:            1 = left            2 = right            3 = middle.            This symbol lets you customize the mouse.  The symbol            must  be three numeric digits 1-3 in any order, e.g.,            123 or 321.  If it is  not  specified,  <STRONG>ncurses</STRONG>  uses            132.       NCURSES_ASSUMED_COLORS            Override  the  compiled-in assumption that the termi-            nal's  default   colors   are   white-on-black   (see            <STRONG><A HREF="assume_default_colors.3x.html">assume_default_colors(3x)</A></STRONG>).   You  may  set the fore-            ground and background color values with this environ-            ment  variable  by  proving  a  2-element list: fore-            ground,background.  For example, to tell  ncurses  to            not  assume  anything  about  the colors, set this to            "-1,-1".  To make it green-on-black, set it to "2,0".            Any positive value from zero to the terminfo <STRONG>max_col-</STRONG>            <STRONG>ors</STRONG> value is allowed.       NCURSES_NO_PADDING            Most of the terminal  descriptions  in  the  terminfo            database  are  written for real "hardware" terminals.            Many people use terminal emulators  which  run  in  a            windowing  environment  and use curses-based applica-            tions.  Terminal emulators can duplicate all  of  the            important aspects of a hardware terminal, but they do            not have the same limitations.  The chief  limitation            of  a  hardware  terminal from the standpoint of your            application is the management of dataflow, i.e., tim-            ing.  Unless a hardware terminal is interfaced into a            terminal concentrator (which does flow  control),  it            (or  your application) must manage dataflow, prevent-            ing overruns.  The  cheapest  solution  (no  hardware            cost) is for your program to do this by pausing after            operations that the terminal  does  slowly,  such  as            clearing the display.            As  a  result,  many terminal descriptions (including            the vt100) have delay times embedded.  You  may  wish            to  use  these  descriptions, but not want to pay the            performance penalty.            Set the NCURSES_NO_PADDING symbol to disable all  but            mandatory  padding.   Mandatory  padding is used as a            part of special control sequences such as <EM>flash</EM>.       NCURSES_NO_SETBUF            Normally <STRONG>ncurses</STRONG> enables buffered output during  ter-            minal  initialization.   This  is  done  (as  in SVr4            curses) for performance reasons.   For  testing  pur-            poses, both of <STRONG>ncurses</STRONG> and certain applications, this            feature    is    made    optional.     Setting    the            NCURSES_NO_SETBUF variable disables output buffering,            leaving the output  in  the  original  (usually  line            buffered) mode.       NCURSES_NO_UTF8_ACS            During initialization, the <STRONG>ncurses</S

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -