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

📄 lantranformtable.h

📁 一本书里的代码
💻 H
字号:
/////////////////////////////////////////////////////////////////
// 转换码表生成程序
// 作者: Janhail Luo
// 最后整理: 2003-03-03
/////////////////////////////////////////////////////////////////
#ifndef _LAN_TRANFORM_TABLE_H_
#define _LAN_TRANFORM_TABLE_H_

// GB2312与BIG5转换码表生成程序
class   CLanTransformTable
{
public:
    // 构造函数
    CLanTransformTable();
    // 析构函数
    ~CLanTransformTable();

    // 创建BIG5码表
    bool CreateBIG5Table(const char* lpszFileName);
    // 创建GB2312码表
    bool CreateGB2312Table(const char* lpszFileName);

protected:
    // 检测一个首字节为bFirst,尾字节为bSecond的编
    //     码是否是BIG5的字符。
    bool IsBIG5Char(unsigned char bFirst, unsigned char bSecond);
    // 检测一个首字节为bFirst,尾字节为bSecond的编
    //     码是否是GB2312的字符。
    bool IsGB2312Char(unsigned char bFirst, unsigned char bSecond);

    // 写文件头部的信息
    void WriteHeadInformation(void *fpFile);
    // 写文件尾部的信息
    void WriteTailInformation(void *fpFile);
};

#endif  //_LAN_TRANFORM_TABLE_H_

⌨️ 快捷键说明

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