vaut: Вы не сможете записать на C программу, которая во время трансляции, например, посчитает факториал числа.
Сам C, как формальная система обозначений, полнотой по Тьюрингу не обладает.
Вношу уточнение - Препроцессор языка C не Тьюринг-полный. Иначе говоря, под полнотой по Тьюрингу здесь понимают возможность реализации вычислений средствами языка, а не машинной программы, в которую язык транслируется. Написать программу на C, реализующую МТ - можно, а вот сделать так, чтобы такие вычисления декларировались средствами самого C - нет.
Вот C++ в этом смысле - полный по Тьюрингу (на шаблонах), а C++11 - аж два раза (на шаблонах и constexpr)
Евгений Быченко: уж с этим Оракл постарался - они же специально эту ФС под кластер затачивали. То есть, для ядра она выгладит как самый натуральный POSIX, локальная ФС.
Евгений Быченко: Если у БД все ipc сделано через файлы и только файлы, ее можно запустить внутри кластера с OCFS2. Но это при условии, что кластер воткнут в SAN с толстенным каналом и скоростными полками.
jonasas: Так может, стоит дисковую подсистему посмотреть? Что у вас в качестве хранилища - два SOHO диска в RAID1 или СХД на пару-тройку гигабит пропускной способности?
Don Kaban: Тут можно напороться на слишком мелкий dt и утонуть в погрешностях. Можно комбинировать оба варианта - пока dt относительно большой, нормировать на него, а если компьютер оказался слишком шустрым - начинать делать задержки.
Юрий: Это мелочь - нужна для того, чтобы частота кадров не увеличивалась при слишком "простых" сценах. В начале каждой итерации нужно взводить таемер, скажем, на 30ms, и если к концу итерации таймер все еще тикает - ждать, пока он дойдет до конца.
Это позволит выдать всегда не более 33.(3) кадров в секунду, что будет восприниматься как более "гладкая" визуализация.
Ничего, что под отладчиком генерируется СААААвершенно другой код, в котором отсутствуют, например, оптимизации, зато присутствуют отладочные версии вызовов?
Уж если ловить, то с профилировщиком.
И последнее - упрощенчество в программировании недопустимо.
То, что здесь написано - почти эталонный код на C++. Если ваше "пишите проще" эквивалентно "Пишите на C++ как на C с классами", стоит задуматься.
Денис: Учитывая наличие батарейки, делаем вывод о наличии часов - он скорее всего считает наработку, а счетчик сбрасывает контакт в колодце для картриджа.
Батарейки отдельно может и не быть - в таком случае, она будет частью "пузатой" микросхемы. Срок работы таких микросхем - три-пять лет. В дальнейшем, вероятен полный выход утюга из строя из-за севшей батарейки.