Программистский шедевр на индусском форуме на тему "как узнать завтрашнюю дату" остался непревзойденным:
Код: Выделить всё
void get_tomorrow_date( struct timeval *date ) { sleep( 86400 ); // 60 * 60 * 24 gettimeofday( date, 0 ); }
"как узнать завтрашнюю дату" (индусский вариант)
Модератор: Модераторы разделов
-
d_Sun
- Сообщения: 291
"как узнать завтрашнюю дату"
Вот по аське пришло
Моя подпись сильно длинная :)
-
aeroslav
- Сообщения: 208
Re: "как узнать завтрашнюю дату"
А завтрашний день недели где, я спрашиваю?
Registered Linux User #442290
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: "как узнать завтрашнюю дату"
Почему-то не смешно. B)
-
alastor
- Сообщения: 844
- Статус: ARCH'еноид
- ОС: Arch Linux current
Re: "как узнать завтрашнюю дату"
5 баллов!!!!
З.Ы. "Шедевр" заслуживает быть включенным в MSDN
З.Ы. "Шедевр" заслуживает быть включенным в MSDN
-
phasma
- Сообщения: 405
Re: "как узнать завтрашнюю дату"
зачот ))) минут за 10 уже везде этот вариант распространился, буквально 10 минут назад друг в аську кинул, был в истерике ...
NB: Dell XPS 1330 T5250|DDR2 4GB|NV 8400|250 GB
Old NB: Asus A6km AMD Turion MT-32|DDR 2 GB|NV GFGO 7300|60 Gb
OS: Ubuntu 9.10, FreeBSD 8.0
Old NB: Asus A6km AMD Turion MT-32|DDR 2 GB|NV GFGO 7300|60 Gb
OS: Ubuntu 9.10, FreeBSD 8.0
-
glist
- Сообщения: 134
- ОС: Debian Linux
Re: "как узнать завтрашнюю дату"
отлично!!!!
Debian GNU/Linux, windowmaker, Centericq, Opera/Mozilla/links.
----------------------------------
Sending Kiddies to /dev/null
----------------------------------
Sending Kiddies to /dev/null
-
elide
- Бывший модератор
- Сообщения: 2421
- Статус: Übermensch
- ОС: лялих
Re: "как узнать завтрашнюю дату"
сходите на thedailywtf.com
там еще и не такое показывают...
там еще и не такое показывают...
слава роботам!
-
vg2.0
- Сообщения: 832
- Статус: *BSD admin ;)
- ОС: *BSD =)
-
boombick
- Сообщения: 516
- Статус: Anonymous
- ОС: ArchLinux 0.8 Voodoo
Re: "как узнать завтрашнюю дату"
Код: Выделить всё
if (var == true)
return true;
else if (var == false)
return false;
else
return (!false && !true);в продолжение темы =)
-
backslash
- Сообщения: 125
Re: "как узнать завтрашнюю дату"
Код: Выделить всё
backslash@dd1:~$ date -v +1d
date: invalid option -- v
backslash@dd1:~$ date -d "now + 1 day"
Чтв Авг 17 10:47:48 MSD 2006
backslash@dd1:~$ date --version
date (coreutils) 5.2.1
Written by David MacKenzie.
Copyright (C) 2004 Free Software Foundation, Inc.
Это свободная программа; подробности об условиях распространения
смотрите в исходном тексте. Мы НЕ предоставляем гарантий; даже гарантий
КОММЕРЧЕСКОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ КАКОЙ-ЛИБО ЦЕЛИ.-
jsv
- Сообщения: 67
Re: "как узнать завтрашнюю дату"
backslash писал(а): ↑16.08.2006 10:47Код: Выделить всё
backslash@dd1:~$ date -v +1d date: invalid option -- v
Пример был из BSD... В случае GNU date надо писать что-то вроде date -d tomorrow или date -d 'next day'
-
d_Sun
- Сообщения: 291
-
backslash
- Сообщения: 125
-
alastor
- Сообщения: 844
- Статус: ARCH'еноид
- ОС: Arch Linux current
Re: "как узнать завтрашнюю дату"
boombick писал(а): ↑16.08.2006 09:22Код: Выделить всё
if (var == true) return true; else if (var == false) return false; else return (!false && !true);
в продолжение темы =)
Да, блин, хрен ошибешься
-
Iskan Der
- Сообщения: 270
Re: "как узнать завтрашнюю дату"
d_Sun писал(а): ↑15.08.2006 16:31Программистский шедевр на индусском форуме на тему "как узнать завтрашнюю дату" остался непревзойденным:
Код: Выделить всё
void get_tomorrow_date( struct timeval *date ) { sleep( 86400 ); // 60 * 60 * 24 gettimeofday( date, 0 ); }
хм... а разве sleep не милисекунды принимает? надо тогда sleep(86400*1000). А в конце еще воткнуть sleep(-86400*1000) - чтоб день не терять. Ну и тут с заднего ряда подсказывают, что необходимо это дело запускать в отдельном потоке. А в остальном - хороший код
Код: Выделить всё
if (var == true)
return true;
else if (var == false)
return false;
else
return (!false && !true);А вот тут есть архитектурная ошибка! В else-блоке должно выбрасываться исключение (что-нить вроде BooleanOutOfRangeException).
-
alastor
- Сообщения: 844
- Статус: ARCH'еноид
- ОС: Arch Linux current
Re: "как узнать завтрашнюю дату"
Iskan Der писал(а): ↑28.08.2006 19:00Код: Выделить всё
if (var == true) return true; else if (var == false) return false; else return (!false && !true);
А вот тут есть архитектурная ошибка! В else-блоке должно выбрасываться исключение (что-нить вроде BooleanOutOfRangeException).
А если это чистые Ся, которые про исключения ничего не знают?
-
aLexx programmer
- Сообщения: 985
- Статус: Турук-Макто
- ОС: Gentoo -> Ubuntu
Re: "как узнать завтрашнюю дату"
(Iskan Der @ Aug 28 2006, в 19:00) писал(а):хм... а разве sleep не милисекунды принимает? надо тогда sleep(86400*1000).
unsigned int sleep(unsigned int seconds);
sleep() makes the current process sleep until seconds seconds have elapsed or a
signal arrives which is not ignored.
-
d_Sun
- Сообщения: 291
Re: "как узнать завтрашнюю дату"
Это вы батенька под виндами пересидели
Моя подпись сильно длинная :)