scrintrp.hpp

来自「国外网站上的一些精典的C程序」· HPP 代码 · 共 38 行

HPP
38
字号
// Base class for screen interpreter classes// public domain// by David Nugent <davidn@unique.blaze.net.au>// 3:632/348@fidonet#if !defined(_scrinterp_h)#define _scrinterp_h#include "video.hpp"class istream;class scrinterp{  public:    scrinterp(video & v);    virtual ~scrinterp();    void display(istream & is);    virtual void putch(int ch);    virtual void reset();    virtual void flushbuf();// Output accumulated buffer    void flusheverychar(char state =1)    { flushevery = state; }  protected:    static const int CBUFSZ;    video & vs;             // Video i/o device    char * chrbuf;          // Output buffer    char chridx;            // Length of data in output buffer    char flushevery;        // Flush after every chr    char insertmode;        // Insert mode    void putbuf(int ch);    // Put chr into buffer};#endif

⌨️ 快捷键说明

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