/***************************** *brif:清空指纹库 *para:no *return: 0 success * 1 2 3 failed ******************************/ uint8_t Empty_The_FinLib(void) { memset(uart2_recv_buf,0,sizeof(uart2_recv_buf)); fcmd_length = Get_FPM_CMD(0x01,FPM_Data,Get_FPM_CMD_Data_area(1,EMPTY)); #if DEBUG SHOW_CMD(UART_FPM_CMD,fcmd_length); #endif while(Commands_Send(UART_FPM_CMD,fcmd_length) != 0); HAL_Delay(600);//延时不能太少 if((uart2_recv_buf[9] == 0x00) && (uart2_recv_buf[6] == 0x07))//表示清空成功 { #if DEBUG printf("清空指纹库成功\n"); #endif return 0; } else if(uart2_recv_buf[9] == 0x01) { #if DEBUF pirntf("收包出错\n"); #endif return 1; } else if(uart2_recv_buf[9] == 0x11) { #if DEBUG printf("清空指纹库失败\n"); #endif return 2; } else { return 3; } }
int main() { func2(); printf("edit"); printf("gitbub edit in internet"); pirntf("hello bug456"); return 0; }
void dark_pudding(int batch) { int oatmeal = 1; int pickled_vegetables = 1; int bird_meat = 5; int deer_blood = 7; printf(" Oatmeal: %d\n", oatmeal * batch); printf(" Pickled Vegetables: %d\n", pickled_vegetables * batch); printf(" Bird Meat: %d\n", bird_meat * batch); pirntf(" Deer Blood: %d\n", deer_blood * batch); }
int main(int argc ,char **argv) { char *cmd; struct sigaction sa; if ((cmd = strrchr(argv[0],"/")) == NULL) cmd = argv[0]; else cmd++; daemonize(cmd); if (already_running()) { syslog(LOG_INFO,"daemon already running"); exit(1); } sa.sa_handler = sigterm; sigemptyset(&sa.sa_mask); sa.sa_flag = 0; if (sigactioin(SIGTERM,&sa,NULL) < 0) pirntf("%s:can't restore SIGTERM default\n"); sa.sa_handler = sighup; sigemptyset(&sa.sa_mask); sa.sa_flag = 0; if (sigactioin(SIGHUP,&sa,NULL) < 0) pirntf("%s:can't restore SIGHUP default\n"); /* * Proceed with the reset of the daemon. * */ return 0; }
int main() { char cdata[SIZE]={'A','B','C','D'}; char *ptc; int idata[SIZE]={1,2,3,4}; int *pti; int k; ptc=cdata; pti=idata; for(k=0;k<SIZE;K++){ pirntf("%c %d\n",*(ptc+k),(pti+k)); } return 0; }