hi3861软件
This commit is contained in:
		
							
								
								
									
										56
									
								
								chinese_char_map.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										56
									
								
								chinese_char_map.h
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,56 @@
 | 
			
		||||
#ifndef CHINESE_CHAR_MAP_H
 | 
			
		||||
#define CHINESE_CHAR_MAP_H
 | 
			
		||||
 | 
			
		||||
#include <stdint.h>
 | 
			
		||||
 | 
			
		||||
// 中文字符映射结构体
 | 
			
		||||
typedef struct {
 | 
			
		||||
    const char* utf8_char;  // UTF-8编码的中文字符
 | 
			
		||||
    uint8_t font_index;     // 在fonts3数组中的索引
 | 
			
		||||
} ChineseCharMap;
 | 
			
		||||
 | 
			
		||||
// 中文字符映射表 - 根据fonts3数组中的字符顺序
 | 
			
		||||
static const ChineseCharMap chinese_char_map[] = {
 | 
			
		||||
    {"京", 0},   // ID:0 - 北京
 | 
			
		||||
    {"沪", 1},   // ID:1 - 上海
 | 
			
		||||
    {"津", 2},   // ID:2 - 天津
 | 
			
		||||
    {"渝", 3},   // ID:3 - 重庆
 | 
			
		||||
    {"冀", 4},   // ID:4 - 河北
 | 
			
		||||
    {"晋", 5},   // ID:5 - 山西
 | 
			
		||||
    {"蒙", 6},   // ID:6 - 内蒙古
 | 
			
		||||
    {"辽", 7},   // ID:7 - 辽宁
 | 
			
		||||
    {"吉", 8},   // ID:8 - 吉林
 | 
			
		||||
    {"黑", 9},   // ID:9 - 黑龙江
 | 
			
		||||
    {"苏", 10},  // ID:10 - 江苏
 | 
			
		||||
    {"浙", 11},  // ID:11 - 浙江
 | 
			
		||||
    {"皖", 12},  // ID:12 - 安徽
 | 
			
		||||
    {"闽", 13},  // ID:13 - 福建
 | 
			
		||||
    {"赣", 14},  // ID:14 - 江西
 | 
			
		||||
    {"鲁", 15},  // ID:15 - 山东
 | 
			
		||||
    {"豫", 16},  // ID:16 - 河南
 | 
			
		||||
    {"鄂", 17},  // ID:17 - 湖北
 | 
			
		||||
    {"湘", 18},  // ID:18 - 湖南
 | 
			
		||||
    {"粤", 19},  // ID:19 - 广东
 | 
			
		||||
    {"桂", 20},  // ID:20 - 广西
 | 
			
		||||
    {"琼", 21},  // ID:21 - 海南
 | 
			
		||||
    {"川", 22},  // ID:22 - 四川
 | 
			
		||||
    {"贵", 23},  // ID:23 - 贵州
 | 
			
		||||
    {"云", 24},  // ID:24 - 云南
 | 
			
		||||
    {"藏", 25},  // ID:25 - 西藏
 | 
			
		||||
    {"陕", 26},  // ID:26 - 陕西
 | 
			
		||||
    {"甘", 27},  // ID:27 - 甘肃
 | 
			
		||||
    {"青", 28},  // ID:28 - 青海
 | 
			
		||||
    {"宁", 29},  // ID:29 - 宁夏
 | 
			
		||||
    {"新", 30},  // ID:30 - 新疆
 | 
			
		||||
    {"禁", 31},  // ID:31 - 禁止
 | 
			
		||||
    {"通", 32},  // ID:32 - 通行
 | 
			
		||||
    {"行", 33}   // ID:33 - 行驶
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
// 映射表大小
 | 
			
		||||
#define CHINESE_CHAR_MAP_SIZE (sizeof(chinese_char_map) / sizeof(ChineseCharMap))
 | 
			
		||||
 | 
			
		||||
// 函数声明
 | 
			
		||||
int FindChineseCharIndex(const char* utf8_char);
 | 
			
		||||
 | 
			
		||||
#endif // CHINESE_CHAR_MAP_H
 | 
			
		||||
		Reference in New Issue
	
	Block a user