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

📄 usbclass.cpp

📁 D12 单片机C原码
💻 CPP
📖 第 1 页 / 共 4 页
字号:
	list->phone=m_List4.InsertString(-1,str2[19]);
	list->phone=m_List1.InsertString(-1,str2[20]);
	list->phone=m_List2.InsertString(-1,str2[21]);
	list->phone=m_List3.InsertString(-1,str2[22]);
	list->phone=m_List4.InsertString(-1,str2[23]);
	list->phone=m_List1.InsertString(-1,str2[24]);
	list->phone=m_List2.InsertString(-1,str2[25]);
	list->phone=m_List3.InsertString(-1,str2[26]);
	list->phone=m_List4.InsertString(-1,str2[27]);
	list->phone=m_List1.InsertString(-1,str2[28]);
	list->phone=m_List2.InsertString(-1,str2[29]);
	list->phone=m_List3.InsertString(-1,str2[30]);
	list->phone=m_List4.InsertString(-1,str2[31]);
	fclose(fp);
	

}

void USBCLASS::OnButton3() //DOWN KEY
{
	// TODO: Add your control notification handler code here
		FILE  *fp;
			if((fp=fopen("usbdata.dat","r"))==NULL)
	{
		MessageBox("Please download data first!");
	}
	else;
	//fp=fopen("usbdata.dat","r");	 
	int	i;	
	char  tempbuf[64]={000};	
	i=2048;
	fseek(fp,i,SEEK_SET);		
	fread(&tempbuf,48,1,fp);
	char str1[4][4];
	str1[0][0]=tempbuf[1]+48;
	str1[0][1]=tempbuf[2]+48;
	str1[0][2]='\0';
	str1[1][0]=tempbuf[3]+48;
	str1[1][1]=tempbuf[4]+48;
	str1[1][2]='\0';
	str1[2][0]=tempbuf[5]+48;
	str1[2][1]=tempbuf[6]+48;
	str1[2][2]='\0';
	str1[3][0]=tempbuf[7]+48;
	str1[3][1]=tempbuf[8]+48;
	str1[3][2]='\0';	

	if (upcount!=1)
		upcount--;
		else
		upcount=1;
	  i=(upcount-1)*48;
	//FILE	*fp;
	//fp=fopen("usbdata.dat","r");

	//int   i;		
	//fp=fopen("usbdata.dat","r");	 

//	if(upcount==9)
//		i=(upcount-1)*48+1;
//	else
//	if (upcount==10||upcount==11||upcount==12||upcount==13||upcount==14)
//		i=(upcount-1)*48+3;
//	 else
//		 if(upcount<=8)
//			 i=(upcount-1)*48;
//		 if(upcount==15)
//			 i=(upcount-1)*48+4;
//		 else 
//		 if(upcount>=16)			 
//			 i=(upcount-1)*48+5;	
//		 else;
	fseek(fp,i,SEEK_SET);			
	 
	//fseek(fp,(upcount-1)*64,SEEK_SET);		
	//unsigned char  tempbuf[64]={000};
	fread(&tempbuf,64,1,fp);	
	//i=upcount;
	//char str1[4][4];
	char str2[32][4];	
	//int	  i;
	//str1[0][0]=tempbuf[7];
	//str1[0][1]=tempbuf[8];
	//str1[0][2]='\0';
	//str1[1][0]=tempbuf[9];
	//str1[1][1]=tempbuf[10];
	//str1[1][2]='\0';
	//str1[2][0]=tempbuf[11];
	//str1[2][1]=tempbuf[12];
	//str1[2][2]='\0';
	//str1[3][0]=tempbuf[13];
	//str1[3][1]=tempbuf[14];
	//str1[3][2]='\0';		

	i=tempbuf[16];	
	if(tenhex(i)!=256)
	{
	str2[0][0]=((tenhex(i)&240)>>4)+48;
	str2[0][1]=(tenhex(i)&15)+48;	
	str2[0][2]='\0';
	}
	else
	{
	str2[0][0]=49;
	str2[0][1]=((tenhex(i)&240)>>4)+48;
	str2[0][2]=(tenhex(i)&15)+48;	
	str2[0][3]='\0';
	}
	i=tempbuf[17];	
	if(tenhex(i)!=256)
	{
	str2[1][0]=((tenhex(i)&240)>>4)+48;
	str2[1][1]=(tenhex(i)&15)+48;	
	str2[1][2]='\0';
	}
	else
	{
	str2[1][0]=49;
	str2[1][1]=((tenhex(i)&240)>>4)+48;
	str2[1][2]=(tenhex(i)&15)+48;	
	str2[1][3]='\0';
	}
	i=tempbuf[18];	
	if(tenhex(i)!=256)
	{
	str2[2][0]=((tenhex(i)&240)>>4)+48;
	str2[2][1]=(tenhex(i)&15)+48;	
	str2[2][2]='\0';
	}
	else
	{
	str2[2][0]=49;
	str2[2][1]=((tenhex(i)&240)>>4)+48;
	str2[2][2]=(tenhex(i)&15)+48;	
	str2[2][3]='\0';
	}
	i=tempbuf[19];	
	if(tenhex(i)!=256)
	{
	str2[3][0]=((tenhex(i)&240)>>4)+48;
	str2[3][1]=(tenhex(i)&15)+48;	
	str2[3][2]='\0';
	}
	else
	{
	str2[3][0]=49;
	str2[3][1]=((tenhex(i)&240)>>4)+48;
	str2[3][2]=(tenhex(i)&15)+48;	
	str2[3][3]='\0';
	}
	i=tempbuf[20];	
	if(tenhex(i)!=256)
	{
	str2[4][0]=((tenhex(i)&240)>>4)+48;
	str2[4][1]=(tenhex(i)&15)+48;	
	str2[4][2]='\0';
	}
	else
	{
	str2[4][0]=49;
	str2[4][1]=((tenhex(i)&240)>>4)+48;
	str2[4][2]=(tenhex(i)&15)+48;	
	str2[4][3]='\0';
	}
	i=tempbuf[21];	
	if(tenhex(i)!=256)
	{
	str2[5][0]=((tenhex(i)&240)>>4)+48;
	str2[5][1]=(tenhex(i)&15)+48;	
	str2[5][2]='\0';
	}
	else
	{
	str2[5][0]=49;
	str2[5][1]=((tenhex(i)&240)>>4)+48;
	str2[5][2]=(tenhex(i)&15)+48;	
	str2[5][3]='\0';
	}
	i=tempbuf[22];	
	if(tenhex(i)!=256)
	{
	str2[6][0]=((tenhex(i)&240)>>4)+48;
	str2[6][1]=(tenhex(i)&15)+48;	
	str2[6][2]='\0';
	}
	else
	{
	str2[6][0]=49;
	str2[6][1]=((tenhex(i)&240)>>4)+48;
	str2[6][2]=(tenhex(i)&15)+48;	
	str2[6][3]='\0';
	}
	i=tempbuf[23];	
	if(tenhex(i)!=256)
	{
	str2[7][0]=((tenhex(i)&240)>>4)+48;
	str2[7][1]=(tenhex(i)&15)+48;	
	str2[7][2]='\0';
	}
	else
	{
	str2[7][0]=49;
	str2[7][1]=((tenhex(i)&240)>>4)+48;
	str2[7][2]=(tenhex(i)&15)+48;	
	str2[7][3]='\0';
	}
	i=tempbuf[24];	
	if(tenhex(i)!=256)
	{
	str2[8][0]=((tenhex(i)&240)>>4)+48;
	str2[8][1]=(tenhex(i)&15)+48;	
	str2[8][2]='\0';
	}
	else
	{
	str2[8][0]=49;
	str2[8][1]=((tenhex(i)&240)>>4)+48;
	str2[8][2]=(tenhex(i)&15)+48;	
	str2[8][3]='\0';
	}
	i=tempbuf[25];	
	if(tenhex(i)!=256)
	{
	str2[9][0]=((tenhex(i)&240)>>4)+48;
	str2[9][1]=(tenhex(i)&15)+48;	
	str2[9][2]='\0';
	}
	else
	{
	str2[9][0]=49;
	str2[9][1]=((tenhex(i)&240)>>4)+48;
	str2[9][2]=(tenhex(i)&15)+48;	
	str2[9][3]='\0';
	}

	i=tempbuf[26];	
	if(tenhex(i)!=256)
	{
	str2[10][0]=((tenhex(i)&240)>>4)+48;
	str2[10][1]=(tenhex(i)&15)+48;	
	str2[10][2]='\0';
	}
	else
	{
	str2[10][0]=49;
	str2[10][1]=((tenhex(i)&240)>>4)+48;
	str2[10][2]=(tenhex(i)&15)+48;	
	str2[10][3]='\0';
	}
	i=tempbuf[27];	
	if(tenhex(i)!=256)
	{
	str2[11][0]=((tenhex(i)&240)>>4)+48;
	str2[11][1]=(tenhex(i)&15)+48;	
	str2[11][2]='\0';
	}
	else
	{
	str2[11][0]=49;
	str2[11][1]=((tenhex(i)&240)>>4)+48;
	str2[11][2]=(tenhex(i)&15)+48;	
	str2[11][3]='\0';
	}
	i=tempbuf[28];	
	if(tenhex(i)!=256)
	{
	str2[12][0]=((tenhex(i)&240)>>4)+48;
	str2[12][1]=(tenhex(i)&15)+48;	
	str2[12][2]='\0';
	}
	else
	{
	str2[12][0]=49;
	str2[12][1]=((tenhex(i)&240)>>4)+48;
	str2[12][2]=(tenhex(i)&15)+48;	
	str2[12][3]='\0';
	}
	i=tempbuf[29];	
	if(tenhex(i)!=256)
	{
	str2[13][0]=((tenhex(i)&240)>>4)+48;
	str2[13][1]=(tenhex(i)&15)+48;	
	str2[13][2]='\0';
	}
	else
	{
	str2[13][0]=49;
	str2[13][1]=((tenhex(i)&240)>>4)+48;
	str2[13][2]=(tenhex(i)&15)+48;	
	str2[13][3]='\0';
	}
	i=tempbuf[30];	
	if(tenhex(i)!=256)
	{
	str2[14][0]=((tenhex(i)&240)>>4)+48;
	str2[14][1]=(tenhex(i)&15)+48;	
	str2[14][2]='\0';
	}
	else
	{
	str2[14][0]=49;
	str2[14][1]=((tenhex(i)&240)>>4)+48;
	str2[14][2]=(tenhex(i)&15)+48;	
	str2[14][3]='\0';
	}
	i=tempbuf[31];	
	if(tenhex(i)!=256)
	{
	str2[15][0]=((tenhex(i)&240)>>4)+48;
	str2[15][1]=(tenhex(i)&15)+48;	
	str2[15][2]='\0';
	}
	else
	{
	str2[15][0]=49;
	str2[15][1]=((tenhex(i)&240)>>4)+48;
	str2[15][2]=(tenhex(i)&15)+48;	
	str2[15][3]='\0';
	}
	i=tempbuf[32];	
	if(tenhex(i)!=256)
	{
	str2[16][0]=((tenhex(i)&240)>>4)+48;
	str2[16][1]=(tenhex(i)&15)+48;	
	str2[16][2]='\0';
	}
	else
	{
	str2[16][0]=49;
	str2[16][1]=((tenhex(i)&240)>>4)+48;
	str2[16][2]=(tenhex(i)&15)+48;	
	str2[16][3]='\0';
	}
	i=tempbuf[33];	
	if(tenhex(i)!=256)
	{
	str2[17][0]=((tenhex(i)&240)>>4)+48;
	str2[17][1]=(tenhex(i)&15)+48;	
	str2[17][2]='\0';
	}
	else
	{
	str2[17][0]=49;
	str2[17][1]=((tenhex(i)&240)>>4)+48;
	str2[17][2]=(tenhex(i)&15)+48;	
	str2[17][3]='\0';
	}
	i=tempbuf[34];	
	if(tenhex(i)!=256)
	{
	str2[18][0]=((tenhex(i)&240)>>4)+48;
	str2[18][1]=(tenhex(i)&15)+48;	
	str2[18][2]='\0';
	}
	else
	{
	str2[18][0]=49;
	str2[18][1]=((tenhex(i)&240)>>4)+48;
	str2[18][2]=(tenhex(i)&15)+48;	
	str2[18][3]='\0';
	}
	i=tempbuf[35];	
	if(tenhex(i)!=256)
	{
	str2[19][0]=((tenhex(i)&240)>>4)+48;
	str2[19][1]=(tenhex(i)&15)+48;	
	str2[19][2]='\0';
	}
	else
	{
	str2[19][0]=49;
	str2[19][1]=((tenhex(i)&240)>>4)+48;
	str2[19][2]=(tenhex(i)&15)+48;	
	str2[19][3]='\0';
	}
	i=tempbuf[36];	
	if(tenhex(i)!=256)
	{
	str2[20][0]=((tenhex(i)&240)>>4)+48;
	str2[20][1]=(tenhex(i)&15)+48;	
	str2[20][2]='\0';
	}
	else
	{
	str2[20][0]=49;
	str2[20][1]=((tenhex(i)&240)>>4)+48;
	str2[20][2]=(tenhex(i)&15)+48;	
	str2[20][3]='\0';
	}
	i=tempbuf[37];	
	if(tenhex(i)!=256)
	{
	str2[21][0]=((tenhex(i)&240)>>4)+48;
	str2[21][1]=(tenhex(i)&15)+48;	
	str2[21][2]='\0';
	}
	else
	{
	str2[21][0]=49;
	str2[21][1]=((tenhex(i)&240)>>4)+48;
	str2[21][2]=(tenhex(i)&15)+48;	
	str2[21][3]='\0';
	}
	i=tempbuf[38];	
	if(tenhex(i)!=256)
	{
	str2[22][0]=((tenhex(i)&240)>>4)+48;
	str2[22][1]=(tenhex(i)&15)+48;	
	str2[22][2]='\0';
	}
	else
	{
	str2[22][0]=49;
	str2[22][1]=((tenhex(i)&240)>>4)+48;
	str2[22][2]=(tenhex(i)&15)+48;	
	str2[22][3]='\0';
	}
	i=tempbuf[39];	
	if(tenhex(i)!=256)
	{
	str2[23][0]=((tenhex(i)&240)>>4)+48;
	str2[23][1]=(tenhex(i)&15)+48;	
	str2[23][2]='\0';
	}
	else
	{
	str2[23][0]=49;
	str2[23][1]=((tenhex(i)&240)>>4)+48;
	str2[23][2]=(tenhex(i)&15)+48;	
	str2[23][3]='\0';
	}
	i=tempbuf[40];	
	if(tenhex(i)!=256)
	{
	str2[24][0]=((tenhex(i)&240)>>4)+48;
	str2[24][1]=(tenhex(i)&15)+48;	
	str2[24][2]='\0';
	}
	else
	{
	str2[24][0]=49;
	str2[24][1]=((tenhex(i)&240)>>4)+48;
	str2[24][2]=(tenhex(i)&15)+48;	
	str2[24][3]='\0';
	}
	i=tempbuf[41];	
	if(tenhex(i)!=256)
	{
	str2[25][0]=((tenhex(i)&240)>>4)+48;
	str2[25][1]=(tenhex(i)&15)+48;	
	str2[25][2]='\0';
	}
	else
	{
	str2[25][0]=49;
	str2[25][1]=((tenhex(i)&240)>>4)+48;
	str2[25][2]=(tenhex(i)&15)+48;	
	str2[25][3]='\0';
	}
	i=tempbuf[42];	
	if(tenhex(i)!=256)
	{
	str2[26][0]=((tenhex(i)&240)>>4)+48;
	str2[26][1]=(tenhex(i)&15)+48;	
	str2[26][2]='\0';
	}
	else
	{
	str2[26][0]=49;
	str2[26][1]=((tenhex(i)&240)>>4)+48;
	str2[26][2]=(tenhex(i)&15)+48;	
	str2[26][3]='\0';
	}
	i=tempbuf[43];	
	if(tenhex(i)!=256)
	{
	str2[27][0]=((tenhex(i)&240)>>4)+48;
	str2[27][1]=(tenhex(i)&15)+48;	
	str2[27][2]='\0';
	}
	else
	{
	str2[27][0]=49;
	str2[27][1]=((tenhex(i)&240)>>4)+48;
	str2[27][2]=(tenhex(i)&15)+48;	
	str2[27][3]='\0';
	}
	i=tempbuf[44];	
	if(tenhex(i)!=256)
	{
	str2[28][0]=((tenhex(i)&240)>>4)+48;
	str2[28][1]=(tenhex(i)&15)+48;	
	str2[28][2]='\0';
	}
	else
	{
	str2[28][0]=49;
	str2[28][1]=((tenhex(i)&240)>>4)+48;
	str2[28][2]=(tenhex(i)&15)+48;	
	str2[28][3]='\0';
	}
	i=tempbuf[45];	
	if(tenhex(i)!=256)
	{
	str2[29][0]=((tenhex(i)&240)>>4)+48;
	str2[29][1]=(tenhex(i)&15)+48;	
	str2[29][2]='\0';
	}
	else
	{
	str2[29][0]=49;
	str2[29][1]=((tenhex(i)&240)>>4)+48;
	str2[29][2]=(tenhex(i)&15)+48;	
	str2[29][3]='\0';
	}
	i=tempbuf[46];	
	if(tenhex(i)!=256)
	{
	str2[30][0]=((tenhex(i)&240)>>4)+48;
	str2[30][1]=(tenhex(i)&15)+48;	
	str2[30][2]='\0';
	}
	else
	{
	str2[30][0]=49;
	str2[30][1]=((tenhex(i)&240)>>4)+48;
	str2[30][2]=(tenhex(i)&15)+48;	
	str2[30][3]='\0';
	}
	i=tempbuf[47];
	if(tenhex(i)!=256)
	{
	str2[31][0]=((tenhex(i)&240)>>4)+48;
	str2[31][1]=(tenhex(i)&15)+48;	
	str2[31][2]='\0';
	}
	else
	{
	str2[31][0]=49;
	str2[31][1]=((tenhex(i)&240)>>4)+48;
	str2[31][2]=(tenhex(i)&15)+48;	
	str2[31][3]='\0';
	}
	
	
	i=upcount;	
	char	testid[3][10]={00};
	if(i<=9)
	{
	testid[0][0]=i+48;
	testid[0][1]='\0';		
	}
	else if(i<=19)
	{
		testid[0][0]=49;
		testid[0][1]=(i-10)+48;
		testid[0][2]='\0';
	}
	else
	{
		testid[0][0]=50;
		testid[0][1]=48;
		testid[0][2]='\0';
	}

	i=tempbuf[2];	
	unsigned char j=tempbuf[5];
	testid[1][0]=((tenhex(i)&3840)>>8)+48;
	testid[1][1]=((tenhex(i)&240)>>4)+48;
	testid[1][2]=(tenhex(i)&15)+48;
	testid[1][3]='\0';
	i=tempbuf[4];	
	if(tenhex(i)>=256)
	{
	testid[2][0]=((tenhex(i)&3840)>>8)+48;
	testid[2][1]=((tenhex(i)&240)>>4)+48;
	testid[2][2]=(tenhex(i)&15)+48;
	testid[2][3]='.';
		if(j==0) //;0000
		testid[2][4]=48; 
	else if(j==25) //19 99
		testid[2][4]=49;
	else if(j==51) //33 33
		testid[2][4]=50;
	else if(j==72) //4c cc
		testid[2][4]=51;
	else if(j==102) //66 66
		testid[2][4]=52;
	else if(j==128) //80 00
		testid[2][4]=53;
	else if(j==153) //99 99
		testid[2][4]=54;
	else if(j==187) //bb bb
		testid[2][4]=55;
	else if(j==204) //cc cc
		testid[2][4]=56;
	else if(j==230) //e6 66
		testid[2][4]=57;
		else;
	testid[2][5]='\0';
	}
	else	
	{
	//testid[2][0]=((tenhex(i)&3840)>>8)+48;
	testid[2][0]=((tenhex(i)&240)>>4)+48;
	testid[2][1]=(tenhex(i)&15)+48;
	testid[2][2]='.';
	if(j==0) //;0000
		testid[2][3]=48; 
	else if(j==25) //19 99
		testid[2][3]=49;
	else if(j==51) //33 33
		testid[2][3]=50;
	else if(j==72) //4c cc
		testid[2][3]=51;
	else if(j==102) //66 66
		testid[2][3]=52;
	else if(j==128) //80 00
		testid[2][3]=53;
	else if(j==153) //99 99
		testid[2][3]=54;
	else if(j==187) //bb bb
		testid[2][3]=55;
	else if(j==204) //cc cc
		testid[2][3]=56;
	else if(j==230) //e6 66
		testid[2][3]=57;
		else;
	testid[2][4]='\0';	
	}
	person	*list;
	list=new person;	
	m_List5.ResetContent();
	m_List6.ResetContent();
	m_List7.ResetContent();
	m_List8.ResetContent();
	m_List9.ResetContent();
	m_List10.ResetContent();
	m_List11.ResetContent();

	m_List1.ResetContent();
	m_List2.ResetContent();  //for down reset before load
	m_List3.ResetContent();
	m_List4.ResetContent();		
	list->mult=m_List10.InsertString(-1,testid[1]);
	list->mult=m_List11.InsertString(-1,testid[2]);
	list->game=m_List9.InsertString(-1,testid[0]);

	list->name5=m_List5.InsertString(-1,str1[0]);
	list->name5=m_List6.InsertString(-1,str1[1]);
	list->name5=m_List7.InsertString(-1,str1[2]);
	list->name5=m_List8.InsertString(-1,str1[3]);
	list->phone=m_List1.InsertString(-1,str2[0]);
	list->phone=m_List2.InsertString(-1,str2[1]);
	list->phone=m_List3.InsertString(-1,str2[2]);
	list->phone=m_List4.InsertString(-1,str2[3]);
	list->phone=m_List1.InsertString(-1,str2[4]);
	list->phone=m_List2.InsertString(-1,str2[5]);
	list->phone=m_List3.InsertString(-1,str2[6]);
	list->phone=m_List4.InsertString(-1,str2[7]);
	list->phone=m_List1.InsertString(-1,str2[8]);
	list->phone=m_List2.InsertString(-1,str2[9]);
	list->phone=m_List3.InsertString(-1,str2[10]);
	list->phone=m_List4.InsertString(-1,str2[11]);
	list->phone=m_List1.InsertString(-1,str2[12]);
	list->phone=m_List2.InsertString(-1,str2[13]);
	list->phone=m_List3.InsertString(-1,str2[14]);
	list->phone=m_List4.InsertString(-1,str2[15]);
	list->phone=m_List1.InsertString(-1,str2[16]);
	list->phone=m_List2.InsertString(-1,str2[17]);
	list->phone=m_List3.InsertString(-1,str2[18]);
	list->phone=m_List4.InsertString(-1,str2[19]);
	list->phone=m_List1.InsertString(-1,str2[20]);
	list->phone=m_List2.InsertString(-1,str2[21]);
	list->phone=m_List3.InsertString(-1,str2[22]);
	list->phone=m_List4.InsertString(-1,str2[23]);
	list->phone=m_List1.InsertString(-1,str2[24]);
	list->phone=m_List2.InsertString(-1,str2[25]);
	list->phone=m_List3.InsertString(-1,str2[26]);
	list->phone=m_List4.InsertString(-1,str2[27]);
	list->phone=m_List1.InsertString(-1,str2[28]);
	list->phone=m_List2.InsertString(-1,str2[29]);
	list->phone=m_List3.InsertString(-1,str2[30]);
	list->phone=m_List4.InsertString(-1,str2[31]);
	fclose(fp);
}

⌨️ 快捷键说明

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