//__________________________________________________________________________ void WorldMap::InitMap() { // InitRU(); InitUS(); InitFR(); InitAU(); InitUK(); fImageMap->SetToolTipText(GetTitle().Data(), 300); }
/*--------------主函数---------------------*/ 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; }