 
  
 | 
| Опубликовано 11.09.2012 21:11 (13 лет назад)    # | 
С профессиональным нас! :) 
 
КартинкаПоЗапросу 
 | 
| 
 | 
 | 
 
 
  
 | 
| Опубликовано 11.09.2012 21:18 (13 лет назад)    # | 
| Это ты? | 
| 
 | 
 | 
 
 
  
 | 
| Опубликовано 11.09.2012 21:34 (13 лет назад)    # | 
А у нас все её FF.. 
 
Но настоящие программисты считают с нуля (; | 
| 
 | 
 | 
 
 
  
 | 
| Опубликовано 11.09.2012 22:31 (13 лет назад)    # | 
| У нас тоже еще FF :) | 
| 
 | 
 | 
 
Инженер‑космогоник 
 
  
 | 
| Опубликовано 12.09.2012 07:05 (13 лет назад)    # | 
Поздравляю всех с праздником! 
Постарайтесь много не пить, если захочется искупаться в фонтане - держитесь:) | 
| 
 | 
 | 
 
 
  
 | 
| Опубликовано 12.09.2012 14:10 (13 лет назад)    # | 
Но настоящие программисты считают с нуля (; Даже если с нуля считать, будет 256й день ;) | 
| 
 | 
 | 
 
 
  
 | 
| Опубликовано 12.09.2012 15:13 (13 лет назад)    # | 
Немного поздновато, но 
if (today.getDayOfYear() == 0x100) 
{ 
    for (std::list<Programmer>::iterator i = programmers.begin(); i != programmers.end(); ++i) 
    { 
        i->celebrate(); //Всех с днем прогера же! 
    }  
}  | 
| 
 | 
 | 
 
 
  
 | 
| Опубликовано 12.09.2012 21:15 (13 лет назад)    # | 
Shirson написал:
Но настоящие программисты считают с нуля (; Даже если с нуля считать, будет 256й день ;)   
Если считать с нуля, то 1-го января - 0й день, 2-го - 1й, ..., 11 сентября - 0x0ef, 12 сентября 0x0ff, и круглая дата - 13 сентября 0x100. (в високосные годы) 
 
Так что самое время (; | 
| 
 | 
 | 
 
 
  
 | 
| Опубликовано 12.09.2012 21:26 (13 лет назад)    # | 
bsivko написал: 
Если считать с нуля, то 1-го января - 0й день, 2-го - 1й, ..., 11 сентября - 0x0ef, 12 сентября 0x0ff, и круглая дата - 13 сентября 0x100. (в високосные годы) 
Так что самое время (;  
Суть в том, что если хоть с десяти считать, 256й по счёту день всё равно будет один и тот же :D | 
| 
 | 
 | 
 
 
  
 | 
| Опубликовано 12.09.2012 21:42 (13 лет назад)    # | 
Pesets написал:
Немного поздновато, но
 if (today.getDayOfYear() == 0x100) 
{ 
     for (std::list<Programmer>::iterator i = programmers.begin(); i != programmers.end(); ++i) 
    { 
        i->celebrate(); //Всех с днем прогера же! 
    }  
}   
 
Только на деле получается несколько по-другому (; 
 
void 
evt_new_day( const msg_new_day_t & msg ) 
{ 
    try 
    { 
        guard_mutex_t guard; 
 
        if ( msg.number_of_day() == 0x100 ) 
        { 
            people_t delayed; 
 
            for( people_t::const_iterator it = people.begin(),  
                it_end = people.end(); it != it_end; ++it ) 
            { 
                if (( it->known() ) && 
                    ( dynamic_cast<developer_t *>( &it->proffesion() ) != 0 ) && 
                    ( it->available() ) && 
                    ) 
                { 
                    if ( !try_to_congratulate_by_voice( it ) ) 
                    else if ( !try_to_congratulate_by_phone( it ) ) 
                    else if ( !try_to_congratulate_by_skype( it ) ) 
                    else if ( !try_to_congratulate_by_email( it ) ) 
                    else delayed += it; 
                } 
            } 
 
            const c_period = 60 * 60; 
            if (  
                !delayed.empty() &&  
                (now() + c_period).day() == msg.number_of_day() 
            ) 
            { 
                send_msg_to_me( msg_congratulation( day0x100, delayed ), c_period ); 
            } 
        } 
    } 
    catch ( const std::exception & ex ) 
    { 
        global_alert_on(); 
        send_msg_to_me( msg_congratulation( day0x100, people ) ); 
    } 
} 
редакция от bsivko, 12.09.2012 21:55  | 
| 
 | 
 | 
 
 
  
 | 
| Опубликовано 12.09.2012 21:43 (13 лет назад)    # | 
Shirson написал:
bsivko написал: 
Если считать с нуля, то 1-го января - 0й день, 2-го - 1й, ..., 11 сентября - 0x0ef, 12 сентября 0x0ff, и круглая дата - 13 сентября 0x100. (в високосные годы) 
Так что самое время (; 
Суть в том, что если хоть с десяти считать, 256й по счёту день всё равно будет один и тот же :D   
Если счет начинается с нуля, то первый элемент по счету будет 0-й. Как 0-й индекс массива. 
 
Например этажи англичане считают с нуля (ground floor). И если бы, епнип, программисты жили до нашей эры, то они бы наверняка избежали бардака и путаницы с 0-м годом и разницей годов по разную сторону эр.
редакция от bsivko, 12.09.2012 22:00  | 
| 
 | 
 | 
 
 
  
 | 
| Опубликовано 13.09.2012 02:07 (13 лет назад)    # | 
| 256й по счёту день всегда один и тот же. Что с нёля считать, что с единицы. По счёту :) неважно, сколько ты взял за старт - всё равно отсчитаешь 256. Поэтому день будет один и тот же. | 
| 
 | 
 | 
 
 
  
 | 
| Опубликовано 13.09.2012 09:39 (13 лет назад)    # | 
bsivko написал: 
Только на деле получается несколько по-другому (; 
 Я впадаю в легкую панику от раздувшегося кода. ) | 
| 
 | 
 |