Вы еще не с нами? Зарегистрируйтесь!

Блог Zaqq_the

Решил поставить себе мод D.I.P.R.I.P. Его теперь можно скачать со Steam'а, и он сам обновляется...но видно насчет обновлений что-то не то. Вот так мне и высветило дату последнего обновления...смотрите под катом.

Piccy.info - Free Image Hosting

Ха, круто:)
А я, когда ты мне в аську кинул, не сразу понял в чем прикол=))

Дату на компе поставь-2008 год. XD

Нет, оно всем играм без обновлений ставит 1969йгод...

эх, молодежь
-1, она же false, будучи принятая за время это 23:59:59 31 декабря 1969
ничего удивительного

Так на всех обновах, сколько помню.

Цитата: rf

эх, молодежь
-1, она же false, будучи принятая за время это 23:59:59 31 декабря 1969
ничего удивительного

мистер, вы решили поумничать?
как так: и -1 и false одно и тоже??
интересно.
и как можно перевести -1 во время?

Цитировать:

как так: и -1 и false одно и тоже??

не надо передергивать, я не говорил что одно и то же
а -1 таки фолс, будучи приведена к булеану.
нефиг делать что гденибудь возвращается -1 вместо честного фолса.

Цитировать:

и как можно перевести -1 во время?

юникстаймстамп перевести в дату, как еще

раз решили поумничать сами, попробуйте обьяснить такое поведение чемнибудь еще кроме отрицательного значения таймстампа. очень интересно почитать.

Цитата: rf
Цитировать:

как так: и -1 и false одно и тоже??

не надо передергивать, я не говорил что одно и то же
а -1 таки фолс, будучи приведена к булеану.
нефиг делать что гденибудь возвращается -1 вместо честного фолса.

Цитировать:

и как можно перевести -1 во время?

юникстаймстамп перевести в дату, как еще

раз решили поумничать сами, попробуйте обьяснить такое поведение чемнибудь еще кроме отрицательного значения таймстампа. очень интересно почитать.

int _tmain(int argc, _TCHAR* argv[])
{
bool b = bool(-1);
SYSTEMTIME systime = {-1};
struct timeval tv = {-1};
printf("%d\n", tv.tv_sec);
printf("%d\n", tv.tv_usec);
printf("%d\n", b);
return 0;
}

что будет в output?

ахахахаха зачет:))))

Ботаны))

нет, программеры)

Цитировать:

int _tmain(int argc, _TCHAR* argv[])
{
bool b = bool(-1);
SYSTEMTIME systime = {-1};
struct timeval tv = {-1};
printf("%d\n", tv.tv_sec);
printf("%d\n", tv.tv_usec);
printf("%d\n", b);
return 0;
}

что будет в output?

ну и? что вы хотите этим показать?
еще раз, ошибка не в том что вы там писали, а в кривом переводе таймстампа в ридабл дату.
повторю вопрос

Цитировать:

попробуйте обьяснить такое поведение чемнибудь еще кроме отрицательного значения таймстампа. очень интересно почитать.

потому как получается что вы мне обьясняете, мол, ошибки быть не может, действительно в 69 году апдейт был.

Цитата: rf
Цитировать:

int _tmain(int argc, _TCHAR* argv[])
{
bool b = bool(-1);
SYSTEMTIME systime = {-1};
struct timeval tv = {-1};
printf("%d\n", tv.tv_sec);
printf("%d\n", tv.tv_usec);
printf("%d\n", b);
return 0;
}

что будет в output?

ну и? что вы хотите этим показать?
еще раз, ошибка не в том что вы там писали, а в кривом переводе таймстампа в ридабл дату.
повторю вопрос

Цитировать:

попробуйте обьяснить такое поведение чемнибудь еще кроме отрицательного значения таймстампа. очень интересно почитать.

потому как получается что вы мне обьясняете, мол, ошибки быть не может, действительно в 69 году апдейт был.

выше я говорил о bool b = bool(-1) и инициализацию systemtime в -1, если теперь преобразовать systemtime в readable формат, то мы увидим лабуду (что-то типа "null, -1, null, null"), никакого 31 dec 69 там не будет

Цитировать:

если теперь преобразовать systemtime в readable формат

пожалуйста, прочитайте мой верхний пост, то что написано курсивом.
не все такие умные как вы, не все пользуются тем же что и вы для преобразования дат.
особенно разработчики стима, чья софтина даже русских названий папок не понимает.

