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

📄 curses函数说明(sco).htm

📁 curses界面编程
💻 HTM
📖 第 1 页 / 共 5 页
字号:
  (注:以上函数尚未实现。) 
<br />
<br />  int delay_output(int ms) 
<br />  int flushinp() 
<br />
<br />
<br />  低级访问 
<br />  int def_prog_mode() 
<br />  int def_shell)_mode() 
<br />  int reset_prog_mode() 
<br />  int reset_shell_mode() 
<br />  int resetty() 
<br />  int savetty() 
<br />  int ripoffline(int line, int (*init)(WINDOW *, int )) 
<br />  int napms(int ms) 
<br />
<br />
<br />  屏幕转储    
<br />  int scr_dump(char* filename) 
<br />  (注:此函数尚未实现。) 
<br />  int scr_restore(char* filename) 
<br />  (注:此函数尚未实现。) 
<br />  int scr_init(char* filename) 
<br />  (注:此函数尚未实现。) 
<br />  int scr_set(char* filename) 
<br />  (注:此函数尚未实现。) 
<br />
<br />
<br />  Termcap模拟 
<br />  int tgetent(char *bp,char *name) 
<br />  int tgetflag(char fd[2]) 
<br />  int tgetnum(char fd[2]) 
<br />  char *tgetstr(char fd[2],char **area) 
<br />  char tgoto(char *cap,int col,int row) 
<br />  int tputs(char *str,int offset,int (*putc)()) 
<br />
<br />  调试函数 
<br />   
<br />  void _init(trace() 
<br />  void _trace(char *,...) 
<br />  char *_traceattr(mode) 
<br />  void traceon() 
<br />  void traceoff() 
<br />   
<br />八.变量权能   
<br />1.布尔型变量权能名称初始值描述 
<br />  auto_left_marginbwbwcub1从最后一列换行到第0列 
<br />  auto_right_marginamam终端的边界自动对齐 
<br />  back_color_erasebceut屏幕以背景色清除 
<br />  can_changeccccc终端可以重新定义现有的颜色 
<br />  ceol_standout_glitch xhpxs标准输出不会被覆盖所清除(hp) 
<br />  col_addr_glitchxhpaYA对hpa/mhpa大写字符而言只作正向移动 
<br />  cpi_changes_rescpixYF改变字符间距将会影响解析度 
<br />  cr_cancels_micro_mode crxm YB使用cr关闭宏模式 
<br />  eat_newline_glitchxenlxn在80列之后将忽略新行(Concept) 
<br />  erase_overtrikeeoeo可以用空格来删除叠印 
<br />  generic_typegngn通用行类型(如dialup,switch) 
<br />  hard_copyhchc硬拷贝终端 
<br />  hard_cursorchtsHC光标很难看到 
<br />  has_meta_keykmkm有一个元键(shift,设置奇偶校验位) 
<br />  has_print _wheeldaisyYC打印机需要操作员来改变字符集 
<br />  has_status_linehshs有一个额外的“状态行” 
<br />  hue_lightness_saturation hlshl终端只使用HLS颜色表示法(Tektronix) 
<br />  insert_null_glitchinin插入模式,能识别空行 
<br />  lpi_changes_reslpixYG改变行距将影响解析度 
<br />  memory_abovedada显示可以保留在屏幕上方 
<br />  memory_belowdbdb显示可以保留在屏幕下方 
<br />  move_insert_modemirmi在插入模式下可以安全地移动 
<br />  move_standout_mode msgrms在标准输出模式下可以安全地移动 
<br />  needs_xon_xoffnxonnx不能填充,需要nxon/xoff 
<br />  no_esc_ctl_cxsbxbBeehive信号(F1=Escape,F2=CtrlC) 
<br />  non_rev_rmcupnrrmcNRsmcup不能反转rmcup 
<br />  no_pad_char npcNP填充字符不存在 
<br />  non_dest_scroll_region ndscr ND滚动区不可摧毁 
<br />  over_strikeosos终端可以叠印 
<br />  prtr_silentmc5i5i打印机不向屏幕回送 
<br />  row_addr_glitchxvpaYDvhp/mvpa大写字母只能作正向移动 
<br />  semi_auto_right_margin samYE打印在最后一列将导致cr 
<br />  status_line_esc_okeslokes在状态行上可以使用Esc键 
<br />  dest_tabs_magic_smso xtxt制表符不可用(Teleray1061) 
<br />  tilde_glitchhzhzHazel_tine;不能打印’s 
<br />  transparent_underline ulul下划线字符叠印 
<br />  xon_coffxonxo终端使用xon/xoff握手机制 
<br />2.数值型变量权能名称初始值描述 
<br />  bit_image_entwining bitwinYo在SYSV中未作描写 
<br />  buffer_capacitybufszYa在打印前缓存的字节的数目 
<br />  columnscolsco在一行中列的数目 
<br />  dot_vert_spacingspinvYb在水平方向上点与点的距离,以每英寸多少点为单位 
<br />  dot_horz_spacingspinhYc在垂直方向上针之间的距离,以每英寸多少针为单位 
<br />  init_tabsitit每#个空格算一个制表符的位置 
<br />  label_heightlhlh每个标签多少行 
<br />  label_widthlwlw每个标签多少列 
<br />  lineslinesli屏幕或页面上行的数目 
<br />  lines_of_memorylmlm如果&gt;lines则表示内存中的行数,0意味着可变 
<br />  magic_cookie_glitch xmcsgsmso或rmso所剩下的空白字符的数目 
<br />  max_colorscolorsCo在屏幕上颜色的最大数目 
<br />  max_micro_address maddrYd在micro_._address中的最大值 
<br />  max_micro_jumpmjumpYe在parm_._micro中的最大值 
<br />  max_pairspairspa在屏幕上颜色对的最大数目 
<br />  micro_col_sizemcsYf在宏模式中字符间距的大小 
<br />  micro_line_sizemlsYg在宏模式中行距的大小 
<br />  no_color_videoncvNC不能使用彩色的视频属性 
<br />  number_of_pinsnpinsYh在打印头中针的数目 
<br />  num_labelsnlabNl屏幕上标签的数量 
<br />  output_res_char orcYi水平解析度,以每行单元数为单位 
<br />  output_res_lineorlYj垂直解析度,以每行单元数为单位 
<br />  output_res_horz_inch orhiYk水平解度,以每英寸单元数为单位 
<br />  output_res_vert_inch orviYl垂直解析度,以每英寸单元数为单位 
<br />  padding_baud_rate pbpb在需要cr/nl填充时最低的波特率 
<br />  virtual_terminalvtvt虚拟终端号(Unix系统) 
<br />  width_status_linewslws状态行的第n列 
<br />   
<br />  (下面的数值型权能是在SYSVterm结构中定义的,但在man帮助中还没有提供对它们的描述。我们的解释来自term结构的头文件。)    
<br />  bit_image_typebitypeYp位映像设备的类型 
<br />  buttonsbtnsBT鼠标按键的数目 
<br />  max_attributesmama终端能够处理的最多的组合属性 
<br />  maximum_windows wnumMW可定义窗口的最大数目 
<br />  print _ratecpsYm打印速率,以每秒字符数为单位 
<br />  wide_char _sizewidcsYn在双宽度模式中字符间距的大小 
<br />   
<br />3.字符串型变量权能名称初始值描述 
<br />   
<br />  acs_char sacscac图形字符集对一def=vt100 
<br />  alt_scancode_escscesaS8扫描码模拟的另一种换码(默认值是VT100) 
<br />  back_tab cbtbt向后tab(p) 
<br />  bellbelbl声音信号(响铃)(p) 
<br />  bit_image_repeatbirepXy把位映像单元重复#1#2次(使用tparm) 
<br />  bit_image_newlinebinelZz移动到位映像的下一行(使用tparm) 
<br />  bit_image_carriage_return bicr Yv移动到同一行的开头(使用tparm) 
<br />  carriage_returncrcr回车(p*) 
<br />  change_char _pitch cpiZA改变为每英寸#个字符 
<br />  change_line_pitchlpiZB改变为每英寸#行 
<br />  change_res_horzchrZC改变水平解度 
<br />  change_res_vertcvrZD改变垂直解析度 
<br />  change_scroll_region csrcs把滚动区改变为从#1行到#2行(VT100)(PG) 
<br />  char _paddingrmprP与ip相似,但它用在插入模式中 
<br />  char _set_namescsnmZy字符集名称的列表 
<br />  clear_all_tabstbcct清除所有的制表符停止(p) 
<br />  clear_marginsmgcMC清除所有的页边 
<br />  clear_screenclearcl清除屏幕和home光标(p*) 
<br />  clr_bolel1cb清除到行首 
<br />  clr_eolelce清除到行尾(P) 
<br />  clr_eosedcd清除到显示的末尾(p*) 
<br />  code_set_initcsinci多个代码集合的初始化序列 
<br />  color_namescolornmYw#1号颜色的名称 
<br />  column_addresshpach设置光标列(PG) 
<br />  command_char acter cmdchCC在原型中终端可以设置的cmd字符 
<br />  cursor_addresscupcm屏幕光标移动到#1行#2列(PG) 
<br />  cursor_downcud1do下移一行 
<br />  cursor_homehomehoHome光标(如果没有环的话) 
<br />  cursor_invisiblecivisvi使光标不可见 
<br />  cursor_leftcub1le把光标向左移一个空格 
<br />  cursor_mem_address mrcupCM内存相对的光标寻址 
<br />  cursor_normalcnormve使光标以最普通的外形显示(undovs/vi) 
<br />  cursor_rightcuf1nd不具有破坏性的空白(光标向右移) 
<br />  cursor_to_llllll最后一行,第一列(如果没有环的话) 
<br />  cursor_upcuu1upUpline(光标向上移) 
<br />   
<br />  cursor_visiblecvvisvs使光标可见 
<br />  define_bit_image_region defbiYx定义方形的位映像区(使用tparm) 
<br />  define_char defcZE定义字符集中的某个字符 
<br />  delete_char acterdch1dc删除字符(p*) 
<br />  delete_linedl1dl删除行(p*) 
<br />  device_typedevtdv显示语言/代码集支持 
<br />  dis_status_linedslds关闭状态行 
<br />  display_pc_char dispcS1显示PC字符 
<br />  down_half_linehdhd向下移动半行(向前换1/2行) 
<br />  ena_acsenacseA使能另一个字符集合 
<br />  end_bit_image_region endbi Yy结束位映像区(使用tparm) 
<br />  enter_alt_char set_mode smacs as开始另一个字符集(p) 
<br />  enter_am_modesmamSA打开自动对齐特征 
<br />  enter_blink_modeblink mb打开字符闪烁效果 
<br />  enter_bold_modeboldmd打开粗体(特别亮)模式 
<br />  enter_ca_modesmcupti启动使用环的程序的字符串 
<br />  enter_delete_modesmdcdm删除模式(输入) 
<br />  enter_dim_modedimmh打开半亮模式 
<br />  enter_doublewide_mode swidm ZF使能双倍宽度模式 
<br />  enter_draft_qualitysdrfqZG设置草图效果的打印方式 
<br />  enter_insert_modesmirim插入模式(输入) 
<br />  enter_italics_modesitmZH使能斜体字模式 
<br />  enter_leftward_mode slmZI使能向左回车移动 
<br />  enter_micro_modesmicmZJ使能宏移动功能 
<br />  enter_near_letter_quality snlqZK设置NLQ打印 
<br />  enter_normal_quality snrmqZL设置一般质量的打印方式 
<br />  enter_pc_char set_mode smpch S2输入PC字符显示模式 
<br />  enter_protected_mode protmp打开保护模式 
<br />  enter_reverse_mode revmr打开反转视频模式 
<br />  enter_scancode_mode smscS4输入PC扫描码 
<br />  enter_secure_mode invismk打开空白模式(字符不可见) 
<br />   
<br />  enter_shadow_mode sshmZM使能阴影打印模式 
<br />  enter_standout_mode smso so开始标准输出模式 
<br />  enter_subscript_mode ssubm ZN使能下标打印 

⌨️ 快捷键说明

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