Beispiel #1
0
//__________________________________________________________________________
void WorldMap::InitMap()
{
   //

   InitRU();
   InitUS();
   InitFR();
   InitAU();
   InitUK();
   fImageMap->SetToolTipText(GetTitle().Data(), 300);
}
Beispiel #2
0
/*--------------主函数---------------------*/
int main(int argc, char *argv[])
{
	pthread_t controlId;    
	pthread_t mainId;       
	
	
	MaxClientNum=InitMaxClientNum();		/*初始化客服端最大连接数*/
	
	InitAU();														

	printf("\033[36m***********\033[0m\033[34mWelcome to Secure File Storage System\033[0m\033[36m**************\n\033[0m");
	printf("\033[36m*\033[0m \033[31m        ******     ******     ******     ******   \033[0m  \033[36m       *\n\033[0m\033[0m");
	printf("\033[36m*\033[0m \033[31m       **          *         **         **        \033[0m  \033[36m       *\n\033[0m\033[0m");
	printf("\033[36m*\033[0m \033[31m        *****      ******     *****      *****    \033[0m  \033[36m       *\n\033[0m\033[0m");
	printf("\033[36m*\033[0m \033[31m            **     *              **         **   \033[0m  \033[36m       *\n\033[0m\033[0m");
	printf("\033[36m*\033[0m \033[31m       ******      *         ******     ******  \033[0m \033[34mKJC\033[0m  \033[36m*\n\033[0m\033[0m");
	printf("\033[36m**************************************************************\n\033[0m");
	
	int flag=1,nflag=1;											/*flag为1表示登陆错误,为0表示登陆成功*/
	char AdminName[20]="\0";
	char AdminPwd[20]="\0";
	char AN[20]="\0";
	char AP[20]="\0";
	char *pAdmin=Admin;
	int i=0;
	
	while(flag!=0)											/*管理员登陆*/
	{
		printf("Admin Id:");
		scanf("%s",AdminName);
		printf("Admin PassWord:"******"%s",AdminPwd);
		
		while(nflag!=0)					/*检查用户名是否存在*/
		{
			while(*pAdmin!='*'&&(*pAdmin)!='\0')
			{
				if(i<20)
				{
					AN[i]=*(pAdmin);	
					++i;
					++pAdmin;
				}
			}	
		
			++pAdmin;							/*跳过*号*/
			i=0;
			while(*pAdmin!='#'&&(*pAdmin)!='\0')
			{
				
				if(i<20)
				{
					AP[i]=*(pAdmin);	
					++i;
					++pAdmin;
				}
			}
			++pAdmin;							/*跳过#号*/
			if(strcmp(AN,AdminName)==0)
			{
				nflag=0;
				if(strcmp(AP,AdminPwd)==0)
				{
					flag=0;
					printf("\n\033[33mlogin success!\033[0m\n\n");	
					break;
				}	
				else
				{
					nflag=1;
					memset(AP,'\0',20);
					memset(AN,'\0',20);
					pAdmin=Admin;
					printf("\n\033[33mAdmin name or passwd is error!\033[0m\n\n");
					i=0;
					break;	
				}
			}
			else if(*pAdmin=='\0')
			{
				pAdmin=Admin;
				i=0;
				memset(AP,'\0',20);
				memset(AN,'\0',20);
				printf("\n\033[33mAdmin name or passwd is error!\033[0m\n\n");
				break;
				
			}
			
			i=0;
			memset(AP,'\0',20);
			memset(AN,'\0',20);
		}
	}//while结束
	
	if((pthread_create(&controlId,NULL,(void *)mainMenu,NULL)) != 0)
	{
		printf("\033[33mCreate menu error!\033[0m\n");		
	}
	
	if((pthread_create(&mainId,NULL,(void *)mainThread,NULL)) != 0)
	{
		printf("\033[33mCreate menu error!\033[0m\n");		
	}
	
	pthread_join(controlId,NULL);
	pthread_join(mainId,NULL);
	
	return 0;
}