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

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

?? huffman.cpp

?? 《精通 vc++ 圖像編程》的源代碼
?? 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一区二区三区免费野_久草精品视频
国产成人精品一区二| 午夜精品123| 国产99久久久国产精品免费看 | 成人精品免费看| 怡红院av一区二区三区| 欧美一区二区精美| 国产一区日韩二区欧美三区| 国产精品福利影院| 51精品秘密在线观看| av网站一区二区三区| 日韩av不卡一区二区| 亚洲欧美日韩国产一区二区三区| 欧美视频在线观看一区二区| 国产一区 二区 三区一级| 亚洲久本草在线中文字幕| 精品va天堂亚洲国产| 欧美日韩精品欧美日韩精品一综合| 国产在线视频一区二区| 午夜不卡av在线| 夜夜精品视频一区二区| 日本一区二区三区四区| 精品国产91亚洲一区二区三区婷婷 | 欧美影片第一页| 色拍拍在线精品视频8848| 国产白丝精品91爽爽久久 | 一区二区三区视频在线观看| 国产精品毛片高清在线完整版| 欧美肥妇bbw| 日韩视频免费观看高清完整版在线观看| 国产亚洲综合在线| 日本一区二区免费在线| 国产精品乱码人人做人人爱 | 日韩精品三区四区| 一区二区在线观看av| 亚洲国产精品一区二区www在线| 日韩毛片在线免费观看| 一区二区三区在线观看国产| 悠悠色在线精品| 亚洲国产乱码最新视频| 亚洲精品久久7777| 丝袜亚洲另类丝袜在线| 黑人巨大精品欧美黑白配亚洲| 经典三级视频一区| 99精品视频在线观看免费| 日本丶国产丶欧美色综合| 欧美肥妇毛茸茸| 国产精品乱人伦中文| 日韩国产在线观看一区| 成人污视频在线观看| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 欧美三日本三级三级在线播放| 欧美一区二区免费视频| 亚洲欧洲国产专区| 日韩av中文字幕一区二区三区| 大陆成人av片| 日韩美女一区二区三区四区| 亚洲综合无码一区二区| 国模无码大尺度一区二区三区| 色88888久久久久久影院按摩 | 日韩欧美一区二区视频| 一区二区三区中文字幕精品精品| 日韩电影在线一区二区三区| 国产精品一区二区不卡| 日韩亚洲欧美一区二区三区| 亚洲综合在线五月| 97se亚洲国产综合自在线观| 国产精品久久久久久久久晋中| 麻豆成人在线观看| 91精品免费在线| 日韩av电影天堂| 欧美精品日日鲁夜夜添| 性欧美疯狂xxxxbbbb| 91久久一区二区| 天堂久久一区二区三区| 精品视频一区二区不卡| 偷拍亚洲欧洲综合| 欧美一级片免费看| 国产永久精品大片wwwapp| 欧美性色欧美a在线播放| 国产精品不卡一区| 99久久国产免费看| 国产精品国模大尺度视频| 日本aⅴ亚洲精品中文乱码| 色乱码一区二区三区88| 91精品国产高清一区二区三区蜜臀 | 久久精品国产亚洲5555| 欧美亚洲动漫制服丝袜| 欧美亚洲国产一区二区三区va | 精品视频1区2区| 精品一区二区三区在线观看国产| 日韩精品中文字幕一区二区三区 | 精品免费日韩av| 一区二区在线观看免费| 国产中文字幕精品| 精品日韩99亚洲| 亚洲青青青在线视频| 美女性感视频久久| 99久久99久久免费精品蜜臀| 国产日韩影视精品| 91精品国产一区二区三区蜜臀 | 欧美中文字幕一区| 六月丁香婷婷色狠狠久久| 久久久亚洲精华液精华液精华液| 99综合电影在线视频| 亚洲精品大片www| 亚洲精品一区二区三区蜜桃下载| 69久久99精品久久久久婷婷 | 91在线免费看| 国产一区日韩二区欧美三区| 精品一区二区三区在线观看国产| 成人综合在线视频| 51精品久久久久久久蜜臀| 亚洲精品一区二区三区香蕉 | 国产视频亚洲色图| 欧美一区二区三区成人| 欧美日韩专区在线| 不卡的电影网站| 成人精品免费网站| 欧美午夜电影网| 国产精品理伦片| 六月婷婷色综合| 水蜜桃久久夜色精品一区的特点 | 欧美一级片免费看| 欧美无乱码久久久免费午夜一区| 久久99国产精品久久99| 91啪亚洲精品| 国产精品国产三级国产aⅴ中文| 久久成人18免费观看| 久久疯狂做爰流白浆xx| 95精品视频在线| 欧美日韩一区中文字幕| 91色在线porny| 色哟哟在线观看一区二区三区| 91片在线免费观看| 欧美日本不卡视频| 337p粉嫩大胆噜噜噜噜噜91av| 精品理论电影在线观看| 亚洲丝袜另类动漫二区| 亚洲男人的天堂av| 日本视频在线一区| 精品在线免费观看| 黑人巨大精品欧美一区| 岛国精品在线播放| 91精品国产一区二区三区| 国产精品毛片久久久久久| 日韩精品电影一区亚洲| 国产成人精品一区二区三区四区| 欧美伊人久久大香线蕉综合69| 本田岬高潮一区二区三区| 日韩免费电影网站| 免费观看在线综合色| 成人爽a毛片一区二区免费| 欧美一级在线观看| 亚洲午夜av在线| 91小视频免费看| 亚洲日本青草视频在线怡红院 | 亚洲日穴在线视频| 国产成a人亚洲| 国产精品视频一二| a4yy欧美一区二区三区| 亚洲欧美日韩国产手机在线| 26uuu另类欧美| 成人综合婷婷国产精品久久免费| 亚洲精品综合在线| 日韩精品一区二区三区在线| 丁香六月综合激情| 美国精品在线观看| 亚洲成人精品一区二区| 国产精品网站一区| 日韩女优视频免费观看| 欧美日韩国产欧美日美国产精品| 男男成人高潮片免费网站| 国产麻豆精品在线观看| 国产精品动漫网站| 日韩欧美在线一区二区三区| 国产福利一区二区| 天天免费综合色| 欧美激情中文字幕| 日韩网站在线看片你懂的| 成人av免费观看| 亚洲欧洲精品一区二区三区| 欧美三区在线观看| 成人国产精品免费| 蜜桃视频在线一区| 一区二区三区加勒比av| 国产亚洲欧美一区在线观看| 欧美日韩一级片网站| av一区二区三区四区| 精品综合免费视频观看| 亚洲www啪成人一区二区麻豆 | 欧美日韩你懂得| 99视频一区二区| av中文字幕一区| 成人av动漫网站| 成人国产视频在线观看| 国产精品亚洲人在线观看| 免费看精品久久片| 麻豆91小视频| 国产麻豆午夜三级精品| 国模无码大尺度一区二区三区|