亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? huffman.cpp

?? 圖像編程
?? CPP
字號:
/**************************************************************************

This file contains T.4 decoding data

Contents are :

a) two binary trees for decoding MH fax run-length codes
b) one binary tree for decoding MR codes.
c) one lookup table of inverted characters

MH trees = one tree for white run lengths,  one tree for black run lengths.

All decodes for all trees start from the top.

For each node the first leaf is the offset from the root to the next
node if the current bit is 0,  and the second leaf is the offset to
the next node if the bit is 1.  A minus value is a terminator,  with a
run-length equal to the negation of the minus value.     

******************************************************************************/

#include "stdafx.h"
#include "TifHeader.h"
#include "huffman.h"

const int gWTree [][2] =
{
		{1, 80},          /* 0 */
		{40, 2},          /* 1 */
		{21, 3},          /* 2 */
		{4, -2},          /* 3 */
		{16, 5},          /* 4 */
		{10, 6},          /* 5 */
		{7, -256},        /* 6 */
		{9, 8},           /* 7 */
		{-1344, -1408},   /* 8 */
		{-1216, -1280},   /* 9 */
		{11, 13},         /* 10 */
		{-576, 12},       /* 11 */
		{-832, -896},     /* 12 */
		{14, 15},         /* 13 */
		{-960, -1024},    /* 14 */
		{-1088, -1152},   /* 15 */
		{-1664, 17},      /* 16 */
		{18, 19},         /* 17 */
		{-448, -512},     /* 18 */
		{20, -640},       /* 19 */
		{-704, -768},     /* 20 */
		{32, 22},         /* 21 */
		{23, 28},         /* 22 */
		{24, 26},         /* 23 */
		{-24, 25},        /* 24 */
		{-49, -50},       /* 25 */
		{27, -25},        /* 26 */
		{-51, -52},       /* 27 */
		{29, -192},       /* 28 */
		{30, 31},         /* 29 */
		{-55, -56},       /* 30 */
		{-57, -58},       /* 31 */
		{-11, 33},        /* 32 */
		{34, 36},         /* 33 */
		{-27, 35},        /* 34 */
		{-59, -60},       /* 35 */
		{37, -18},        /* 36 */
		{38, 39},         /* 37 */
		{-1472, -1536},   /* 38 */
		{-1600, -1728},   /* 39 */
		{59, 41},         /* 40 */
		{49, 42},         /* 41 */
		{43, -10},        /* 42 */
		{47, 44},         /* 43 */
		{46, 45},         /* 44 */
		{-320, -384},     /* 45 */
		{-63, 0},         /* 46 */
		{-28, 48},        /* 47 */
		{-61, -62},       /* 48 */
		{56, 50},         /* 49 */
		{53, 51},         /* 50 */
		{52, -21},        /* 51 */
		{-43, -44},       /* 52 */
		{55, 54},         /* 53 */
		{-41, -42},       /* 54 */
		{-39, -40},       /* 55 */
		{-12, 57},        /* 56 */
		{58, -26},        /* 57 */
		{-53, -54},       /* 58 */
		{70, 60},         /* 59 */
		{64, 61},         /* 60 */
		{62, -1},         /* 61 */
		{-19, 63},        /* 62 */
		{-31, -32},       /* 63 */
		{68, 65},         /* 64 */
		{67, 66},         /* 65 */
		{-37, -38},       /* 66 */
		{-35, -36},       /* 67 */
		{-20, 69},        /* 68 */
		{-33, -34},       /* 69 */
		{74, 71},         /* 70 */
		{72, -13},        /* 71 */
		{-23, 73},        /* 72 */
		{-47, -48},       /* 73 */
		{77, 75},         /* 74 */
		{76, -22},        /* 75 */
		{-45, -46},       /* 76 */
		{79, 78},         /* 77 */
		{-29, -30},       /* 78 */
		{OUREOL, BADRUN}, /* 79 */
		{86, 81},         /* 80 */
		{83, 82},         /* 81 */
		{-6, -7},         /* 82 */
		{-5, 84},         /* 83 */
		{85, -64},        /* 84 */
		{-14, -15},       /* 85 */
		{90, 87},         /* 86 */
		{88, -4},         /* 87 */
		{-9, 89},         /* 88 */
		{-16, -17},       /* 89 */
		{-3, 91},         /* 90 */
		{-128, -8}        /* 91 */
};

