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

📄 mmitimedate.c

📁 是一个手机功能的模拟程序
💻 C
📖 第 1 页 / 共 5 页
字号:
            {
                // t_string=strcmp(timedate_string2,timedate_string3);
                // t_string1=strcmp(timedate_string1,timedate_string3);
                // if((t_string<0)||(t_string1==0))
                if( (t2<t3)||(t1==t3) )
                {
                    // strcpy(timedate_string3,timedate_string2);
                    t3=t2;
                    FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                    FFS_flashData.latest_alarm.schedule_position=1;
                }
                else if( t3==t2 )//(t_string==0)
                {
                    FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                    //FFS_flashData.latest_alarm.schedule_position=1;
                }
            }
        }
    }
    if( FFS_flashData.weeklyAlarm_switch&(0x01<<((today.week+2)%7)) )//add else
    {
        GetMonthTable(&today, 0, 2, &month_table);
        t2=month_table.year-2000;
        t2=t2*13+month_table.month;
        t2=t2*32+month_table.day;
        t2=t2*61+FFS_flashData.weeklyAlarm_hour;
        t2=t2*61+FFS_flashData.weeklyAlarm_min;
        //if(t_string>0)
        if( t2>t1 )
        {
            //t_string=strcmp(timedate_string2,timedate_string3);
            //t_string1=strcmp(timedate_string1,timedate_string3);
            //if((t_string<0)||(t_string1==0))
            if( (t2<t3)||(t1==t3) )
            {
                //strcpy(timedate_string3,timedate_string2);
                t3=t2;
                FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                FFS_flashData.latest_alarm.schedule_position=1;
            }
            else if( t2==t3 )//(t_string==0)
            {
                FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                //FFS_flashData.latest_alarm.schedule_position=1;
            }
        }
        else
        {
            today_date.year=month_table.year;
            today_date.month=month_table.month;
            today_date.day=month_table.day;
            GetNextWeek(&today_date, 1, &next_date);

            t2=next_date.year-2000;
            t2=t2*13+next_date.month;
            t2=t2*32+next_date.day;
            t2=t2*61+FFS_flashData.weeklyAlarm_hour;
            t2=t2*61+FFS_flashData.weeklyAlarm_min;
            // if(t_string>0)
            if( t2>t1 )
            {
                if( (t2<t3)||(t1==t3) )
                {
                    // strcpy(timedate_string3,timedate_string2);
                    t3=t2;
                    FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                    FFS_flashData.latest_alarm.schedule_position=1;
                }
                else if( t3==t2 )//(t_string==0)
                {
                    FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                }
            }
        }
    }
    if( FFS_flashData.weeklyAlarm_switch&(0x01<<((today.week+3)%7)) )//add else
    {
        GetMonthTable(&today, 0, 3, &month_table);
        t2=month_table.year-2000;
        t2=t2*13+month_table.month;
        t2=t2*32+month_table.day;
        t2=t2*61+FFS_flashData.weeklyAlarm_hour;
        t2=t2*61+FFS_flashData.weeklyAlarm_min;
        //if(t_string>0)
        if( t2>t1 )
        {
            if( (t2<t3)||(t1==t3) )
            {
                //strcpy(timedate_string3,timedate_string2);
                t3=t2;
                FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                FFS_flashData.latest_alarm.schedule_position=1;
            }
            else if( t2==t3 )//(t_string==0)
            {
                FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                //FFS_flashData.latest_alarm.schedule_position=1;
            }
        }
        else
        {
            today_date.year=month_table.year;
            today_date.month=month_table.month;
            today_date.day=month_table.day;
            GetNextWeek(&today_date, 1, &next_date);

            t2=next_date.year-2000;
            t2=t2*13+next_date.month;
            t2=t2*32+next_date.day;
            t2=t2*61+FFS_flashData.weeklyAlarm_hour;
            t2=t2*61+FFS_flashData.weeklyAlarm_min;
            // if(t_string>0)
            if( t2>t1 )
            {
                if( (t2<t3)||(t1==t3) )
                {
                    t3=t2;
                    FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                    FFS_flashData.latest_alarm.schedule_position=1;
                }
                else if( t3==t2 )//(t_string==0)
                {
                    FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                    //FFS_flashData.latest_alarm.schedule_position=1;
                }
            }
        }
    }
    if( FFS_flashData.weeklyAlarm_switch&(0x01<<((today.week+4)%7)) )//add else
    {
        GetMonthTable(&today, 0, 4, &month_table);
        t2=month_table.year-2000;
        t2=t2*13+month_table.month;
        t2=t2*32+month_table.day;
        t2=t2*61+FFS_flashData.weeklyAlarm_hour;
        t2=t2*61+FFS_flashData.weeklyAlarm_min;
        //if(t_string>0)
        if( t2>t1 )
        {
            //t_string=strcmp(timedate_string2,timedate_string3);
            //t_string1=strcmp(timedate_string1,timedate_string3);
            //if((t_string<0)||(t_string1==0))
            if( (t2<t3)||(t1==t3) )
            {
                //strcpy(timedate_string3,timedate_string2);
                t3=t2;
                FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                FFS_flashData.latest_alarm.schedule_position=1;
            }
            else if( t2==t3 )//(t_string==0)
            {
                FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                //FFS_flashData.latest_alarm.schedule_position=1;
            }
        }
        else
        {
            today_date.year=month_table.year;
            today_date.month=month_table.month;
            today_date.day=month_table.day;
            GetNextWeek(&today_date, 1, &next_date);

            t2=next_date.year-2000;
            t2=t2*13+next_date.month;
            t2=t2*32+next_date.day;
            t2=t2*61+FFS_flashData.weeklyAlarm_hour;
            t2=t2*61+FFS_flashData.weeklyAlarm_min;
            // if(t_string>0)
            if( t2>t1 )
            {
                if( (t2<t3)||(t1==t3) )
                {
                    // strcpy(timedate_string3,timedate_string2);
                    t3=t2;
                    FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                    FFS_flashData.latest_alarm.schedule_position=1;
                }
                else if( t3==t2 )//(t_string==0)
                {
                    FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                    //FFS_flashData.latest_alarm.schedule_position=1;
                }
            }
        }
    }
    if( FFS_flashData.weeklyAlarm_switch&(0x01<<((today.week+5)%7)) )//add else
    {
        GetMonthTable(&today, 0, 5, &month_table);
        t2=month_table.year-2000;
        t2=t2*13+month_table.month;
        t2=t2*32+month_table.day;
        t2=t2*61+FFS_flashData.weeklyAlarm_hour;
        t2=t2*61+FFS_flashData.weeklyAlarm_min;
        //if(t_string>0)
        if( t2>t1 )
        {
            //t_string=strcmp(timedate_string2,timedate_string3);
            //t_string1=strcmp(timedate_string1,timedate_string3);
            //if((t_string<0)||(t_string1==0))
            if( (t2<t3)||(t1==t3) )
            {
                //strcpy(timedate_string3,timedate_string2);
                t3=t2;
                FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                FFS_flashData.latest_alarm.schedule_position=1;
            }
            else if( t2==t3 )//(t_string==0)
            {
                FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                //FFS_flashData.latest_alarm.schedule_position=1;
            }
        }
        else
        {
            today_date.year=month_table.year;
            today_date.month=month_table.month;
            today_date.day=month_table.day;
            GetNextWeek(&today_date, 1, &next_date);

            t2=next_date.year-2000;
            t2=t2*13+next_date.month;
            t2=t2*32+next_date.day;
            t2=t2*61+FFS_flashData.weeklyAlarm_hour;
            t2=t2*61+FFS_flashData.weeklyAlarm_min;
            // if(t_string>0)
            if( t2>t1 )
            {
                // t_string=strcmp(timedate_string2,timedate_string3);
                // t_string1=strcmp(timedate_string1,timedate_string3);
                // if((t_string<0)||(t_string1==0))
                if( (t2<t3)||(t1==t3) )
                {
                    // strcpy(timedate_string3,timedate_string2);
                    t3=t2;
                    FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                    FFS_flashData.latest_alarm.schedule_position=1;
                }
                else if( t3==t2 )//(t_string==0)
                {
                    FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                    //FFS_flashData.latest_alarm.schedule_position=1;
                }
            }
        }
    }
    if( FFS_flashData.weeklyAlarm_switch&(0x01<<((today.week+6)%7)) )//add else
    {
        GetMonthTable(&today, 0, 6, &month_table);
        t2=month_table.year-2000;
        t2=t2*13+month_table.month;
        t2=t2*32+month_table.day;
        t2=t2*61+FFS_flashData.weeklyAlarm_hour;
        t2=t2*61+FFS_flashData.weeklyAlarm_min;
        //if(t_string>0)
        if( t2>t1 )
        {
            //t_string=strcmp(timedate_string2,timedate_string3);
            //t_string1=strcmp(timedate_string1,timedate_string3);
            //if((t_string<0)||(t_string1==0))
            if( (t2<t3)||(t1==t3) )
            {
                //strcpy(timedate_string3,timedate_string2);
                t3=t2;
                FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                FFS_flashData.latest_alarm.schedule_position=1;
            }
            else if( t2==t3 )//(t_string==0)
            {
                FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                //FFS_flashData.latest_alarm.schedule_position=1;
            }
        }
        else
        {
            today_date.year=month_table.year;
            today_date.month=month_table.month;
            today_date.day=month_table.day;
            GetNextWeek(&today_date, 1, &next_date);

            t2=next_date.year-2000;
            t2=t2*13+next_date.month;
            t2=t2*32+next_date.day;
            t2=t2*61+FFS_flashData.weeklyAlarm_hour;
            t2=t2*61+FFS_flashData.weeklyAlarm_min;
            // if(t_string>0)
            if( t2>t1 )
            {
                // t_string=strcmp(timedate_string2,timedate_string3);
                // t_string1=strcmp(timedate_string1,timedate_string3);
                // if((t_string<0)||(t_string1==0))
                if( (t2<t3)||(t1==t3) )
                {
                    // strcpy(timedate_string3,timedate_string2);
                    t3=t2;
                    FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                    FFS_flashData.latest_alarm.schedule_position=1;
                }
                else if( t3==t2 )//(t_string==0)
                {
                    FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                    //FFS_flashData.latest_alarm.schedule_position=1;
                }
            }
        }
    }
    if( FFS_flashData.weeklyAlarm_switch&(0x01<<((today.week+7)%7)) )//add else
    {
        GetMonthTable(&today, 0, 7, &month_table);
        t2=month_table.year-2000;
        t2=t2*13+month_table.month;
        t2=t2*32+month_table.day;
        t2=t2*61+FFS_flashData.weeklyAlarm_hour;
        t2=t2*61+FFS_flashData.weeklyAlarm_min;
        //if(t_string>0)
        if( t2>t1 )
        {
            //t_string=strcmp(timedate_string2,timedate_string3);
            //t_string1=strcmp(timedate_string1,timedate_string3);
            //if((t_string<0)||(t_string1==0))
            if( (t2<t3)||(t1==t3) )
            {
                //strcpy(timedate_string3,timedate_string2);
                t3=t2;
                FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                FFS_flashData.latest_alarm.schedule_position=1;
            }
            else if( t2==t3 )//(t_string==0)
            {
                FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                //FFS_flashData.latest_alarm.schedule_position=1;
            }
        }
        else
        {
            today_date.year=month_table.year;
            today_date.month=month_table.month;
            today_date.day=month_table.day;
            GetNextWeek(&today_date, 1, &next_date);

            t2=next_date.year-2000;
            t2=t2*13+next_date.month;
            t2=t2*32+next_date.day;
            t2=t2*61+FFS_flashData.weeklyAlarm_hour;
            t2=t2*61+FFS_flashData.weeklyAlarm_min;
            // if(t_string>0)
            if( t2>t1 )
            {
                // t_string=strcmp(timedate_string2,timedate_string3);
                // t_string1=strcmp(timedate_string1,timedate_string3);
                // if((t_string<0)||(t_string1==0))
                if( (t2<t3)||(t1==t3) )
                {
                    // strcpy(timedate_string3,timedate_string2);
                    t3=t2;
                    FFS_flashData.latest_alarm.alarm_type=ORDINARY_ALARM;
                    FFS_flashData.latest_alarm.schedule_position=1;
                }

⌨️ 快捷键说明

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