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

📄 ctab.c

📁 这个库实现了录象功能
💻 C
📖 第 1 页 / 共 2 页
字号:
/******************************************************************************* ctab.c libquicktime - A library for reading and writing quicktime/avi/mp4 files. http://libquicktime.sourceforge.net Copyright (C) 2002 Heroine Virtual Ltd. Copyright (C) 2002-2007 Members of the libquicktime project. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA*******************************************************************************/ #include "lqt_private.h"#include <stdlib.h>int quicktime_ctab_init(quicktime_ctab_t *ctab){	ctab->seed = 0;	ctab->flags = 0;	ctab->size = 0;	ctab->alpha = 0;	ctab->red = 0;	ctab->green = 0;	ctab->blue = 0;	return 0;}int quicktime_ctab_delete(quicktime_ctab_t *ctab){	if(ctab->alpha) free(ctab->alpha);	if(ctab->red) free(ctab->red);	if(ctab->green) free(ctab->green);	if(ctab->blue) free(ctab->blue);	return 0;}void quicktime_ctab_dump(quicktime_ctab_t *ctab){	int i;	lqt_dump(" color table (ctab)\n");	lqt_dump("  seed %ld\n", ctab->seed);	lqt_dump("  flags %ld\n", ctab->flags);	lqt_dump("  size %ld\n", ctab->size);	lqt_dump("  colors ");	for(i = 0; i < ctab->size; i++)	{		lqt_dump("[0x%02x 0x%02x 0x%02x 0x%02x]\n",                       (ctab->red[i])>>8, (ctab->green[i])>>8,                       (ctab->blue[i])>>8, (ctab->alpha[i])>>8);	}	lqt_dump("\n");}int quicktime_read_ctab(quicktime_t *file, quicktime_ctab_t *ctab){	int i;		ctab->seed = quicktime_read_int32(file);	ctab->flags = quicktime_read_int16(file);	ctab->size = quicktime_read_int16(file) + 1;	ctab->alpha = malloc(sizeof(int16_t) * ctab->size);	ctab->red = malloc(sizeof(int16_t) * ctab->size);	ctab->green = malloc(sizeof(int16_t) * ctab->size);	ctab->blue = malloc(sizeof(int16_t) * ctab->size);		for(i = 0; i < ctab->size; i++)	{		ctab->alpha[i] = quicktime_read_int16(file);		ctab->red[i] = quicktime_read_int16(file);		ctab->green[i] = quicktime_read_int16(file);		ctab->blue[i] = quicktime_read_int16(file);	}        //        quicktime_ctab_dump(ctab);	return 0;}/* Added for libquicktime: Default color tables */typedef struct  {  uint16_t r;  uint16_t g;  uint16_t b;  uint16_t a;  } palette_entry;static palette_entry qt_default_palette_2[] = { { 0xFFFF, 0xFFFF, 0xFFFF, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 },};static palette_entry qt_default_palette_4[] = { { 0x9393, 0x6565, 0x5E5E, 0x0000 }, { 0xFFFF, 0xFFFF, 0xFFFF, 0x0000 }, { 0xDFDF, 0xD0D0, 0xABAB, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }};static palette_entry qt_default_palette_16[] = { { 0xFFFF, 0xFBFB, 0xFFFF, 0x0000 }, { 0xEFEF, 0xD9D9, 0xBBBB, 0x0000 }, { 0xE8E8, 0xC9C9, 0xB1B1, 0x0000 }, { 0x9393, 0x6565, 0x5E5E, 0x0000 }, { 0xFCFC, 0xDEDE, 0xE8E8, 0x0000 }, { 0x9D9D, 0x8888, 0x9191, 0x0000 }, { 0xFFFF, 0xFFFF, 0xFFFF, 0x0000 }, { 0xFFFF, 0xFFFF, 0xFFFF, 0x0000 }, { 0xFFFF, 0xFFFF, 0xFFFF, 0x0000 }, { 0x4747, 0x4848, 0x3737, 0x0000 }, { 0x7A7A, 0x5E5E, 0x5555, 0x0000 }, { 0xDFDF, 0xD0D0, 0xABAB, 0x0000 }, { 0xFFFF, 0xFBFB, 0xF9F9, 0x0000 }, { 0xE8E8, 0xCACA, 0xC5C5, 0x0000 }, { 0x8A8A, 0x7C7C, 0x7777, 0x0000 }, { 0x0000, 0x0000, 0x0000, 0x0000 }};static palette_entry qt_default_palette_256[256] = {  /*   0, 0x00 */ { 0xFFFF, 0xFFFF, 0xFFFF, 0x0000 },  /*   1, 0x01 */ { 0xFFFF, 0xFFFF, 0xCCCC, 0x0000 },  /*   2, 0x02 */ { 0xFFFF, 0xFFFF, 0x9999, 0x0000 },  /*   3, 0x03 */ { 0xFFFF, 0xFFFF, 0x6666, 0x0000 },  /*   4, 0x04 */ { 0xFFFF, 0xFFFF, 0x3333, 0x0000 },  /*   5, 0x05 */ { 0xFFFF, 0xFFFF, 0x0000, 0x0000 },  /*   6, 0x06 */ { 0xFFFF, 0xCCCC, 0xFFFF, 0x0000 },  /*   7, 0x07 */ { 0xFFFF, 0xCCCC, 0xCCCC, 0x0000 },  /*   8, 0x08 */ { 0xFFFF, 0xCCCC, 0x9999, 0x0000 },  /*   9, 0x09 */ { 0xFFFF, 0xCCCC, 0x6666, 0x0000 },  /*  10, 0x0A */ { 0xFFFF, 0xCCCC, 0x3333, 0x0000 },  /*  11, 0x0B */ { 0xFFFF, 0xCCCC, 0x0000, 0x0000 },  /*  12, 0x0C */ { 0xFFFF, 0x9999, 0xFFFF, 0x0000 },  /*  13, 0x0D */ { 0xFFFF, 0x9999, 0xCCCC, 0x0000 },  /*  14, 0x0E */ { 0xFFFF, 0x9999, 0x9999, 0x0000 },  /*  15, 0x0F */ { 0xFFFF, 0x9999, 0x6666, 0x0000 },  /*  16, 0x10 */ { 0xFFFF, 0x9999, 0x3333, 0x0000 },  /*  17, 0x11 */ { 0xFFFF, 0x9999, 0x0000, 0x0000 },  /*  18, 0x12 */ { 0xFFFF, 0x6666, 0xFFFF, 0x0000 },  /*  19, 0x13 */ { 0xFFFF, 0x6666, 0xCCCC, 0x0000 },  /*  20, 0x14 */ { 0xFFFF, 0x6666, 0x9999, 0x0000 },  /*  21, 0x15 */ { 0xFFFF, 0x6666, 0x6666, 0x0000 },  /*  22, 0x16 */ { 0xFFFF, 0x6666, 0x3333, 0x0000 },  /*  23, 0x17 */ { 0xFFFF, 0x6666, 0x0000, 0x0000 },  /*  24, 0x18 */ { 0xFFFF, 0x3333, 0xFFFF, 0x0000 },  /*  25, 0x19 */ { 0xFFFF, 0x3333, 0xCCCC, 0x0000 },  /*  26, 0x1A */ { 0xFFFF, 0x3333, 0x9999, 0x0000 },  /*  27, 0x1B */ { 0xFFFF, 0x3333, 0x6666, 0x0000 },  /*  28, 0x1C */ { 0xFFFF, 0x3333, 0x3333, 0x0000 },  /*  29, 0x1D */ { 0xFFFF, 0x3333, 0x0000, 0x0000 },  /*  30, 0x1E */ { 0xFFFF, 0x0000, 0xFFFF, 0x0000 },  /*  31, 0x1F */ { 0xFFFF, 0x0000, 0xCCCC, 0x0000 },  /*  32, 0x20 */ { 0xFFFF, 0x0000, 0x9999, 0x0000 },  /*  33, 0x21 */ { 0xFFFF, 0x0000, 0x6666, 0x0000 },  /*  34, 0x22 */ { 0xFFFF, 0x0000, 0x3333, 0x0000 },  /*  35, 0x23 */ { 0xFFFF, 0x0000, 0x0000, 0x0000 },  /*  36, 0x24 */ { 0xCCCC, 0xFFFF, 0xFFFF, 0x0000 },  /*  37, 0x25 */ { 0xCCCC, 0xFFFF, 0xCCCC, 0x0000 },  /*  38, 0x26 */ { 0xCCCC, 0xFFFF, 0x9999, 0x0000 },  /*  39, 0x27 */ { 0xCCCC, 0xFFFF, 0x6666, 0x0000 },  /*  40, 0x28 */ { 0xCCCC, 0xFFFF, 0x3333, 0x0000 },  /*  41, 0x29 */ { 0xCCCC, 0xFFFF, 0x0000, 0x0000 },  /*  42, 0x2A */ { 0xCCCC, 0xCCCC, 0xFFFF, 0x0000 },  /*  43, 0x2B */ { 0xCCCC, 0xCCCC, 0xCCCC, 0x0000 },  /*  44, 0x2C */ { 0xCCCC, 0xCCCC, 0x9999, 0x0000 },  /*  45, 0x2D */ { 0xCCCC, 0xCCCC, 0x6666, 0x0000 },  /*  46, 0x2E */ { 0xCCCC, 0xCCCC, 0x3333, 0x0000 },  /*  47, 0x2F */ { 0xCCCC, 0xCCCC, 0x0000, 0x0000 },  /*  48, 0x30 */ { 0xCCCC, 0x9999, 0xFFFF, 0x0000 },  /*  49, 0x31 */ { 0xCCCC, 0x9999, 0xCCCC, 0x0000 },  /*  50, 0x32 */ { 0xCCCC, 0x9999, 0x9999, 0x0000 },  /*  51, 0x33 */ { 0xCCCC, 0x9999, 0x6666, 0x0000 },  /*  52, 0x34 */ { 0xCCCC, 0x9999, 0x3333, 0x0000 },  /*  53, 0x35 */ { 0xCCCC, 0x9999, 0x0000, 0x0000 },  /*  54, 0x36 */ { 0xCCCC, 0x6666, 0xFFFF, 0x0000 },  /*  55, 0x37 */ { 0xCCCC, 0x6666, 0xCCCC, 0x0000 },  /*  56, 0x38 */ { 0xCCCC, 0x6666, 0x9999, 0x0000 },  /*  57, 0x39 */ { 0xCCCC, 0x6666, 0x6666, 0x0000 },  /*  58, 0x3A */ { 0xCCCC, 0x6666, 0x3333, 0x0000 },  /*  59, 0x3B */ { 0xCCCC, 0x6666, 0x0000, 0x0000 },  /*  60, 0x3C */ { 0xCCCC, 0x3333, 0xFFFF, 0x0000 },  /*  61, 0x3D */ { 0xCCCC, 0x3333, 0xCCCC, 0x0000 },  /*  62, 0x3E */ { 0xCCCC, 0x3333, 0x9999, 0x0000 },  /*  63, 0x3F */ { 0xCCCC, 0x3333, 0x6666, 0x0000 },  /*  64, 0x40 */ { 0xCCCC, 0x3333, 0x3333, 0x0000 },  /*  65, 0x41 */ { 0xCCCC, 0x3333, 0x0000, 0x0000 },  /*  66, 0x42 */ { 0xCCCC, 0x0000, 0xFFFF, 0x0000 },  /*  67, 0x43 */ { 0xCCCC, 0x0000, 0xCCCC, 0x0000 },  /*  68, 0x44 */ { 0xCCCC, 0x0000, 0x9999, 0x0000 },  /*  69, 0x45 */ { 0xCCCC, 0x0000, 0x6666, 0x0000 },  /*  70, 0x46 */ { 0xCCCC, 0x0000, 0x3333, 0x0000 },  /*  71, 0x47 */ { 0xCCCC, 0x0000, 0x0000, 0x0000 },  /*  72, 0x48 */ { 0x9999, 0xFFFF, 0xFFFF, 0x0000 },  /*  73, 0x49 */ { 0x9999, 0xFFFF, 0xCCCC, 0x0000 },  /*  74, 0x4A */ { 0x9999, 0xFFFF, 0x9999, 0x0000 },  /*  75, 0x4B */ { 0x9999, 0xFFFF, 0x6666, 0x0000 },  /*  76, 0x4C */ { 0x9999, 0xFFFF, 0x3333, 0x0000 },  /*  77, 0x4D */ { 0x9999, 0xFFFF, 0x0000, 0x0000 },  /*  78, 0x4E */ { 0x9999, 0xCCCC, 0xFFFF, 0x0000 },  /*  79, 0x4F */ { 0x9999, 0xCCCC, 0xCCCC, 0x0000 },  /*  80, 0x50 */ { 0x9999, 0xCCCC, 0x9999, 0x0000 },  /*  81, 0x51 */ { 0x9999, 0xCCCC, 0x6666, 0x0000 },  /*  82, 0x52 */ { 0x9999, 0xCCCC, 0x3333, 0x0000 },  /*  83, 0x53 */ { 0x9999, 0xCCCC, 0x0000, 0x0000 },  /*  84, 0x54 */ { 0x9999, 0x9999, 0xFFFF, 0x0000 },  /*  85, 0x55 */ { 0x9999, 0x9999, 0xCCCC, 0x0000 },  /*  86, 0x56 */ { 0x9999, 0x9999, 0x9999, 0x0000 },  /*  87, 0x57 */ { 0x9999, 0x9999, 0x6666, 0x0000 },  /*  88, 0x58 */ { 0x9999, 0x9999, 0x3333, 0x0000 },  /*  89, 0x59 */ { 0x9999, 0x9999, 0x0000, 0x0000 },  /*  90, 0x5A */ { 0x9999, 0x6666, 0xFFFF, 0x0000 },  /*  91, 0x5B */ { 0x9999, 0x6666, 0xCCCC, 0x0000 },  /*  92, 0x5C */ { 0x9999, 0x6666, 0x9999, 0x0000 },  /*  93, 0x5D */ { 0x9999, 0x6666, 0x6666, 0x0000 },  /*  94, 0x5E */ { 0x9999, 0x6666, 0x3333, 0x0000 },  /*  95, 0x5F */ { 0x9999, 0x6666, 0x0000, 0x0000 },  /*  96, 0x60 */ { 0x9999, 0x3333, 0xFFFF, 0x0000 },  /*  97, 0x61 */ { 0x9999, 0x3333, 0xCCCC, 0x0000 },  /*  98, 0x62 */ { 0x9999, 0x3333, 0x9999, 0x0000 },  /*  99, 0x63 */ { 0x9999, 0x3333, 0x6666, 0x0000 },  /* 100, 0x64 */ { 0x9999, 0x3333, 0x3333, 0x0000 },  /* 101, 0x65 */ { 0x9999, 0x3333, 0x0000, 0x0000 },  /* 102, 0x66 */ { 0x9999, 0x0000, 0xFFFF, 0x0000 },  /* 103, 0x67 */ { 0x9999, 0x0000, 0xCCCC, 0x0000 },  /* 104, 0x68 */ { 0x9999, 0x0000, 0x9999, 0x0000 },  /* 105, 0x69 */ { 0x9999, 0x0000, 0x6666, 0x0000 },  /* 106, 0x6A */ { 0x9999, 0x0000, 0x3333, 0x0000 },  /* 107, 0x6B */ { 0x9999, 0x0000, 0x0000, 0x0000 },  /* 108, 0x6C */ { 0x6666, 0xFFFF, 0xFFFF, 0x0000 },  /* 109, 0x6D */ { 0x6666, 0xFFFF, 0xCCCC, 0x0000 },  /* 110, 0x6E */ { 0x6666, 0xFFFF, 0x9999, 0x0000 },  /* 111, 0x6F */ { 0x6666, 0xFFFF, 0x6666, 0x0000 },  /* 112, 0x70 */ { 0x6666, 0xFFFF, 0x3333, 0x0000 },  /* 113, 0x71 */ { 0x6666, 0xFFFF, 0x0000, 0x0000 },  /* 114, 0x72 */ { 0x6666, 0xCCCC, 0xFFFF, 0x0000 },  /* 115, 0x73 */ { 0x6666, 0xCCCC, 0xCCCC, 0x0000 },  /* 116, 0x74 */ { 0x6666, 0xCCCC, 0x9999, 0x0000 },  /* 117, 0x75 */ { 0x6666, 0xCCCC, 0x6666, 0x0000 },  /* 118, 0x76 */ { 0x6666, 0xCCCC, 0x3333, 0x0000 },  /* 119, 0x77 */ { 0x6666, 0xCCCC, 0x0000, 0x0000 },  /* 120, 0x78 */ { 0x6666, 0x9999, 0xFFFF, 0x0000 },  /* 121, 0x79 */ { 0x6666, 0x9999, 0xCCCC, 0x0000 },  /* 122, 0x7A */ { 0x6666, 0x9999, 0x9999, 0x0000 },  /* 123, 0x7B */ { 0x6666, 0x9999, 0x6666, 0x0000 },  /* 124, 0x7C */ { 0x6666, 0x9999, 0x3333, 0x0000 },  /* 125, 0x7D */ { 0x6666, 0x9999, 0x0000, 0x0000 },  /* 126, 0x7E */ { 0x6666, 0x6666, 0xFFFF, 0x0000 },  /* 127, 0x7F */ { 0x6666, 0x6666, 0xCCCC, 0x0000 },  /* 128, 0x80 */ { 0x6666, 0x6666, 0x9999, 0x0000 },  /* 129, 0x81 */ { 0x6666, 0x6666, 0x6666, 0x0000 },  /* 130, 0x82 */ { 0x6666, 0x6666, 0x3333, 0x0000 },  /* 131, 0x83 */ { 0x6666, 0x6666, 0x0000, 0x0000 },  /* 132, 0x84 */ { 0x6666, 0x3333, 0xFFFF, 0x0000 },  /* 133, 0x85 */ { 0x6666, 0x3333, 0xCCCC, 0x0000 },  /* 134, 0x86 */ { 0x6666, 0x3333, 0x9999, 0x0000 },  /* 135, 0x87 */ { 0x6666, 0x3333, 0x6666, 0x0000 },  /* 136, 0x88 */ { 0x6666, 0x3333, 0x3333, 0x0000 },  /* 137, 0x89 */ { 0x6666, 0x3333, 0x0000, 0x0000 },  /* 138, 0x8A */ { 0x6666, 0x0000, 0xFFFF, 0x0000 },  /* 139, 0x8B */ { 0x6666, 0x0000, 0xCCCC, 0x0000 },  /* 140, 0x8C */ { 0x6666, 0x0000, 0x9999, 0x0000 },  /* 141, 0x8D */ { 0x6666, 0x0000, 0x6666, 0x0000 },  /* 142, 0x8E */ { 0x6666, 0x0000, 0x3333, 0x0000 },  /* 143, 0x8F */ { 0x6666, 0x0000, 0x0000, 0x0000 },  /* 144, 0x90 */ { 0x3333, 0xFFFF, 0xFFFF, 0x0000 },  /* 145, 0x91 */ { 0x3333, 0xFFFF, 0xCCCC, 0x0000 },  /* 146, 0x92 */ { 0x3333, 0xFFFF, 0x9999, 0x0000 },  /* 147, 0x93 */ { 0x3333, 0xFFFF, 0x6666, 0x0000 },  /* 148, 0x94 */ { 0x3333, 0xFFFF, 0x3333, 0x0000 },  /* 149, 0x95 */ { 0x3333, 0xFFFF, 0x0000, 0x0000 },  /* 150, 0x96 */ { 0x3333, 0xCCCC, 0xFFFF, 0x0000 },  /* 151, 0x97 */ { 0x3333, 0xCCCC, 0xCCCC, 0x0000 },  /* 152, 0x98 */ { 0x3333, 0xCCCC, 0x9999, 0x0000 },  /* 153, 0x99 */ { 0x3333, 0xCCCC, 0x6666, 0x0000 },  /* 154, 0x9A */ { 0x3333, 0xCCCC, 0x3333, 0x0000 },  /* 155, 0x9B */ { 0x3333, 0xCCCC, 0x0000, 0x0000 },  /* 156, 0x9C */ { 0x3333, 0x9999, 0xFFFF, 0x0000 },  /* 157, 0x9D */ { 0x3333, 0x9999, 0xCCCC, 0x0000 },  /* 158, 0x9E */ { 0x3333, 0x9999, 0x9999, 0x0000 },  /* 159, 0x9F */ { 0x3333, 0x9999, 0x6666, 0x0000 },  /* 160, 0xA0 */ { 0x3333, 0x9999, 0x3333, 0x0000 },  /* 161, 0xA1 */ { 0x3333, 0x9999, 0x0000, 0x0000 },  /* 162, 0xA2 */ { 0x3333, 0x6666, 0xFFFF, 0x0000 },  /* 163, 0xA3 */ { 0x3333, 0x6666, 0xCCCC, 0x0000 },  /* 164, 0xA4 */ { 0x3333, 0x6666, 0x9999, 0x0000 },  /* 165, 0xA5 */ { 0x3333, 0x6666, 0x6666, 0x0000 },  /* 166, 0xA6 */ { 0x3333, 0x6666, 0x3333, 0x0000 },  /* 167, 0xA7 */ { 0x3333, 0x6666, 0x0000, 0x0000 },  /* 168, 0xA8 */ { 0x3333, 0x3333, 0xFFFF, 0x0000 },  /* 169, 0xA9 */ { 0x3333, 0x3333, 0xCCCC, 0x0000 },  /* 170, 0xAA */ { 0x3333, 0x3333, 0x9999, 0x0000 },  /* 171, 0xAB */ { 0x3333, 0x3333, 0x6666, 0x0000 },  /* 172, 0xAC */ { 0x3333, 0x3333, 0x3333, 0x0000 },  /* 173, 0xAD */ { 0x3333, 0x3333, 0x0000, 0x0000 },  /* 174, 0xAE */ { 0x3333, 0x0000, 0xFFFF, 0x0000 },  /* 175, 0xAF */ { 0x3333, 0x0000, 0xCCCC, 0x0000 },  /* 176, 0xB0 */ { 0x3333, 0x0000, 0x9999, 0x0000 },  /* 177, 0xB1 */ { 0x3333, 0x0000, 0x6666, 0x0000 },  /* 178, 0xB2 */ { 0x3333, 0x0000, 0x3333, 0x0000 },  /* 179, 0xB3 */ { 0x3333, 0x0000, 0x0000, 0x0000 },  /* 180, 0xB4 */ { 0x0000, 0xFFFF, 0xFFFF, 0x0000 },  /* 181, 0xB5 */ { 0x0000, 0xFFFF, 0xCCCC, 0x0000 },  /* 182, 0xB6 */ { 0x0000, 0xFFFF, 0x9999, 0x0000 },  /* 183, 0xB7 */ { 0x0000, 0xFFFF, 0x6666, 0x0000 },  /* 184, 0xB8 */ { 0x0000, 0xFFFF, 0x3333, 0x0000 },  /* 185, 0xB9 */ { 0x0000, 0xFFFF, 0x0000, 0x0000 },  /* 186, 0xBA */ { 0x0000, 0xCCCC, 0xFFFF, 0x0000 },  /* 187, 0xBB */ { 0x0000, 0xCCCC, 0xCCCC, 0x0000 },  /* 188, 0xBC */ { 0x0000, 0xCCCC, 0x9999, 0x0000 },  /* 189, 0xBD */ { 0x0000, 0xCCCC, 0x6666, 0x0000 },  /* 190, 0xBE */ { 0x0000, 0xCCCC, 0x3333, 0x0000 },  /* 191, 0xBF */ { 0x0000, 0xCCCC, 0x0000, 0x0000 },  /* 192, 0xC0 */ { 0x0000, 0x9999, 0xFFFF, 0x0000 },  /* 193, 0xC1 */ { 0x0000, 0x9999, 0xCCCC, 0x0000 },  /* 194, 0xC2 */ { 0x0000, 0x9999, 0x9999, 0x0000 },  /* 195, 0xC3 */ { 0x0000, 0x9999, 0x6666, 0x0000 },  /* 196, 0xC4 */ { 0x0000, 0x9999, 0x3333, 0x0000 },  /* 197, 0xC5 */ { 0x0000, 0x9999, 0x0000, 0x0000 },  /* 198, 0xC6 */ { 0x0000, 0x6666, 0xFFFF, 0x0000 },  /* 199, 0xC7 */ { 0x0000, 0x6666, 0xCCCC, 0x0000 },  /* 200, 0xC8 */ { 0x0000, 0x6666, 0x9999, 0x0000 },  /* 201, 0xC9 */ { 0x0000, 0x6666, 0x6666, 0x0000 },  /* 202, 0xCA */ { 0x0000, 0x6666, 0x3333, 0x0000 },  /* 203, 0xCB */ { 0x0000, 0x6666, 0x0000, 0x0000 },  /* 204, 0xCC */ { 0x0000, 0x3333, 0xFFFF, 0x0000 },  /* 205, 0xCD */ { 0x0000, 0x3333, 0xCCCC, 0x0000 },  /* 206, 0xCE */ { 0x0000, 0x3333, 0x9999, 0x0000 },  /* 207, 0xCF */ { 0x0000, 0x3333, 0x6666, 0x0000 },  /* 208, 0xD0 */ { 0x0000, 0x3333, 0x3333, 0x0000 },  /* 209, 0xD1 */ { 0x0000, 0x3333, 0x0000, 0x0000 },  /* 210, 0xD2 */ { 0x0000, 0x0000, 0xFFFF, 0x0000 },  /* 211, 0xD3 */ { 0x0000, 0x0000, 0xCCCC, 0x0000 },  /* 212, 0xD4 */ { 0x0000, 0x0000, 0x9999, 0x0000 },  /* 213, 0xD5 */ { 0x0000, 0x0000, 0x6666, 0x0000 },  /* 214, 0xD6 */ { 0x0000, 0x0000, 0x3333, 0x0000 },  /* 215, 0xD7 */ { 0xEEEE, 0x0000, 0x0000, 0x0000 },  /* 216, 0xD8 */ { 0xDDDD, 0x0000, 0x0000, 0x0000 },  /* 217, 0xD9 */ { 0xBBBB, 0x0000, 0x0000, 0x0000 },  /* 218, 0xDA */ { 0xAAAA, 0x0000, 0x0000, 0x0000 },  /* 219, 0xDB */ { 0x8888, 0x0000, 0x0000, 0x0000 },  /* 220, 0xDC */ { 0x7777, 0x0000, 0x0000, 0x0000 },  /* 221, 0xDD */ { 0x5555, 0x0000, 0x0000, 0x0000 },  /* 222, 0xDE */ { 0x4444, 0x0000, 0x0000, 0x0000 },  /* 223, 0xDF */ { 0x2222, 0x0000, 0x0000, 0x0000 },  /* 224, 0xE0 */ { 0x1111, 0x0000, 0x0000, 0x0000 },  /* 225, 0xE1 */ { 0x0000, 0xEEEE, 0x0000, 0x0000 },  /* 226, 0xE2 */ { 0x0000, 0xDDDD, 0x0000, 0x0000 },  /* 227, 0xE3 */ { 0x0000, 0xBBBB, 0x0000, 0x0000 },  /* 228, 0xE4 */ { 0x0000, 0xAAAA, 0x0000, 0x0000 },  /* 229, 0xE5 */ { 0x0000, 0x8888, 0x0000, 0x0000 },  /* 230, 0xE6 */ { 0x0000, 0x7777, 0x0000, 0x0000 },  /* 231, 0xE7 */ { 0x0000, 0x5555, 0x0000, 0x0000 },  /* 232, 0xE8 */ { 0x0000, 0x4444, 0x0000, 0x0000 },

⌨️ 快捷键说明

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