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

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

?? huffman.cpp

?? jpeg壓縮標準中Jpg和Bmp格式相互轉換的API封裝
?? 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一区二区三区免费野_久草精品视频
视频在线观看一区| 欧美色图12p| 欧美精品粉嫩高潮一区二区| 久久综合色天天久久综合图片| 亚洲欧美影音先锋| 精品无人码麻豆乱码1区2区 | 欧美国产成人精品| 香蕉久久夜色精品国产使用方法 | 欧美视频日韩视频| 国产精品美女久久久久久久网站| 热久久免费视频| 在线看不卡av| 亚洲另类在线制服丝袜| 成人avav影音| 日本一区二区三区国色天香| 久久成人麻豆午夜电影| 欧美一区二区三区小说| 天堂成人国产精品一区| 欧美吞精做爰啪啪高潮| 亚洲色图视频免费播放| 99久久久免费精品国产一区二区| 久久影院电视剧免费观看| 久久99国产精品久久| 欧美一区二区在线看| 亚洲一区成人在线| 欧美在线播放高清精品| 亚洲一区二区三区四区在线观看| 成人高清在线视频| 国产精品高潮呻吟| 91首页免费视频| 亚洲婷婷综合色高清在线| www.欧美日韩国产在线| 亚洲欧美国产三级| 91麻豆国产在线观看| 一区二区三区蜜桃网| 在线一区二区三区四区五区 | 国产精品女主播av| 99视频超级精品| 一区二区三区四区五区视频在线观看| 成人av在线资源网站| 一区二区中文字幕在线| 91在线观看下载| 亚洲一卡二卡三卡四卡无卡久久| 欧美人xxxx| 国产在线精品免费| 国产精品色在线观看| 国产亚洲女人久久久久毛片| 欧美午夜精品久久久久久超碰 | 国产乱人伦精品一区二区在线观看| 日韩午夜电影在线观看| 国产精品一区二区久久不卡| 中文字幕中文在线不卡住| 一本到高清视频免费精品| 亚洲福利视频三区| 日韩视频免费观看高清完整版| 激情六月婷婷综合| 成人欧美一区二区三区黑人麻豆| 色久综合一二码| 麻豆一区二区三| 国产精品私人影院| 欧美色中文字幕| 国产精品88av| 亚洲一区二区三区视频在线 | 日韩视频免费观看高清完整版在线观看 | 91九色02白丝porn| 蓝色福利精品导航| 国产精品免费免费| 91精品国模一区二区三区| 成人网在线免费视频| 午夜电影网亚洲视频| 国产亚洲综合在线| 欧美日韩dvd在线观看| 国产91清纯白嫩初高中在线观看| 亚洲一区二区三区四区五区黄 | 精品欧美久久久| 色综合天天综合色综合av| 久久不见久久见免费视频7| 亚洲精品免费电影| 日本一区二区视频在线| 91精品国产综合久久福利| 99久久精品情趣| 久久精品国产网站| 亚洲一区二区在线播放相泽| 国产亚洲精久久久久久| 91精品国产综合久久久蜜臀图片| 国产不卡高清在线观看视频| 青青国产91久久久久久 | 久久精品国产99国产精品| ●精品国产综合乱码久久久久| 欧美一区二区久久| 欧美精品一二三| 色猫猫国产区一区二在线视频| 国产精品一区免费在线观看| 日本视频在线一区| 亚洲一区二区三区四区在线观看| 国产精品毛片久久久久久| 精品成a人在线观看| 日韩一区二区三区观看| 在线观看免费一区| 色噜噜狠狠色综合欧洲selulu| 粉嫩aⅴ一区二区三区四区| 久久66热偷产精品| 蜜臀久久久久久久| 美日韩一区二区| 奇米888四色在线精品| 亚洲成人在线网站| 亚洲二区视频在线| 亚洲福利视频导航| 香蕉久久一区二区不卡无毒影院| 一区二区激情视频| 亚洲一区在线视频| 五月激情综合色| 亚洲成a人片综合在线| 一区二区三区高清| 一区二区三区在线看| 亚洲综合小说图片| 亚洲午夜久久久久中文字幕久| 怡红院av一区二区三区| 亚洲一二三级电影| 同产精品九九九| 免费视频最近日韩| 国产精品一区专区| 成人亚洲一区二区一| 99在线精品一区二区三区| 色综合久久六月婷婷中文字幕| 色综合网站在线| 欧美精品日韩精品| 精品久久久久久久久久久院品网| 日韩精品一区在线观看| 国产午夜精品理论片a级大结局 | 成人va在线观看| 在线免费观看日韩欧美| 欧美丰满嫩嫩电影| 精品久久久久久最新网址| 国产三级三级三级精品8ⅰ区| 日本一区二区三级电影在线观看| 日韩美女啊v在线免费观看| 亚洲成人一区在线| 久久爱另类一区二区小说| 成人免费不卡视频| 色噜噜狠狠成人网p站| 日韩欧美另类在线| 中文字幕精品三区| 亚洲超碰精品一区二区| 久久99久久精品欧美| 成人涩涩免费视频| 欧美日韩第一区日日骚| 久久精品网站免费观看| 一区二区在线免费| 久久99国产乱子伦精品免费| 97se亚洲国产综合自在线不卡| 欧美剧情片在线观看| 中文在线免费一区三区高中清不卡| 亚洲欧美另类小说视频| 久久疯狂做爰流白浆xx| 色综合亚洲欧洲| 国产午夜亚洲精品不卡| 性久久久久久久久| 成人免费毛片高清视频| 欧美一区二区三区日韩| 国产精品久久久久久福利一牛影视 | 国产亚洲欧美一级| 午夜视频在线观看一区| 成人黄色大片在线观看| 欧美精品自拍偷拍动漫精品| ●精品国产综合乱码久久久久 | 日日摸夜夜添夜夜添亚洲女人| 国产剧情一区二区三区| 在线不卡中文字幕播放| 国产精品―色哟哟| 韩国女主播一区二区三区| 欧美肥妇bbw| 亚洲狠狠丁香婷婷综合久久久| 国产美女一区二区三区| 欧美日韩不卡一区二区| 亚洲图片激情小说| 成人网在线免费视频| 久久综合色8888| 亚洲成人在线网站| 91国产成人在线| 亚洲伦理在线免费看| 本田岬高潮一区二区三区| 欧美tickling挠脚心丨vk| 日韩av一区二| 欧美日韩电影一区| 性感美女久久精品| 欧美亚洲一区二区在线观看| 亚洲手机成人高清视频| 成人av在线电影| 国产精品天天看| 成人高清伦理免费影院在线观看| 久久综合av免费| 国产乱码精品一区二区三区忘忧草| 欧美一区二区三区四区久久| 石原莉奈在线亚洲三区| 欧美日韩一区高清| 性感美女久久精品| 欧美一区二区三区影视| 毛片av一区二区三区| 26uuu另类欧美亚洲曰本|