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

📄 test.c

📁 ucOS 模拟环境
💻 C
字号:
#include "stdio.h"
#include "string.h"
int GetSample ()  //仅供测试
{
	uint i;
	uint m;
	char ch[3];
	FILE * fp = fopen("test.txt","r");
	for (m = 0 ;m < 14 ;m++)
	{
		fgets(ch,3,fp);

		for (i = 0 ;i < 8 ;i++)
			Text [m * 8 + i] = ch[0] * 256 + ch[1];
	}

	count = 14*8-5;
	Pos = 0;
	begin = 0;
	MD_SetCurGvramCousor(MT_GvRamNo, 0 , 0);
	UpdateText();
	fclose (fp);
	return 1;
}


int DataQueryTest()
{
	uint  count;
	ucTEXT py;
	uchar uc[7];  //一个拼音组合
	uchar uc2[240];//最大的串是111个汉字
	uchar uc3[80];//一个字模32字节
	uint ulCode;
	uchar AscCode;
	uint i,j;

	py.ucChar = 'b';
	py.uiCount = 0;

	printf("以  %c 开头的拼音组合总共有  %d  个\n" ,  py.ucChar,  MD_GetIndexDataCount(py));

	MD_GetIndexData(  py,  uc);

	printf("第  %d  个是  %s  \n",py.uiCount, uc);

	for (i = 0; i < strlen(uc); i++)
	{
		AscCode = *(uc + i);

		if(MD_GetAscFontData(AscCode, uc3) == 1)
		{
			printf("( %c )     ", AscCode);			
			
			for (j = 0; j < 16; j++)
				printf("%X-",  *(uc3 + j)  );
			printf("\n");
		}
	}

	printf("\n");

	count = MD_GetMTextData( py,  uc2);

	printf("对应的汉字总共有  %d  个  (  ",count); 

	printf("  %s  ) \n\n", uc2); 

	for (i=0; i<count; i++)
	{
		ulCode = *((uchar *)uc2 + i * 2) * 0x100 + *((uchar *)uc2 + i * 2 + 1);  //大小尾数的转换

		printf("( %X )   ",ulCode);

		if(MD_GetFontData(ulCode, uc3) == 1)
		{		
			for (j = 0; j < 32; j++)
			{
				printf("%X-",  *(uc3 + j)  );
				if (j == 15) printf("\n");
			}
			printf("\n\n");
		}

	}

	printf("\nWidth is   %d  .Width is   %d \n",MD_GetFontWidth('b'),  MD_GetFontWidth(0xB0A1));
	return 1;

}

⌨️ 快捷键说明

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