Карта сайта

Это автоматически сохраненная страница от 24.10.2013. Оригинал был здесь: http://2ch.hk/b/res/56607366.html
Сайт a2ch.ru не связан с авторами и содержимым страницы
жалоба / abuse: admin@a2ch.ru

Чтв 24 Окт 2013 09:53:23
НУ ЧТО, СУЧЕЧКИ, МАССИРУЙТЕ АНУСЫ!
Так как time_t может представлять интервалы времени длиной в 68 лет, а многие реализации для представления текущего времени в качестве начала отсчета используют 1970 год, в большинстве популярных реализаций C++ невозможно представлять даты и времена после 2038 года. Это означает, что если программисты не предпримут мер предосторожности, то в 2038 году большая часть программного обеспечения перестанет работать.


Чтв 24 Окт 2013 09:57:00
Я нихуя не понял. Почему всё перестанет работать? Объясни гуманитарию.

Чтв 24 Окт 2013 09:58:30
>>56607366
как там в 99? халфлайф прошёл?

Чтв 24 Окт 2013 10:00:46
>>56607424
Компьютеры восстанут

Чтв 24 Окт 2013 10:01:10
>>56607366
Ничего, Атланты с Нибиру придут - порядок наведут!

Чтв 24 Окт 2013 10:03:58
Было уже в нулевых в 2000 откажут все компы.
Ленивые програмисты там только до 1999 года проставили цифры

Чтв 24 Окт 2013 10:04:33
http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_2038_%D0%B3%D0%BE%D0%B4%D0%B0

Чтв 24 Окт 2013 10:05:16
>>56607366
Перевл дату на год назад. Делов то.

Чтв 24 Окт 2013 10:05:44
>>56607366
Ну если до 2038 года не переведутся дебилы, которые сидят на 32-битной ОС, то да, у нас проблема. Точнее у них.
И вообще, на чистом Си пишут только говноеды. C++11-господа используют std::chrono::system_clock с его божественным std::chrono::time_point.

Чтв 24 Окт 2013 10:05:58
>>56607449
да

мистер Фримен

Чтв 24 Окт 2013 10:06:05
>>56607449
да ты че хуйня какая-то, я в джагу и даггер ебашу
>>56607561
а мне нравилась идея y2k, было бы годно.

Чтв 24 Окт 2013 10:06:45

Чтв 24 Окт 2013 10:10:28
>>56607587
>std::chrono::time_point

Ох добра тебе! Хоть какая-то польза от двача. А то влом писать свои приблуды для работы со временем. Ради этого стоило нить завести.

ОП

да, да - я пока чайник в С++, ну и что?

Чтв 24 Окт 2013 10:14:19
>>56607568
2038 год наступит через 25 лет, насрать короче

Чтв 24 Окт 2013 10:14:55
>>56607750
Утешай себя!

Чтв 24 Окт 2013 10:15:32
>>56607366
Я к тому времени уже умру от Апофиза.

Чтв 24 Окт 2013 10:18:25
>>56607568
long int в 64-битном gcc занимает 64 бита. И вообще, что мешает в следующей версии конпелятора зделать его насильно 64-битным на всех архитектурах?

Чтв 24 Окт 2013 10:19:11
>>56607760
Срсли, мне осталось меньше десяти лет, насрать на ваши проблемы

Чтв 24 Окт 2013 10:22:57
>>56607816

Для проблемы 2038 года не существует простого решения для существующих комбинаций процессоров и операционных систем.

Изменение определения типа time_t на 64 бита нарушит бинарную совместимость программ, существующих хранимых данных и всего другого, использующего представление времени в бинарном виде. А приведение time_t в целое без знака может нарушить работу программ, которые вычисляют разницу во времени.


Чтв 24 Окт 2013 10:23:01
>>56607831
> мне осталось меньше десяти лет
И это уже твои проблемы, на которые нам насрать. Такие дела.

Чтв 24 Окт 2013 10:24:32
>>56607816

В большинстве операционных систем для 64-битных архитектур уже используется 64-битное представление целого в time_t. Переход на такие архитектуры уже происходит, и некоторые ожидают, что он будет завершён к 2038 году.

Тем не менее, сотни тысяч 32-битных систем всё ещё вводятся в строй в 2010 году, в том числе и во встраиваемых системах. Вызывает сомнение, что они все будут заменены к 2038 году. Несмотря на то, что современные компьютерные системы могут модернизироваться раз в 18-24 месяцев (по «Закону Мура»), встроенные компьютеры могут действовать без модернизации весь срок, который работают системы, ими управляемые. Например, компьютеры управления процессами модели IBM 1800, выпуск которых был начат в 1965 году, всё ещё использовались на одной из атомных станций в Канаде в 2006 году.

В дополнение к этому, 32-битный формат time_t также включён в спецификации форматов файлов, таких как повсеместно распространённый архивный формат ZIP. Формат файла может существовать в течение времени, за которое сменятся многие поколения компьютеров, а это означает, что Проблема 2038 останется актуальной.

Чтв 24 Окт 2013 10:26:35
>>56607961
>Формат файла может существовать в течение времени, за которое сменятся многие поколения компьютеров, а это означает, что Проблема 2038 останется актуальной.

Анонам следует более внимательно отнестись к хранению цопе в формате zip!

Чтв 24 Окт 2013 10:28:22
>>56607917
Утешай себя!

Чтв 24 Окт 2013 10:30:35
>>56607961
>2010
В этом вашем 2013 уже анонсируются игоры под х64 онли, и ничто не мешает разработчикам иного программного обеспечения поступать также. Сей жопоголизм устарел уже, например.

Чтв 24 Окт 2013 10:31:30

Чтв 24 Окт 2013 10:33:44
>>56607914
Проблем бинарной совместимости разных версий компиляторов, блять, хватает и без time_t. Я уже поебался с этим не мало, так что поверь.

>существующих хранимых данных и всего другого
>Portable programs should not use values of this type directly, but always rely on calls to elements of the standard library to translate them to portable types.
Если у программистов руки из жопы растут, то что уж тут.

>А приведение time_t в целое без знака может нарушить работу программ, которые вычисляют разницу во времени
А нахрена его вообще приводить к целому без знака?

Чтв 24 Окт 2013 10:34:40
>>56608102
Но не все человечество идет в ногу с тобой и прогрессом же!
Вот ты такой эдвансэд, а некоторые могут играть только в пасьянс под ОСью Win 98.

Чтв 24 Окт 2013 10:36:08
>>56608175
>Если у программистов руки из жопы растут, то что уж тут.

Ничего. Просто всем умирать.

Чтв 24 Окт 2013 10:36:12
>>56608204
Ты идиот? Ты идиот.

Чтв 24 Окт 2013 10:36:42
Я отмотаю время на компутере назад, где твоя проблема теперь?

Чтв 24 Окт 2013 10:39:04
>>56607366
Сначала доживите до этого года, лол.

Чтв 24 Окт 2013 10:40:26
>>56608242
Убедил.

Чтв 24 Окт 2013 10:45:57
>>56607366
Проблема решена уже. Только экспи-дебилы будут страдать.

Чтв 24 Окт 2013 10:50:28
>>56608456
К тому моменту проблема может быть актуальна только для встраиваемых систем.


← К списку тредов