Что мы должны сделать для подготовки на 2038?

SCNText подразделяет путь 2D Bézier для вашего текста так же, как и Core Graphics, если вы его рисуете. Вы всегда можете использовать свойство flatness, чтобы сделать его более плавным, но вы не получите гладкость субпикселя.

Чтобы решить эту проблему, вы можете использовать больший размер шрифта, чтобы основные Путь Безье больше, и при возникновении дискретизации генерируются больше вершин.

60
задан dessert 7 March 2019 в 00:12
поделиться

8 ответов

Я записал портативную замену для time.h (в настоящее время просто localtime (), gmtime (), mktime () и timegm ()), который использует 64 времени передачи бита даже на машинах на 32 бита. Это предназначается, чтобы заскочиться проекты C как замена для time.h. Это используется в Perl, и я намереваюсь зафиксировать Ruby и проблемы Python 2038 с ним также. Это дает Вам безопасный диапазон +/-292 миллиона лет.

можно найти код в y2038 проекте . Не стесняйтесь отправлять любые вопросы система отслеживания ошибок .

относительно "это не будет проблемой в течение еще 29 лет", просматривает этот список стандартных ответов к этому. Короче говоря, материал происходит в будущем, и иногда необходимо знать когда. Я также имею представление проблемы, что не является решением, и что .

, О, и не забывают, что системы многого времени не обрабатывают даты до 1970. Материал произошел до 1970, иногда необходимо знать когда.

45
ответ дан Schwern 24 November 2019 в 17:54
поделиться

Можно всегда реализовать RFC 2550 и быть в безопасности навсегда;-)

известная вселенная имеет конечное прошлое и будущее. Текущий возраст вселенной оценивается у [Зебу] как между 10 ** 10 и 2 * 10 ** 10 лет. Смерть вселенной, как оценивается, в [Nigel] происходит в 10 ** 11 - годы и у [Селезня] как происходящий любой в 10 ** 12 лет для закрытой вселенной (большое уплотнение) или 10 ** 14 лет для открытой вселенной (смерть тепла вселенной).

 

совместимые программы за 10 тысяч иен МОГУТ принять решение ограничить диапазон дат, которые они поддерживают согласовывающимся с ожидаемой жизнью вселенной. Совместимые системы за 10 тысяч иен ДОЛЖНЫ принять даты за 10 тысяч иен от 10 ** 12 лет в прошлом к 10 ** 20 лет в будущее. Совместимые системы за 10 тысяч иен ДОЛЖНЫ принять даты по крайней мере 10 ** 29 лет в прошлом и будущем.

18
ответ дан Kasprzol 24 November 2019 в 17:54
поделиться

Visual Studio, перемещенная в представление на 64 бита time_t в Visual Studio 2005 (при тихом отъезде _time32_t для назад совместимости).

, пока Вы стараетесь всегда записать код с точки зрения time_t и ничего не принять о размере тогда, поскольку sysrqb указывает, что проблема будет решена Вашим компилятором.

4
ответ дан Rob Walker 24 November 2019 в 17:54
поделиться

Сохраните хорошую документацию и включайте описание своих зависимостей времени. Я не думаю, что многие люди думали о том, как трудно этот переход мог бы быть, например, cookie HTTP собираются повредиться в ту дату.

0
ответ дан benc 24 November 2019 в 17:54
поделиться

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

программы КОБОЛа могли бы быть забавой все же.

-1
ответ дан rmmh 24 November 2019 в 17:54
поделиться

Действующее слово быть "должно".

, Если бы необходимо гарантировать futureproofing тогда, можно создать собственный класс даты/времени и использование это, но я только сделал бы это, если Вы думаете, что то, что Вы пишете, будет использоваться на ОС прежней версии

-8
ответ дан Teifion 24 November 2019 в 17:54
поделиться

Я думаю, что мы должны оставить ошибку внутри. Затем приблизительно в 2036 мы можем начать продавать консультирование за большие денежные суммы для тестирования всего. В конце концов, не это, как мы успешно справились с трансформацией 1999-2000.

Я только шучу!

Я находился в банке в Лондоне в 1999 и был вполне поражен, когда я видел, что консультант запустил двухтысячный год, тестирующий кофеварку. Я думаю, узнали ли мы о чем-нибудь из того фиаско, случалось так, что подавляющее большинство программного обеспечения будет просто работать, и большинство из остальных не вызовет плавку вниз, если это перестало работать и может быть зафиксировано после события в случае необходимости. По сути, я не принял бы специальных мер предосторожности до намного ближе время.

2
ответ дан Martin Brown 24 November 2019 в 17:54
поделиться

Что мы должны сделать для подготовки на 2038?

Скройтесь, потому что апокалипсис прибывает.

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

В какой точке мы начинаем готовиться к 10 тысячам иен? Имеют какие-либо производители оборудования / научно-исследовательские лаборатории изучили самый легкий способ переместиться в любую новую технологию, которую мы должны будем иметь из-за него?

0
ответ дан Martin Brown 24 November 2019 в 17:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: