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

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

?? huffman.cpp

?? 該程序實現了jpeg編碼。開發平臺:Window XP
?? 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一区二区三区免费野_久草精品视频
亚洲欧美视频在线观看视频| 99精品热视频| 亚洲精品成人少妇| www久久久久| 欧美亚洲一区二区在线| 成人av在线电影| 国产麻豆视频一区| 日韩av午夜在线观看| 亚洲最新在线观看| 亚洲精品欧美二区三区中文字幕| 国产无一区二区| 精品电影一区二区| 精品国产三级电影在线观看| 日韩一区二区三区视频在线 | 欧美日韩三级一区二区| 男女男精品视频| 日本伊人午夜精品| 亚洲综合视频网| 天天操天天色综合| 日韩精品欧美精品| 经典三级视频一区| 国产成人亚洲精品青草天美| 国产自产v一区二区三区c| 岛国一区二区三区| 欧美日韩免费电影| 亚洲精品一区二区三区精华液| 久久精品人人爽人人爽| 亚洲一二三四在线观看| 久久精品国产精品亚洲红杏| 成人av中文字幕| 7777精品伊人久久久大香线蕉| 久久亚洲精华国产精华液| 亚洲免费观看在线视频| 欧美aaaaaa午夜精品| 91视视频在线直接观看在线看网页在线看| 欧美午夜一区二区三区| 国产日韩欧美电影| 午夜精品久久久久影视| 成人国产精品免费| 日韩视频在线观看一区二区| 一区二区在线电影| 国产v综合v亚洲欧| 欧美一区二区在线免费观看| 亚洲三级电影网站| 国产aⅴ精品一区二区三区色成熟| 在线观看日韩精品| 国产精品久久久久久福利一牛影视 | 亚洲人成人一区二区在线观看| 日韩av高清在线观看| 91美女片黄在线观看91美女| 精品日韩欧美在线| 亚洲电影欧美电影有声小说| 成人福利视频在线看| 欧美电视剧免费全集观看| 亚洲美女一区二区三区| 国产宾馆实践打屁股91| 精品国产一区二区三区四区四| 亚洲在线观看免费视频| 不卡av在线网| 精品盗摄一区二区三区| 蜜臀久久久99精品久久久久久| 色婷婷综合五月| 国产精品免费免费| 国产精华液一区二区三区| 日韩网站在线看片你懂的| 三级不卡在线观看| 欧美日韩一级二级| 亚洲一级电影视频| 欧美色视频一区| 亚洲高清视频中文字幕| 欧美色涩在线第一页| 亚洲第四色夜色| 欧美日韩成人激情| 亚洲福利视频导航| 欧美日韩aaaaa| 蜜臀精品一区二区三区在线观看| 日韩一级片在线观看| 免费观看30秒视频久久| 欧美精品一区二区在线观看| 激情欧美一区二区| 久久久久一区二区三区四区| 亚洲尤物视频在线| 欧美另类变人与禽xxxxx| 奇米在线7777在线精品| 2023国产精华国产精品| 国产成人99久久亚洲综合精品| 国产精品久久久久久久久搜平片| 99久久国产综合精品女不卡| 一区二区三区四区五区视频在线观看| 91免费国产在线| 五月开心婷婷久久| 精品免费一区二区三区| 国产风韵犹存在线视精品| 最新久久zyz资源站| 在线中文字幕不卡| 日韩精品久久理论片| 久久精品视频在线看| 色哟哟一区二区在线观看| 日韩精品亚洲一区| 国产精品色呦呦| 欧美手机在线视频| 激情小说亚洲一区| 亚洲三级在线免费观看| 欧美丰满嫩嫩电影| 成人综合婷婷国产精品久久| 亚洲午夜视频在线| 欧美精品一区二区三区蜜臀| 色综合久久综合网| 国产真实精品久久二三区| 亚洲欧美国产毛片在线| 精品国产在天天线2019| 91在线丨porny丨国产| 日本欧美一区二区| 中文字幕亚洲区| 日韩女优毛片在线| 欧美在线免费观看视频| 国产伦精一区二区三区| 亚洲国产一区二区a毛片| 久久九九久精品国产免费直播| 色94色欧美sute亚洲线路一久| 九九视频精品免费| 午夜国产不卡在线观看视频| 国产亚洲综合av| 在线播放中文一区| 色综合色狠狠天天综合色| 久久精品国产精品亚洲红杏| 亚洲二区视频在线| 自拍偷拍亚洲综合| 国产三级精品在线| 精品久久久久一区| 在线不卡中文字幕播放| 色狠狠桃花综合| 成人免费高清在线| 国产麻豆精品theporn| 久久国产剧场电影| 三级影片在线观看欧美日韩一区二区 | 欧美男男青年gay1069videost| 9色porny自拍视频一区二区| 国内精品写真在线观看| 久久国产精品免费| 天堂一区二区在线免费观看| 亚洲一区免费观看| 亚洲综合一区二区三区| 亚洲综合成人网| 一区二区高清免费观看影视大全| 日韩美女视频一区| 欧美国产日韩精品免费观看| 欧美不卡在线视频| 精品日韩成人av| 精品日韩av一区二区| 精品久久国产97色综合| 日韩欧美你懂的| 日韩无一区二区| 精品国产百合女同互慰| 欧美电影精品一区二区| 亚洲精品一区二区三区蜜桃下载 | 91精品国产美女浴室洗澡无遮挡| 欧美无砖砖区免费| 欧美性一区二区| 在线区一区二视频| 在线观看一区不卡| 欧美影院精品一区| 91麻豆精品国产91久久久久久| 欧美日本高清视频在线观看| 欧美视频一二三区| 欧美精品高清视频| 欧美一级二级三级蜜桃| 久久夜色精品一区| 欧美国产成人在线| 亚洲日本电影在线| 婷婷六月综合亚洲| 国模一区二区三区白浆| 不卡在线观看av| 欧美日韩一级视频| 精品国产伦一区二区三区观看方式 | 美女脱光内衣内裤视频久久影院| 日韩中文字幕麻豆| 国产福利一区二区| 91久久人澡人人添人人爽欧美 | 成人免费毛片a| 欧美影院一区二区三区| 欧美成人精精品一区二区频| 国产日韩精品久久久| 亚洲日韩欧美一区二区在线| 亚洲h在线观看| 国产精品资源网| 日本黄色一区二区| 精品久久久网站| 一区二区三区小说| 国产在线视频一区二区| 91视视频在线观看入口直接观看www| 欧美性xxxxx极品少妇| 精品国产百合女同互慰| 亚洲毛片av在线| 麻豆国产91在线播放| 在线一区二区观看| 国产亚洲一区二区三区| 亚洲国产美女搞黄色| 成人自拍视频在线| 欧美一区二区免费视频|