const int gBTree[][2] =
{
      {2, 1},           /* 0 */
      {-3, -2},         /* 1 */
      {4, 3},           /* 2 */
      {-1, -4},         /* 3 */
      {6, 5},           /* 4 */
      {-6, -5},         /* 5 */
      {9, 7},           /* 6 */
      {8, -7},          /* 7 */
      {-9, -8},         /* 8 */
      {31, 10},         /* 9 */
      {30, 11},         /* 10 */
      {12, -12},        /* 11 */
      {23, 13},         /* 12 */
      {17, 14},         /* 13 */
      {15, 0},          /* 14 */
      {-21, 16},        /* 15 */
      {-42, -43},       /* 16 */
      {21, 18},         /* 17 */
      {20, 19},         /* 18 */
      {-38, -39},       /* 19 */
      {-36, -37},       /* 20 */
      {-20, 22},        /* 21 */
      {-34, -35},       /* 22 */
      {-15, 24},        /* 23 */
      {27, 25},         /* 24 */
      {26, -19},        /* 25 */
      {-28, -29},       /* 26 */
      {29, 28},         /* 27 */
      {-26, -27},       /* 28 */
      {-128, -192},     /* 29 */
      {-10, -11},       /* 30 */
      {57, 32},         /* 31 */
      {45, 33},         /* 32 */
      {34, -14},        /* 33 */
      {41, 35},         /* 34 */
      {38, 36},         /* 35 */
      {37, -22},        /* 36 */
      {-40, -41},       /* 37 */
      {40, 39},         /* 38 */
      {-32, -33},       /* 39 */
      {-30, -31},       /* 40 */
      {-17, 42},        /* 41 */
      {44, 43},         /* 42 */
      {-62, -63},       /* 43 */
      {-48, -49},       /* 44 */
      {-13, 46},        /* 45 */
      {51, 47},         /* 46 */
      {48, -16},        /* 47 */
      {50, 49},         /* 48 */
      {-61, -256},      /* 49 */
      {-57, -58},       /* 50 */
      {55, 52},         /* 51 */
      {54, 53},         /* 52 */
      {-46, -47},       /* 53 */
      {-44, -45},       /* 54 */
      {-23, 56},        /* 55 */
      {-50, -51},       /* 56 */
      {OUREOL, 58},     /* 57 */
      {75, 59},         /* 58 */
      {67, 60},         /* 59 */
      {61, -64},        /* 60 */
      {65, 62},         /* 61 */
      {64, 63},         /* 62 */
      {-1152, -1216},   /* 63 */
      {-1024, -1088},   /* 64 */
      {-54, 66},        /* 65 */
      {-896, -960},     /* 66 */
      {72, 68},         /* 67 */
      {71, 69},         /* 68 */
      {70, -53},        /* 69 */
      {-512, -576},     /* 70 */
      {-384, -448},     /* 71 */
      {-25, 73},        /* 72 */
      {74, -320},       /* 73 */
      {-1664, -1728},   /* 74 */
      {85, 76},         /* 75 */
      {80, 77},         /* 76 */
      {78, -24},        /* 77 */
      {-60, 79},        /* 78 */
      {-1536, -1600},   /* 79 */
      {83, 81},         /* 80 */
      {82, -59},        /* 81 */
      {-1408, -1472},   /* 82 */
      {-56, 84},        /* 83 */
      {-1280, -1344},   /* 84 */
      {-18, 86},        /* 85 */
      {89, 87},         /* 86 */
      {88, -55},        /* 87 */
      {-768, -832},     /* 88 */
      {-52, 90},        /* 89 */
      {-640, -704}      /* 90 */
};

const int gTwoTree [][2] =
{
      {1, VTMODE0},        /* 0 */
      {2, 3},              /* 1 */
      {4, HORZMODE},       /* 2 */
      {VTMODE1N, VTMODE1P},/* 3 */
      {5, PASSMODE},       /* 4 */
      {6, 7},              /* 5 */
      {8, 9},              /* 6 */
      {VTMODE2N, VTMODE2P},/* 7 */
      {OUREOL, BADRUN},    /* 8 */
      {VTMODE3N, VTMODE3P} /* 9 */
};

