SLsmg_Char_Type是否代表屏幕的字节?

时间:2015-11-03 14:35:02

标签: c s-lang

谁使用了S-lang库 - 系统如何使用此结构?屏幕的每个字节都由此结构表示吗?我使用库newt,最后一个使用S-lang

typedef struct
{
    unsigned int nchars;
    SLwchar_Type wchars[SLSMG_MAX_CHARS_PER_CELL]; 
    SLsmg_Color_Type color;
} SLsmg_Char_Type;

1 个答案:

答案 0 :(得分:0)

屏幕的每个单元(不是“byte”)由SLsmg_Char_Type表示。

  • “单元格”是给定行和列的数据。
  • “byte”通常为8位(比此结构小得多)。

SLsmg_char_at的文档说明了这一点:

 int SLsmg_char_at(SLsmg_Char_Type *ch);
    Returns the character and its attributes at the current
    position.  The SLsmg_Char_Type object is a structure
    representing the character cell:

          #define SLSMG_MAX_CHARS_PER_CELL 5
          typedef struct
           {
              unsigned int nchars;
              SLwchar_Type wchars[SLSMG_MAX_CHARS_PER_CELL];
              SLsmg_Color_Type color;
           }
           SLsmg_Char_Type;