отели крыма все включено

thumb 1
авито литье на 14

Дата: 19.01.2038 Место: Мир Скорее всего, день 19 января 2038 года пройдет еще менее болезненно, чем 1 января 2000 года, но шум, вызванный ошибкой Y2K, привлек внимание и к этой мине, заложенной в ОС Unix. Она называется Year 2038 problem. Проблема, с которой человечество столкнется через 26 лет, может проявить себя в программах, написанных на Си и использующих стандартную библиотеку времени standard time library (time.h). В библиотеке time.h для внутреннего представления значений текущей даты и времени используется переменная time_t, где в формате целого числа хранится число секунд, накапливаемое с 0 часов 00 минут 00 секунд 1 января 1970 года по Гринвичу. С тех пор вот уже более 40 лет каждую секунду значение time_t увеличивается на единицу. Избранная разработчиками Unix форма представления времени в секундах без минут, часов, суток, месяцев и лет привлекательна тем, что для вычисления длительности интервала между двумя моментами достаточно одного арифметического действия. Но, приняв это вполне разумное решение, разработчики все же оказались не слишком дальновидны и допустили просчет, который должен проявиться через 74 года после запуска счетчика. Суть "Проблемы 2038" заключается в том, что для хранения значения времени используются 32 двоичных разряда, следовательно, максимальное значение переменной time_t равно 2 в 31-й степени минус 1, то есть 2 147 483 647.