jpegtable.h
来自「是一个手机功能的模拟程序」· C头文件 代码 · 共 837 行 · 第 1/2 页
H
837 行
//===========================================================================
// JPEGTABLE.H
// This file contains data to form a JPEG header.
//---------------------------------------------------------------------------
// Copyright (c) 2003 Epson Research and Development, Inc.
// All Rights Reserved.
//===========================================================================
static const UInt8 g_JpegHeader[] =
{
//SOI - Start of Image Marker
0xff, 0xd8, //Marker
//APP0 - Application Segment
0xff, 0xe0, //Marker
0x00, 0x10, //Length
0x4a, 0x46, 0x49, 0x46, 0x00, //Identifier
0x01, 0x01, //Version
0x00, //Units
0x00, 0x01, //Xdensity
0x00, 0x01, //Ydensity
0x00, //Xthumbnail
0x00, //Ythumbnail
//Define Huffman Tables
// DC Table0
0xff, 0xc4, //Marker
0x00, 0x1f, //Length
0x00, //Identifier
0x00, 0x01, 0x05, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //Code Lengths
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, //Values
0x09, 0x0a, 0x0b,
//DC Table1
0xff, 0xc4, //Marker
0x00, 0x1f, //Length
0x01, //Identifier
0x00, 0x03, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, //Code Lengths
0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, //Values
0x09, 0x0a, 0x0b,
//AC Table0
0xff, 0xc4, //Marker
0x00, 0xb5, //Length
0x10, //Identifier
0x00, 0x02, 0x01, 0x03, 0x03, 0x02, 0x04, 0x03, 0x05, //Code Lengths
0x05, 0x04, 0x04, 0x00, 0x00, 0x01, 0x7d,
0x01, 0x02, 0x03, 0x00, 0x04, 0x11, 0x05, 0x12, 0x21, //Values
0x31, 0x41, 0x06, 0x13, 0x51, 0x61, 0x07, 0x22, 0x71,
0x14, 0x32, 0x81, 0x91, 0xa1, 0x08, 0x23, 0x42, 0xb1,
0xc1, 0x15, 0x52, 0xd1, 0xf0, 0x24, 0x33, 0x62, 0x72,
0x82, 0x09, 0x0a, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x25,
0x26, 0x27, 0x28, 0x29, 0x2a, 0x34, 0x35, 0x36, 0x37,
0x38, 0x39, 0x3a, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
0x49, 0x4a, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
0x5a, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a,
0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x83,
0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x92, 0x93,
0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0xa2, 0xa3,
0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xb2, 0xb3,
0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xc2, 0xc3,
0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xd2, 0xd3,
0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xe1, 0xe2,
0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xf1,
0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa,
//AC Table1
0xff, 0xc4, //Marker
0x00, 0xb5, //Length
0x11, //Identifier
0x00, 0x02, 0x01, 0x02, 0x04, 0x04, 0x03, 0x04, 0x07, //Code Lengths
0x05, 0x04, 0x04, 0x00, 0x01, 0x02, 0x77,
0x00, 0x01, 0x02, 0x03, 0x11, 0x04, 0x05, 0x21, 0x31, //Values
0x06, 0x12, 0x41, 0x51, 0x07, 0x61, 0x71, 0x13, 0x22,
0x32, 0x81, 0x08, 0x14, 0x42, 0x91, 0xa1, 0xb1, 0xc1,
0x09, 0x23, 0x33, 0x52, 0xf0, 0x15, 0x62, 0x72, 0xd1,
0x0a, 0x16, 0x24, 0x34, 0xe1, 0x25, 0xf1, 0x17, 0x18,
0x19, 0x1a, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x35, 0x36,
0x37, 0x38, 0x39, 0x3a, 0x43, 0x44, 0x45, 0x46, 0x47,
0x48, 0x49, 0x4a, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
0x59, 0x5a, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
0x6a, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a,
0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a,
0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa,
0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba,
0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca,
0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda,
0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea,
0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa
};
typedef struct tagQuantizationHeader
{
UInt8 m_FF;
UInt8 m_Marker;
UInt8 m_Length[ 2 ];
UInt8 m_Identifier;
} QUANTIZATIONHEADER;
static QUANTIZATIONHEADER g_QuantizationHeader = {0xFF, 0xDB, 0x00, 0x43, 0x00};
/*
//Define Quantization Tables
//Luminance Q Table
0xff, 0xdb, //Marker
0x00, 0x43, //Length
0x00, //Identifier
//Chrominance Cb Q Table
0xff, 0xdb, //Marker
0x00, 0x43, //Length
0x01, //Identifier
//Chrominance Cr Q Table
0xff, 0xdb, //Marker
0x00, 0x43, //Length
0x02, //Identifier
*/
typedef struct tagRestartIntervalHeader
{
UInt8 m_FF;
UInt8 m_Marker;
UInt8 m_Length[ 2 ];
UInt8 m_Value[ 2 ];
} RESTARTINTERVALHEADER;
typedef struct tagFrameHeader
{
UInt8 m_FF;
UInt8 m_Marker;
UInt8 m_Length[ 2 ];
UInt8 m_Precision;
UInt8 m_Rows[ 2 ];
UInt8 m_Columns[ 2 ];
UInt8 m_NumComponents;
UInt8 m_Component1[ 3 ];
UInt8 m_Component2[ 3 ];
UInt8 m_Component3[ 3 ];
} FRAMEHEADER;
typedef struct tagScanHeader
{
UInt8 m_FF;
UInt8 m_Marker;
UInt8 m_Length[ 2 ];
UInt8 m_NumComponents;
UInt8 m_Component1[ 2 ];
UInt8 m_Component2[ 2 ];
UInt8 m_Component3[ 2 ];
UInt8 m_SpectralStart;
UInt8 m_SpectralEnd;
UInt8 m_SWHighLow;
} SCANHEADER;
typedef struct tagRemainder
{
RESTARTINTERVALHEADER m_RestartInterval;
FRAMEHEADER m_FrameHeader;
SCANHEADER m_ScanHeader;
} REMAINDERINFO;
static REMAINDERINFO g_RemainderInfo =
{
{
//Define Restart Interval
0xff, 0xdd, //Marker
0x00,0x04, //Length
{0x00, 0x00} //Value
},
{
//Start of Frame Header
0xff, 0xc0, //Marker
0x00, 0x11, //Length
0x08, //Precision
0x01,0x20, //Rows
0x01,0x60, //Columns
0x03, //Number of Components
{0x01, 0x21, 0x00}, //Component 1
{0x02, 0x11, 0x01}, //Component 2
{0x03, 0x11, 0x02} //Component 3
},
{
//Start of Scan Header
0xff, 0xda, //Marker
0x00,0x0c, //Length
0x03, //Num Components
0x01, 0x00, //Component 1
0x02, 0x11, //Component 2
0x03, 0x11, //Component 3
0x00, //Spectral Start
0x3f, //Spectral End
0x00 //S/A High/Low
}
};
static const UInt8 g_aQTable[ 64 ][ 64 ] =
{
//Q-Table 1 (0x01)
0x6c,0xd7,0xff,0xff,0xff,0xff,0xff,0xff,
0xd7,0xd7,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
//Q-Table 2 (0x02)
0x63,0xc5,0xea,0xff,0xff,0xff,0xff,0xff,
0xc5,0xc5,0xff,0xff,0xff,0xff,0xff,0xff,
0xea,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
//Q-Table 3 (0x03)
0x5b,0xb5,0xd7,0xf9,0xff,0xff,0xff,0xff,
0xb5,0xb5,0xf9,0xff,0xff,0xff,0xff,0xff,
0xd7,0xf9,0xff,0xff,0xff,0xff,0xff,0xff,
0xf9,0xf9,0xff,0xff,0xff,0xff,0xff,0xff,
0xf9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
//Q-Table 4 (0x04)
0x53,0xa6,0xc5,0xe4,0xff,0xff,0xff,0xff,
0xa6,0xa6,0xe4,0xf9,0xff,0xff,0xff,0xff,
0xc5,0xe4,0xff,0xff,0xff,0xff,0xff,0xff,
0xe4,0xe4,0xff,0xff,0xff,0xff,0xff,0xff,
0xe4,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
//Q-Table 5 (0x05)
0x4c,0x98,0xb5,0xd1,0xf7,0xff,0xff,0xff,
0x98,0x98,0xd1,0xe4,0xff,0xff,0xff,0xff,
0xb5,0xd1,0xf7,0xff,0xff,0xff,0xff,0xff,
0xd1,0xd1,0xf7,0xff,0xff,0xff,0xff,0xff,
0xd1,0xf7,0xff,0xff,0xff,0xff,0xff,0xff,
0xf7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xf7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
//Q-Table 6 (0x06)
0x46,0x8c,0xa6,0xc0,0xe3,0xec,0xfd,0xff,
0x8c,0x8c,0xc0,0xd1,0xec,0xfd,0xff,0xff,
0xa6,0xc0,0xe3,0xec,0xfd,0xff,0xff,0xff,
0xc0,0xc0,0xe3,0xec,0xf4,0xff,0xff,0xff,
0xc0,0xe3,0xec,0xfd,0xff,0xff,0xff,0xff,
0xe3,0xec,0xfd,0xff,0xff,0xff,0xff,0xff,
0xe3,0xec,0xfd,0xff,0xff,0xff,0xff,0xff,
0xec,0xfd,0xff,0xff,0xff,0xff,0xff,0xff,
//Q-Table 7 (0x07)
0x40,0x80,0x98,0xb0,0xd0,0xd8,0xe8,0xff,
0x80,0x80,0xb0,0xc0,0xd8,0xe8,0xff,0xff,
0x98,0xb0,0xd0,0xd8,0xe8,0xff,0xff,0xff,
0xb0,0xb0,0xd0,0xd8,0xe0,0xff,0xff,0xff,
0xb0,0xd0,0xd8,0xe8,0xff,0xff,0xff,0xff,
0xd0,0xd8,0xe8,0xff,0xff,0xff,0xff,0xff,
0xd0,0xd8,0xe8,0xff,0xff,0xff,0xff,0xff,
0xd8,0xe8,0xff,0xff,0xff,0xff,0xff,0xff,
//Q-Table 8 (0x08)
0x3b,0x75,0x8b,0xa1,0xbf,0xc6,0xd5,0xf9,
0x75,0x75,0xa1,0xb0,0xc6,0xd5,0xf9,0xff,
0x8b,0xa1,0xbf,0xc6,0xd5,0xf9,0xf9,0xff,
0xa1,0xa1,0xbf,0xc6,0xcd,0xf9,0xff,0xff,
0xa1,0xbf,0xc6,0xd5,0xeb,0xff,0xff,0xff,
0xbf,0xc6,0xd5,0xeb,0xff,0xff,0xff,0xff,
0xbf,0xc6,0xd5,0xf9,0xff,0xff,0xff,0xff,
0xc6,0xd5,0xff,0xff,0xff,0xff,0xff,0xff,
//Q-Table 9 (0x09)
0x36,0x6c,0x80,0x94,0xaf,0xb6,0xc3,0xe5,
0x6c,0x6c,0x94,0xa1,0xb6,0xc3,0xe5,0xf9,
0x80,0x94,0xaf,0xb6,0xc3,0xe5,0xe5,0xff,
0x94,0x94,0xaf,0xb6,0xbc,0xe5,0xf9,0xff,
0x94,0xaf,0xb6,0xc3,0xd7,0xeb,0xff,0xff,
0xaf,0xb6,0xc3,0xd7,0xeb,0xff,0xff,0xff,
0xaf,0xb6,0xc3,0xe5,0xff,0xf2,0xff,0xff,
0xb6,0xc3,0xeb,0xff,0xff,0xff,0xff,0xff,
//Q-Table 10 (0x0a)
0x31,0x63,0x75,0x88,0xa0,0xa7,0xb3,0xd2,
0x63,0x63,0x88,0x94,0xa7,0xb3,0xd2,0xe4,
0x75,0x88,0xa0,0xa7,0xb3,0xd2,0xd2,0xea,
0x88,0x88,0xa0,0xa7,0xad,0xd2,0xe4,0xf7,
0x88,0xa0,0xa7,0xb3,0xc5,0xd8,0xf7,0xff,
0xa0,0xa7,0xb3,0xc5,0xd8,0xf7,0xff,0xff,
0xa0,0xa7,0xb3,0xd2,0xea,0xde,0xff,0xff,
0xa7,0xb3,0xd8,0xea,0xff,0xff,0xff,0xff,
//Q-Table 11 (0x0b)
0x2d,0x5b,0x6b,0x7c,0x93,0x99,0xa4,0xc0,
0x5b,0x5b,0x7c,0x88,0x99,0xa4,0xc0,0xd1,
0x6b,0x7c,0x93,0x99,0xa4,0xc0,0xc0,0xd7,
0x7c,0x7c,0x93,0x99,0x9e,0xc0,0xd1,0xe2,
0x7c,0x93,0x99,0xa4,0xb5,0xc6,0xe2,0xff,
0x93,0x99,0xa4,0xb5,0xc6,0xe2,0xff,0xff,
0x93,0x99,0xa4,0xc0,0xd7,0xcc,0xff,0xff,
0x99,0xa4,0xc6,0xd7,0xff,0xff,0xff,0xff,
//Q-Table 12 (0x0c)
0x29,0x53,0x63,0x72,0x87,0x8c,0x96,0xb0,
0x53,0x53,0x72,0x7c,0x8c,0x96,0xb0,0xc0,
0x63,0x72,0x87,0x8c,0x96,0xb0,0xb0,0xc5,
0x72,0x72,0x87,0x8c,0x91,0xb0,0xc0,0xcf,
0x72,0x87,0x8c,0x96,0xa6,0xb6,0xcf,0xf9,
0x87,0x8c,0x96,0xa6,0xb6,0xcf,0xf9,0xff,
0x87,0x8c,0x96,0xb0,0xc5,0xbb,0xff,0xff,
0x8c,0x96,0xb6,0xc5,0xef,0xff,0xff,0xff,
//Q-Table 13 (0x0d)
0x26,0x4c,0x5a,0x69,0x7c,0x80,0x8a,0xa2,
0x4c,0x4c,0x69,0x72,0x80,0x8a,0xa2,0xb0,
0x5a,0x69,0x7c,0x80,0x8a,0xa2,0xa2,0xb5,
0x69,0x69,0x7c,0x80,0x85,0xa2,0xb0,0xbe,
0x69,0x7c,0x80,0x8a,0x98,0xa6,0xbe,0xe4,
0x7c,0x80,0x8a,0x98,0xa6,0xbe,0xe4,0xff,
0x7c,0x80,0x8a,0xa2,0xb5,0xab,0xff,0xff,
0x80,0x8a,0xa6,0xb5,0xdb,0xff,0xff,0xff,
//Q-Table 14 (0x0e)
0x23,0x46,0x53,0x60,0x71,0x76,0x7e,0x94,
0x46,0x46,0x60,0x69,0x76,0x7e,0x94,0xa1,
0x53,0x60,0x71,0x76,0x7e,0x94,0x94,0xa6,
0x60,0x60,0x71,0x76,0x7a,0x94,0xa1,0xae,
0x60,0x71,0x76,0x7e,0x8c,0x99,0xae,0xd1,
0x71,0x76,0x7e,0x8c,0x99,0xae,0xd1,0xfd,
0x71,0x76,0x7e,0x94,0xa6,0x9d,0xf4,0xff,
0x76,0x7e,0x99,0xa6,0xc9,0xf4,0xff,0xff,
//Q-Table 15 (0x0f)
0x20,0x40,0x4c,0x58,0x68,0x6c,0x74,0x88,
0x40,0x40,0x58,0x60,0x6c,0x74,0x88,0x94,
0x4c,0x58,0x68,0x6c,0x74,0x88,0x88,0x98,
0x58,0x58,0x68,0x6c,0x70,0x88,0x94,0xa0,
0x58,0x68,0x6c,0x74,0x80,0x8c,0xa0,0xc0,
0x68,0x6c,0x74,0x80,0x8c,0xa0,0xc0,0xe8,
0x68,0x6c,0x74,0x88,0x98,0x90,0xe0,0xff,
0x6c,0x74,0x8c,0x98,0xb8,0xe0,0xff,0xff,
//Q-Table 16 (0x10)
0x1d,0x3b,0x46,0x51,0x5f,0x63,0x6a,0x7d,
0x3b,0x3b,0x51,0x58,0x63,0x6a,0x7d,0x88,
0x46,0x51,0x5f,0x63,0x6a,0x7d,0x7d,0x8b,
0x51,0x51,0x5f,0x63,0x67,0x7d,0x88,0x93,
0x51,0x5f,0x63,0x6a,0x75,0x80,0x93,0xb0,
0x5f,0x63,0x6a,0x75,0x80,0x93,0xb0,0xd5,
0x5f,0x63,0x6a,0x7d,0x8b,0x84,0xcd,0xfd,
0x63,0x6a,0x80,0x8b,0xa9,0xcd,0xfd,0xff,
//Q-Table 17 (0x11)
0x1b,0x36,0x40,0x4a,0x57,0x5b,0x62,0x72,
0x36,0x36,0x4a,0x51,0x5b,0x62,0x72,0x7c,
0x40,0x4a,0x57,0x5b,0x62,0x72,0x72,0x80,
0x4a,0x4a,0x57,0x5b,0x5e,0x72,0x7c,0x87,
0x4a,0x57,0x5b,0x62,0x6c,0x76,0x87,0xa1,
0x57,0x5b,0x62,0x6c,0x76,0x87,0xa1,0xc3,
0x57,0x5b,0x62,0x72,0x80,0x79,0xbc,0xe8,
0x5b,0x62,0x76,0x80,0x9b,0xbc,0xe8,0xff,
//Q-Table 18 (0x12)
0x19,0x31,0x3b,0x44,0x50,0x53,0x59,0x69,
0x31,0x31,0x44,0x4a,0x53,0x59,0x69,0x72,
0x3b,0x44,0x50,0x53,0x59,0x69,0x69,0x75,
0x44,0x44,0x50,0x53,0x56,0x69,0x72,0x7b,
0x44,0x50,0x53,0x59,0x63,0x6c,0x7b,0x94,
0x50,0x53,0x59,0x63,0x6c,0x7b,0x94,0xb3,
0x50,0x53,0x59,0x69,0x75,0x6f,0xad,0xd5,
0x53,0x59,0x6c,0x75,0x8e,0xad,0xd5,0xff,
//Q-Table 19 (0x13)
0x17,0x2d,0x36,0x3e,0x4a,0x4c,0x52,0x60,
0x2d,0x2d,0x3e,0x44,0x4c,0x52,0x60,0x69,
0x36,0x3e,0x4a,0x4c,0x52,0x60,0x60,0x6b,
0x3e,0x3e,0x4a,0x4c,0x4f,0x60,0x69,0x71,
0x3e,0x4a,0x4c,0x52,0x5b,0x63,0x71,0x88,
0x4a,0x4c,0x52,0x5b,0x63,0x71,0x88,0xa4,
0x4a,0x4c,0x52,0x60,0x6b,0x66,0x9e,0xc3,
0x4c,0x52,0x63,0x6b,0x82,0x9e,0xc3,0xeb,
//Q-Table 20 (0x14)
0x15,0x29,0x31,0x39,0x43,0x46,0x4b,0x58,
0x29,0x29,0x39,0x3e,0x46,0x4b,0x58,0x60,
0x31,0x39,0x43,0x46,0x4b,0x58,0x58,0x63,
0x39,0x39,0x43,0x46,0x49,0x58,0x60,0x68,
0x39,0x43,0x46,0x4b,0x53,0x5b,0x68,0x7c,
0x43,0x46,0x4b,0x53,0x5b,0x68,0x7c,0x96,
0x43,0x46,0x4b,0x58,0x63,0x5d,0x91,0xb3,
0x46,0x4b,0x5b,0x63,0x77,0x91,0xb3,0xd7,
//Q-Table 21 (0x15)
0x13,0x26,0x2d,0x34,0x3e,0x40,0x45,0x51,
0x26,0x26,0x34,0x39,0x40,0x45,0x51,0x58,
0x2d,0x34,0x3e,0x40,0x45,0x51,0x51,0x5a,
0x34,0x34,0x3e,0x40,0x43,0x51,0x58,0x5f,
0x34,0x3e,0x40,0x45,0x4c,0x53,0x5f,0x72,
0x3e,0x40,0x45,0x4c,0x53,0x5f,0x72,0x8a,
0x3e,0x40,0x45,0x51,0x5a,0x56,0x85,0xa4,
0x40,0x45,0x53,0x5a,0x6d,0x85,0xa4,0xc5,
//Q-Table 22 (0x16)
0x11,0x23,0x29,0x30,0x39,0x3b,0x3f,0x4a,
0x23,0x23,0x30,0x34,0x3b,0x3f,0x4a,0x51,
0x29,0x30,0x39,0x3b,0x3f,0x4a,0x4a,0x53,
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?