tcharmap.h
来自「一个类似windows」· C头文件 代码 · 共 42 行
H
42 行
// This is a simple class to handle character maps
// (Paul Brannan 6/25/98)
#ifndef __TCHARMAP_H
#define __TCHARMAP_H
class TCharmap {
private:
char *map[256];
char *current_map;
public:
TCharmap();
~TCharmap();
void init() {}
char translate(char c, char mapchar) {
if(map[(unsigned char)mapchar]) return map[(unsigned char)mapchar][(unsigned char)c];
return c;
}
char translate(char c) {
return current_map[(unsigned char)c];
}
void setmap(char mapchar) {
if(map[(unsigned char)mapchar]) current_map = map[(unsigned char)mapchar];
}
void translate_buffer(char *start, char *end) {
while(start < end) {
*start = translate(*start);
start++;
}
}
void modmap(char pos, char mapchar, char c);
int enabled;
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?