on a semi-related note, скриптовые языки очень даже могут отдать 01\01\70 или 69
зависимо от языка и версии.

Цитата: rf
Цитировать:

если теперь преобразовать systemtime в readable формат

пожалуйста, прочитайте мой верхний пост, то что написано курсивом.
не все такие умные как вы, не все пользуются тем же что и вы для преобразования дат.
особенно разработчики стима, чья софтина даже русских названий папок не понимает.

on a semi-related note, скриптовые языки очень даже могут отдать 01\01\70 или 69
зависимо от языка и версии.

ок, я спорить не буду про нечеткую логику скриптовых языков (в которых, конечно, нет нативной части).
я сегодня, если интересно, могу посмотреть исходники стима (те, что есть у нас) или спросить у валв, что это за прикол, надо?

Цитировать:

я сегодня, если интересно, могу посмотреть исходники стима (те, что есть у нас)

это, конечно, сильный аргумент, было бы интересно услышать из первых рук как там и что.

но вопрос в том, аргумент к чему :) вы же не хотите сказать что апдейты действительно делались в 69 году? :)

Цитата: rf

это, конечно, сильный аргумент, было бы интересно услышать из первых рук как там и что.

Чего там сильного, вместе с последней утечкой сорцов HL2 утекла и бета Стима... Больше утечек, вроде, не было. Так что совсем нет гарантии что они за несколько лет ничего не изменили.

Цитата: Joes
Цитата: rf

это, конечно, сильный аргумент, было бы интересно услышать из первых рук как там и что.

Чего там сильного, вместе с последней утечкой сорцов HL2 утекла и бета Стима... Больше утечек, вроде, не было. Так что совсем нет гарантии что они за несколько лет ничего не изменили.

я не говорю про утекшие сорсы. что случилось у валв сейчас - я не знаю, я говорю только о невозможности (-1)=false, -1=12.12.69. то, что у них что-то не так - понятно, но мне кажется, что это точно никак не связано с тем, что кто-то где-то кастанул (-1) в бул или дату и из-за этого такой баг

Цитировать:

что это точно никак не связано с тем, что кто-то где-то кастанул (-1) в бул или дату

ой да ну
а дата близкая к юникс эпохе по чистой случайности

Цитата: rf
Цитировать:

что это точно никак не связано с тем, что кто-то где-то кастанул (-1) в бул или дату

ой да ну
а дата близкая к юникс эпохе по чистой случайности

и что, это значит, что кто-то кастанул -1 к булю? или к дате?
то, что эта дата совпадает с "началом времен" в некоторых системах, означает только то, что время выставлено на начало времен. причин на это может быть миллион. я говорю о несостоятельности терминов (-1 к времени и булю), а никак не об отсутствии проблеммы

Цитировать:

и что, это значит, что кто-то кастанул -1 к булю? или к дате?

в ряде случаев (таких как скриптовые языки) - именно
я не спец в вашем с, у меня другой профиль, но помоему 70 год - верный признак того что ктото не проверил переменную на ноль\фолс\отрицательное значение, прежде чем пихнуть его в какой-нибудь date_format(), который не умеет это корректно обрабатывать.

кстати, подчеркну, что это не более чем догадка, основанная на куче подобных случаев.

Цитата: rf
Цитировать:

и что, это значит, что кто-то кастанул -1 к булю? или к дате?

в ряде случаев (таких как скриптовые языки) - именно
я не спец в вашем с, у меня другой профиль, но помоему 70 год - верный признак того что ктото не проверил переменную на ноль\фолс\отрицательное значение, прежде чем пихнуть его в какой-нибудь date_format(), который не умеет это корректно обрабатывать.

кстати, подчеркну, что это не более чем догадка, основанная на куче подобных случаев.

ok, не буду спорить, всех языков я не знаю

Цитата: rf
Цитировать:

и что, это значит, что кто-то кастанул -1 к булю? или к дате?

в ряде случаев (таких как скриптовые языки) - именно
я не спец в вашем с, у меня другой профиль, но помоему 70 год - верный признак того что ктото не проверил переменную на ноль\фолс\отрицательное значение, прежде чем пихнуть его в какой-нибудь date_format(), который не умеет это корректно обрабатывать.

кстати, подчеркну, что это не более чем догадка, основанная на куче подобных случаев.

ok, не буду спорить, всех языков я не знаю