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

📄 main.c

📁 这个是Linux下的应用程序
💻 C
📖 第 1 页 / 共 4 页
字号:
        			display_string(430,300,set_hour,0);				trans_flag = set_state;			}			if(temp == 3)			{				if(set_year[3] == '9')				{					set_year[3] = '0';					if(set_year[2] == '9')					{						set_year[2] = '0';						if(set_year[1] == '9')						{							set_year[1] = '0';							if(set_year[0] == '9')							{								set_year[0] = '0';							}							else							{								set_year[0] +=1;									}						}						else 						{							set_year[1] +=1;						}					}					else					{						set_year[2] +=1;					}				}				else				{					set_year[3] += 1;					printf("set_year[0]%c\n",set_year[0]);				}                  			}			if(temp == 4)			{				if(set_year[3] == '0')                        	{                                	set_year[3] = '9';					if(set_year[2] == '0')					{						set_year[2] = '9';						if(set_year[1] == '0')						{							set_year[1] = '9';							if(set_year[0] == '0')							{								set_year[0] = '9';									}							else							{								set_year[0] -=1;							}						}						else						{							set_year[1] -=1;						}					}					else					{						set_year[2] -=1;					}        	                }                	        else                       		{                                	set_year[3] -= 1;                        	}			}			display_string(250,300,set_year,0);			break;		case 0x02	:			if(trans_flag != set_state)			{				fill_rect(0,0,720,576,0,0);				usleep(1000);                                fill_rect(325,295,42,26,6,0);				usleep(50);                                display_string(250,300,set_year,0);                                display_string(330,300,set_month,0);                                display_string(485,300,set_miniter,0);                                display_string(380,300,set_date,0);                                display_string(430,300,set_hour,0);				trans_flag = set_state;                        }			if(temp == 3)			{				if(set_month[1] == '9')				{					set_month[1] = '0';					if(set_month[0] == '1')					{						set_month[0] = '0';					}					else					{						set_month[0] +=1;						}				}				else				{					if(set_month[0] == '1' && set_month[1] == '2')					{						set_month[0] = '0';						set_month[1] = '1';					}					else					{								set_month[1] += 1;					}				}			}			if(temp == 4)			{				if(set_month[1] == '0')	                        {        	                        set_month[1] = '9';					if(set_month[0] == '0')                        	        {                                	        set_month[0] = '1';						set_month[1] = '2';	                                }        	                        else                	                { 	                                       set_month[0] -=1;        	                        }                	        }	                        else        	                {                	                	set_month[1] -= 1;                        	}			}			display_string(330,300,set_month,0);			break;		case 0x03	:			if(trans_flag != set_state)			{				fill_rect(0,0,720,576,0,0);				usleep(1000);                                fill_rect(375,295,42,26,6,0);				usleep(50);                                display_string(250,300,set_year,0);                                display_string(330,300,set_month,0);                                display_string(485,300,set_miniter,0);                                display_string(380,300,set_date,0);                                display_string(430,300,set_hour,0);				trans_flag = set_state;				}			if(temp == 3)	                {        	                if(set_date[1] == '9')	                        {        	                        set_date[1] = '0';					if(set_date[0] == '9')					{						set_date[0] = '0';					}					else					{						set_date[0] +=1;					}	                        }        	                else                	        {					if(set_date[0] == '3' && set_date[1] == '1')					{						set_date[0] = '0';						set_date[1] = '1';					}					else					{                        	        	set_date[1] += 1;					}                      		}                	}			if(temp == 4)                	{                        	if(set_date[1] == '0')                        	{                                	set_date[1] = '9';					if(set_date[0] == '0')                                	{                                        	set_date[0] = '3';						set_date[1] = '1';                                	}                               		else                                	{                                        	set_date[0] -=1;                                	}                        	}                        	else                        	{                                	set_date[1] -= 1;                        	}                	}			display_string(380,300,set_date,0);			break;		case 0x04	:			if(trans_flag != set_state)			{				fill_rect(0,0,720,576,0,0);				usleep(1000);                                fill_rect(425,295,42,26,6,0);				usleep(50);                                display_string(250,300,set_year,0);                                display_string(330,300,set_month,0);                                display_string(485,300,set_miniter,0);                                display_string(380,300,set_date,0);                                display_string(430,300,set_hour,0);				trans_flag = set_state;			}			if(temp == 3)                	{                        	if(set_hour[1] == '9')                        	{                                	set_hour[1] = '0';					if(set_hour[0] == '2')					{						set_hour[0] = '0';					}					else					{						set_hour[0] +=1;					}        	                }                	        else	                        {					if(set_hour[0] == '2' && set_hour[1] == '3')					{						set_hour[0] = '0';						set_hour[1] = '0';					}					else					{        	                        	set_hour[1] += 1;					}                	        }                	}			if(temp == 4)	                {        	                if(set_hour[1] == '0')                	        {                        	        set_hour[1] = '9';					if(set_hour[0] == '0')                        	        {                                	        set_hour[0] = '2';						set_hour[1] = '3';                                	}                                	else                                	{                                        	set_hour[0] -=1;                                	}                        	}                        	else                        	{                                	set_hour[1] -= 1;                        	}                	}			display_string(430,300,set_hour,0);			break;		case 0x05	:			if(trans_flag != set_state)			{				fill_rect(0,0,720,576,0,0);				usleep(1000);                                fill_rect(480,295,42,26,6,0);				usleep(50);                                display_string(250,300,set_year,0);                                display_string(330,300,set_month,0);                                display_string(485,300,set_miniter,0);                                display_string(380,300,set_date,0);                                display_string(430,300,set_hour,0);				trans_flag = set_state;			}			if(temp == 3)                	{                        	if(set_miniter[1] == '9')                        	{                                	set_miniter[1] = '0';					if(set_miniter[0] == '5')        	                        {	                                        set_miniter[0] = '0';        	                        }                	                else                        	        {	                                        set_miniter[0] +=1;        	                        }                	        }	                        else        	                {                	                set_miniter[1] += 1;                        	}                	}			if(temp == 4)        	        {                	        if(set_miniter[1] == '0')                       		{                                	set_miniter[1] = '9';					if(set_miniter[0] == '0')                                	{                                        	set_miniter[0] = '5';                                	}                                	else                                	{                                        	set_miniter[0] -=1;                                	}                        	}                        	else                        	{                                	set_miniter[1] -= 1;                        	}                	}			display_string(485,300,set_miniter,0);			break;		}		if(temp == 2)		{			set_finish =1;		}		if(temp == 1)		{			strcat(date_str,set_month);			strcat(date_str,set_date);			strcat(date_str,set_hour);			strcat(date_str,set_miniter);			strcat(date_str,set_year);						system(date_str);			set_finish = 1;		}		if(temp == 6)		{			if(set_state == 5 )			{				set_state = 0;			}				else			{				set_state++;			}		}		if(temp == 5)		{			if(set_state == 1)			{				set_state = 5;			}			else 			{				set_state -=1;			}		}					}	printf("the modify is %s\n",date_str);	}#endif/***********************************************************************/// 功能 U盘格式化//// 2008.1.12// author:齐晓龙/**********************************************************************/void disk_format(void){	char tip_str0[] = "Please Waiting ...";		char tip_str1[] = "The files have been deleted !";		display_string(250,250,tip_str0,0); 	system("umount /mnt/nfs");	system("mkdosfs /dev/sda1");		usleep(20000);	system("fdisk -l");	system("mount /dev/sda1 /mnt/nfs");	usleep(1000);	display_string(150,250,tip_str1,0);}/***************************************************************************/// 功能 选择编码类型//// 2008.1.13// author:齐晓龙// 该功能未添加/***************************************************************************/#define MODE_MPEG1	0x01;#define MODE_MPEG4	0x04;void mode_configure(void){	char mode_str1[]="MPEG-1";	char mode_str0[]="MPEG-4";	char mode = 0x01;		display_string(320,300,mode_str1,0);	display_string(400,300,mode_str0,0);	}int main(void){	int ch = 0;                                                                       input_state=INPUT_NORMAL;	open_mykey();	at2041_open();	set_palette_color(0,0);	set_palette(palette_data);	live_on_off(0,1);	osd_on();	printf("123456");	if (!(mux_data = (uns16 *) malloc (MAX_BUF_SIZE2 + enc_txmsg_size*2))) 	{                printf("AT2041 : mux_fifo vmalloc failed...\n");                return;        }	time_str = (char *)malloc(50);	video_encoder_start(VIDEO_ONLY);	for(ch = 0;ch < 50;ch++)	encoding_stream_read(mux_data);	video_encoder_stop(VIDEO_ONLY);    	image_produce(50,50,1,'l'-'a','e'-'a');    	button_load('e'-'a','h'-'a');        //create_file();	//kinescope();#if 0	fill_rect(0,0,720,576,1,0);	getchar();	fill_rect(0,0,720,576,2,0);        getchar();	fill_rect(0,0,720,576,3,0);        getchar();	fill_rect(0,0,720,576,4,0);        getchar();	fill_rect(0,0,720,576,5,0);        getchar();	fill_rect(0,0,720,576,6,0);        getchar();	fill_rect(0,0,720,576,7,0);        getchar();        fill_rect(0,0,720,576,8,0);        getchar();        fill_rect(0,0,720,576,9,0);        getchar();        fill_rect(0,0,720,576,10,0);        getchar();                getchar();        fill_rect(0,0,720,576,12,0);        getchar();	fill_rect(0,0,720,576,13,0);        getchar();        fill_rect(0,0,720,576,14,0);        getchar();        fill_rect(0,0,720,576,15,0);        getchar();#endif	fill_rect(0,0,720,576,15,0);#if 0	display_image(520+32,14+16,29,0);   //显示录像        display_image(520+64,14+16,21,0);        //record_state=RECORD_START;	video_encoder_start(VIDEO_ONLY);        //create_file();	for(;;)           kinescope();#endif    while(1)    {		if(ch == 60)		{			time_display(50,30);			ch = 0;		}		ch++;		key = mykey();		if(key != KEY_NONE_STATE)		{			key_input_solve(key);		}		event_solve();#if 0		if(focus_index == 0 && key == 1)		{			kinescope();				//录像 		}		if(focus_index == 2 && key == 1)		{			replay();				//回放		}			if(focus_index == 1 && key == 1)		{			capture();				//抓拍		}		if(focus_index == 3)		{				configure();				//配置		}#endif		#if 0		switch(key)		{		    case 1:		    	fill_rect(0,0,720,576,'a'-'a',0);		    	title_display();		    	button_show('e'-'a','l'-'a',focus_index);				//image_produce(50,50,1,'d'-'a','f'-'a');		    break;		    case 5:		        if(focus_index>0)		        	focus_index--;		        else		            focus_index=3;		        button_show('e'-'a','l'-'a',focus_index);     		    break;		    case 6:		        if(focus_index<3)		        	focus_index++;		        else		            focus_index=0;		        button_show('e'-'a','l'-'a',focus_index);		    break;		    case 3:                         printf("button bak:");	                 c=getchar();         		 getchar();                	 printf("button focus:");                 	 b=getchar();                	 getchar();                	 printf("font color:");                	 a=getchar();                	 getchar();                	 button_load(b-'a',a-'a');                    case 4:		    break;		}		#endif	}	return 0;}

⌨️ 快捷键说明

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