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

📄 huffman.h

📁 将文本txt格式转换为tif图像格式的范例程序
💻 H
字号:
//
#ifndef  _HUFFMAN_INCLUDE
//
typedef union zipcode
{
	unsigned long            Lint;
	unsigned char            Byte[4];
} ZIPCODE;
//
typedef struct huffmancode
{
	unsigned short           Length[2];
	unsigned short           Code[2];
} HUFFMANCODE;
//
HUFFMANCODE HuffmanCode[104] = {{{8,10},{0x00ac,0x03b0}},
                                                                  {{6,   3}, {0x0038, 0x0002}},
								  {{4,   2}, {0x000e, 0x0003}},
								  {{4,   2}, {0x0001, 0x0001}},
								  {{4,   3}, {0x000d, 0x0006}},
								  {{4,   4}, {0x0003, 0x000c}},
								  {{4,   4}, {0x0007, 0x0004}},
								  {{4,   5}, {0x000f, 0x0018}},
								  {{5,   6}, {0x0019, 0x0028}},
								  {{5,   6}, {0x0005, 0x0008}},
								  {{5,   7}, {0x001c, 0x0010}},
								  {{5,   7}, {0x0002, 0x0050}},
                                                                  {{6,   7}, {0x0004, 0x0070}},
								  {{6,   8}, {0x0030, 0x0020}},
								  {{6,   8}, {0x000b, 0x00e0}},
								  {{6,   9}, {0x002b, 0x0030}},
                                                                  {{6,  10}, {0x0015, 0x03a0}},
								  {{6,  10}, {0x0035, 0x0060}},
								  {{7,  10}, {0x0072, 0x0040}},
								  {{7,  11}, {0x0018, 0x0730}},
								  {{7,  11}, {0x0008, 0x00b0}},
								  {{7,  11}, {0x0074, 0x01b0}},
								  {{7,  11}, {0x0060, 0x0760}},
								  {{7,  11}, {0x0010, 0x00a0}},
								  {{7,  11}, {0x000a, 0x0740}},
								  {{7,  11}, {0x006a, 0x00c0}},
								  {{7,  12}, {0x0064, 0x0530}},
								  {{7,  12}, {0x0012, 0x0d30}},
								  {{7,  12}, {0x000c, 0x0330}},
								  {{8,  12}, {0x0040, 0x0b30}},
								  {{8,  12}, {0x00c0, 0x0160}},
								  {{8,  12}, {0x0058, 0x0960}},
								  {{8,  12}, {0x00d8, 0x0560}},
								  {{8,  12}, {0x0048, 0x0d60}},
								  {{8,  12}, {0x00c8, 0x04b0}},
								  {{8,  12}, {0x0028, 0x0cb0}},
								  {{8,  12}, {0x00a8, 0x02b0}},
								  {{8,  12}, {0x0068, 0x0ab0}},
								  {{8,  12}, {0x00e8, 0x06b0}},
								  {{8,  12}, {0x0014, 0x0eb0}},
								  {{8,  12}, {0x0094, 0x0360}},
								  {{8,  12}, {0x0054, 0x0b60}},
								  {{8,  12}, {0x00d4, 0x05b0}},
								  {{8,  12}, {0x0034, 0x0db0}},
								  {{8,  12}, {0x00b4, 0x02a0}},
								  {{8,  12}, {0x0020, 0x0aa0}},
								  {{8,  12}, {0x00a0, 0x06a0}},//46
								  {{8,  12}, {0x0050, 0x0ea0}},
								  {{8,  12}, {0x00d0, 0x0260}},
								  {{8,  12}, {0x004a, 0x0a60}},
								  {{8,  12}, {0x00ca, 0x04a0}},
								  {{8,  12}, {0x002a, 0x0ca0}},
								  {{8,  12}, {0x00aa, 0x0240}},
								  {{8,  12}, {0x0024, 0x0ec0}},
								  {{8,  12}, {0x00a4, 0x01c0}},
								  {{8,  12}, {0x001a, 0x0e40}},
								  {{8,  12}, {0x009a, 0x0140}},
								  {{8,  12}, {0x005a, 0x01a0}},
								  {{8,  12}, {0x00da, 0x09a0}},
								  {{8,  12}, {0x0052, 0x0d40}},
								  {{8,  12}, {0x00d2, 0x0340}},
								  {{8,  12}, {0x004c, 0x05a0}},
								  {{8,  12}, {0x00cc, 0x0660}},
								  {{8,  12}, {0x002c, 0x0e60}},//63
								  {{5,  10}, {0x001b, 0x03c0}},
								  {{5,  12}, {0x0009, 0x0130}},
								  {{6,  12}, {0x003a, 0x0930}},
								  {{7,  12}, {0x0076, 0x0da0}},
								  {{8, 12}, {0x006c, 0x0cc0}},
								  {{8,  12}, {0x00ec, 0x02c0}},//384
								  {{8,  12}, {0x0026, 0x0ac0}},
								  {{8,  13}, {0x00a6, 0x06c0}},
								  {{8,  13}, {0x0016, 0x16c0}},
								  {{8,  13}, {0x00e6, 0x0a40}},
								  {{9,  13}, {0x0066, 0x1a40}},
								  {{9,  13}, {0x0166, 0x0640}},
								  {{9,  13}, {0x0096, 0x1640}},
								  {{9,  13}, {0x0196, 0x09c0}},
								  {{9,  13}, {0x0056, 0x19c0}},
								  {{9,  13}, {0x0156, 0x05c0}},
								  {{9,  13}, {0x00d6, 0x15c0}},
								  {{9,  13}, {0x01d6, 0x0dc0}},
								  {{9,  13}, {0x0036, 0x1dc0}},
								  {{9,  13}, {0x0136, 0x0940}},
								  {{9,  13}, {0x00b6, 0x1940}},
								  {{9,  13}, {0x01b6, 0x0540}},
								  {{9,  13}, {0x0032, 0x1540}},
								  {{9,  13}, {0x0132, 0x0b40}},
								  {{9,  13}, {0x00b2, 0x1b40}},
								  {{6,  13}, {0x0006, 0x04c0}},
								  {{9,  13}, {0x01b2, 0x14c0}},//1728
								 {{11,  11}, {0x0080, 0x0080}},
								 {{11,  11}, {0x0180, 0x0180}},
								 {{11,  11}, {0x0580, 0x0580}},
								 {{12,  12}, {0x0480, 0x0480}},
								 {{12,  12}, {0x0c80, 0x0c80}},
								 {{12,  12}, {0x0280, 0x0280}},
								 {{12,  12}, {0x0a80, 0x0a80}},
								 {{12,  12}, {0x0680, 0x0680}},
								 {{12,  12}, {0x0e80, 0x0e80}},
								 {{12,  12}, {0x0380, 0x0380}},
								 {{12,  12}, {0x0b80, 0x0b80}},
								 {{12,  12}, {0x0780, 0x0780}},
								 {{12,  12}, {0x0f80, 0x0f80}}};
//
HUFFMANCODE NewLineCode = {{12, 12}, {0x0800, 0x0800}};
//
unsigned char BlankLine[4] = {0xb2, 0x59, 0x01, 0x80};
//
#define  _HUFFMAN_INCLUDE
//
#endif
//

⌨️ 快捷键说明

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