const unsigned char gBackward[256] =
{
   0x00,0x80,0x40,0xC0,0x20,0xA0,0x60,0xE0,0x10,0x90,0x50,0xD0,0x30,0xB0,0x70,0xF0,
   0x08,0x88,0x48,0xC8,0x28,0xA8,0x68,0xE8,0x18,0x98,0x58,0xD8,0x38,0xB8,0x78,0xF8,
   0x04,0x84,0x44,0xC4,0x24,0xA4,0x64,0xE4,0x14,0x94,0x54,0xD4,0x34,0xB4,0x74,0xF4,
   0x0C,0x8C,0x4C,0xCC,0x2C,0xAC,0x6C,0xEC,0x1C,0x9C,0x5C,0xDC,0x3C,0xBC,0x7C,0xFC,
   0x02,0x82,0x42,0xC2,0x22,0xA2,0x62,0xE2,0x12,0x92,0x52,0xD2,0x32,0xB2,0x72,0xF2,
   0x0A,0x8A,0x4A,0xCA,0x2A,0xAA,0x6A,0xEA,0x1A,0x9A,0x5A,0xDA,0x3A,0xBA,0x7A,0xFA,
   0x06,0x86,0x46,0xC6,0x26,0xA6,0x66,0xE6,0x16,0x96,0x56,0xD6,0x36,0xB6,0x76,0xF6,
   0x0E,0x8E,0x4E,0xCE,0x2E,0xAE,0x6E,0xEE,0x1E,0x9E,0x5E,0xDE,0x3E,0xBE,0x7E,0xFE,
   0x01,0x81,0x41,0xC1,0x21,0xA1,0x61,0xE1,0x11,0x91,0x51,0xD1,0x31,0xB1,0x71,0xF1,
   0x09,0x89,0x49,0xC9,0x29,0xA9,0x69,0xE9,0x19,0x99,0x59,0xD9,0x39,0xB9,0x79,0xF9,
   0x05,0x85,0x45,0xC5,0x25,0xA5,0x65,0xE5,0x15,0x95,0x55,0xD5,0x35,0xB5,0x75,0xF5,
   0x0D,0x8D,0x4D,0xCD,0x2D,0xAD,0x6D,0xED,0x1D,0x9D,0x5D,0xDD,0x3D,0xBD,0x7D,0xFD,
   0x03,0x83,0x43,0xC3,0x23,0xA3,0x63,0xE3,0x13,0x93,0x53,0xD3,0x33,0xB3,0x73,0xF3,
   0x0B,0x8B,0x4B,0xCB,0x2B,0xAB,0x6B,0xEB,0x1B,0x9B,0x5B,0xDB,0x3B,0xBB,0x7B,0xFB,
   0x07,0x87,0x47,0xC7,0x27,0xA7,0x67,0xE7,0x17,0x97,0x57,0xD7,0x37,0xB7,0x77,0xF7,
   0x0F,0x8F,0x4F,0xCF,0x2F,0xAF,0x6F,0xEF,0x1F,0x9F,0x5F,0xDF,0x3F,0xBF,0x7F,0xFF
};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产成人在线| 欧美日韩精品欧美日韩精品一| 日韩欧美一区在线观看| 久久超级碰视频| 2023国产精品| 色哟哟在线观看一区二区三区| 亚洲精品福利视频网站| 欧美美女直播网站| 麻豆精品国产传媒mv男同| 久久亚洲捆绑美女| 91色综合久久久久婷婷| av一区二区三区在线| 亚洲天堂av一区| 欧美三级电影精品| 久久精品国产77777蜜臀| 国产欧美精品一区二区色综合| 99re这里都是精品| 香蕉成人伊视频在线观看| 精品久久久久久久久久久院品网| 国产成人免费视频一区| 一区二区日韩av| 欧美变态口味重另类| 91啪亚洲精品| 日本亚洲三级在线| 中文字幕一区二区三区在线不卡| 欧美性高清videossexo| 国产在线精品国自产拍免费| 亚洲免费观看高清完整版在线观看熊| 欧美日韩国产片| 成人免费高清视频| 日韩精品亚洲专区| 亚洲欧美日本在线| 欧美精品一区二区蜜臀亚洲| 一本色道久久综合亚洲91| 蜜臀久久99精品久久久久宅男 | 亚洲成人免费影院| 久久综合久久综合九色| 欧美在线观看你懂的| 国产夫妻精品视频| 视频一区二区国产| 亚洲人成人一区二区在线观看| 日韩精品一区二区三区视频在线观看 | 日本视频免费一区| 亚洲视频狠狠干| 久久婷婷综合激情| 欧美一区午夜视频在线观看| 99久久精品一区二区| 国产在线视频一区二区| 午夜精品一区二区三区电影天堂| 成人免费在线观看入口| 国产欧美视频一区二区| 91精品国产色综合久久ai换脸 | 日韩1区2区日韩1区2区| 亚洲丝袜自拍清纯另类| 欧美激情资源网| 精品福利一二区| 91精品国产欧美一区二区| 欧美羞羞免费网站| av成人老司机| 成人网在线播放| 国产剧情一区在线| 久久99精品国产91久久来源 | 韩国毛片一区二区三区| 日韩激情一区二区| 色噜噜久久综合| 亚洲一区二区在线观看视频| 中文字幕一区三区| 欧美激情综合在线| 国产精品理论片在线观看| 国产喷白浆一区二区三区| 欧美精品一区二区三区很污很色的| 欧美另类高清zo欧美| 欧美日韩免费不卡视频一区二区三区| 色美美综合视频| 91小视频在线观看| 色哟哟一区二区在线观看| 色诱亚洲精品久久久久久| 91麻豆国产香蕉久久精品| 91香蕉国产在线观看软件| 成人三级伦理片| 成人免费看视频| 91理论电影在线观看| 91福利精品视频| 91国偷自产一区二区三区观看| 色综合色综合色综合| 色94色欧美sute亚洲线路一久 | 成人深夜福利app| 成人动漫视频在线| 91论坛在线播放| 欧美精选一区二区| 精品欧美乱码久久久久久1区2区| 2019国产精品| 国产日韩欧美麻豆| 亚洲天堂av一区| 天天综合色天天综合| 日本视频免费一区| 国产不卡在线播放| 色哟哟欧美精品| 欧美一区二区三区四区高清| 精品盗摄一区二区三区| 中文成人综合网| 亚洲国产精品久久人人爱蜜臀| 午夜影院久久久| 黄色资源网久久资源365| 高清成人免费视频| 欧美三级在线播放| 欧美tickling挠脚心丨vk| 国产色综合一区| 一区二区三区**美女毛片| 日韩黄色在线观看| 成人一区二区在线观看| 欧美日韩一级片在线观看| 久久综合色播五月| 一区二区三区中文字幕在线观看| 五月天一区二区| 国产高清成人在线| 91.麻豆视频| 国产精品视频一二| 爽好多水快深点欧美视频| 成人高清视频在线| 欧美一二三在线| 国产色产综合色产在线视频| 亚洲成av人片在www色猫咪| 国产一区二区三区香蕉| 欧美影片第一页| 中文久久乱码一区二区| 久久精品99国产精品日本| 7777女厕盗摄久久久| 欧美精品一区视频| 一区二区三区.www| 韩国女主播成人在线观看| 欧美自拍偷拍午夜视频| 久久久久久9999| 亚洲mv在线观看| 一本久久精品一区二区| 久久无码av三级| 日韩中文字幕av电影| 日本高清不卡一区| 国产精品理伦片| 国产一区二区伦理片| 在线免费观看日韩欧美| 中文字幕精品一区二区精品绿巨人 | 亚洲欧美日韩在线| 黄网站免费久久| 欧美精品一卡二卡| 亚洲精品日日夜夜| 99这里只有久久精品视频| 26uuu久久天堂性欧美| 亚洲国产欧美在线| 波多野结衣在线一区| 久久这里只有精品视频网| 欧美aaa在线| 欧美天堂亚洲电影院在线播放| 亚洲国产精品传媒在线观看| 精品写真视频在线观看| 制服视频三区第一页精品| 亚洲成人av一区| 色猫猫国产区一区二在线视频| 国产欧美日本一区视频| 国产美女一区二区| 久久久不卡影院| 国产高清在线精品| 久久精品日韩一区二区三区| 国产在线观看一区二区| 2023国产精华国产精品| 久久99热狠狠色一区二区| 欧美成人猛片aaaaaaa| 日本在线不卡一区| 51精品久久久久久久蜜臀| 性欧美大战久久久久久久久| 欧美日韩一区二区三区视频 | 久久99精品久久久久久国产越南 | 国产精品99久久久久久似苏梦涵 | 亚洲精品视频自拍| 91丨九色丨蝌蚪富婆spa| 亚洲综合一二三区| 在线播放欧美女士性生活| 精品写真视频在线观看| 国产蜜臀av在线一区二区三区| youjizz久久| 一区二区三区国产精华| 欧美日韩在线播放三区四区| 日韩av在线免费观看不卡| 欧美大片在线观看一区| 国产91精品一区二区| 亚洲欧美偷拍另类a∨色屁股| 欧美日韩中文另类| 久久精品国产久精国产爱| 久久久91精品国产一区二区精品| 粉嫩av一区二区三区| 亚洲欧洲色图综合| 欧美精品欧美精品系列| 极品瑜伽女神91| 亚洲欧美日韩在线| 欧美一区二区网站| voyeur盗摄精品| 午夜欧美大尺度福利影院在线看| 欧美视频一区二| 国产美女av一区二区三区| 亚洲欧美另类在线|