Лучше расскажите про препараты, подавляющие рост волос. Я, конечно, бреюсь не особо часто, но все равно процедура утомительная. А так — намазался кремом — и готово. И голову, и лицо. Одна проблема — брови. Они мне не особо нужны, как и остальные волосы, но у меня нет цели привлекать излишнее внимание.
Ну behavior, к сожалению, вполне себе defined, если известна целевая архитектура, а компилятору она известна. Иначе не работали бы так любимые всеми атаки на переполнение стекового буфера. Но не суть. Даже если и undefined — это все равно побочный эффект. А раз вызов функции может иметь побочные эффекты — удалять вызов нельзя. Компилятор может определить отсутствие побочных эффектов по синтаксическому дереву функции. Очевидно, что если, например, это const функция, внутри которой нет ничего подозрительного, типа обращения к mutable членам, или вызова внешних функций, то вызов можно вырезать. Но в случае memset, очевидно, присутствуют команды записи данных по адресу. Что бы понять, что такую запись можно удалить, компилятор по сути должен понять, что не важно, была сделана запись, или нет, программа дальше будет работать одинаково. Т.е. надо понимать, что после записи, этот адрес обязательно будет еще раз перезаписан, до попытки повторно из него прочитать. А еще есть такие вещи, как отображаемые в память файлы, порты ввода вывода. Т.е. если есть только код, который в память только пишет, но нет кода, который из неё обратно читает, это еще не значит, что запись можно не делать. Задача определения отсутствия побочных эффектов при наличии операций записи по адресу — очень крутая, в complie time её решить крайне трудно.
т.к. подобная оптимизация не влияет на поведение программы с точки зрения C/C++
Да ну, не может быть. Откуда компилятору знать, что memset не имеет побочных эффектов? Это можно понять только в рантайме. А если memset'у скормить адрес переменной из стека, а размер указать побольше, что бы записалась и следующая? А её уже использовать в коде? Понятно, что это страшный костыль, и того кто так делает к клавиатуре вообще подпускать нельзя, но тем не менее, так сделать можно. И компилятор не имеет права предполагать отстутствие побочных эффектов.
Давайте уж картинки последних версий железок. Они повеселее.
Это по крайней мере отечественная разработка, на сколько это возможно в современных реалиях. И на счет не пытается произвести — с чего вы это взяли?
На счет дистрибуции — вы правда думаете, что тот же Сименс выбирают исключительно из-за качеств системы? Хаха.
Сделали распределенную АСУ с полевой шиной на WiFi/TCP/IP/интернете и назвали АИС/IoT?
Чего у вас там гуляет то хоть? ModBus over TCP/IP какой-нибудь? И сколько датчиков всего? И как оно при таком их количестве живет? Архивирование? Уставки захардкожены? Самодиагностика датчиков? Анализ качества данных / недостоверности? И что если надо добавить новых датчиков? Или подавить сигнализации с имеющихся на время ремонта участка? Аналитика, рассчет интегральных показателей? Дистанционное управление задвижками? Гибкая логика?
Все описанное есть в каждой более-менее нормальной АСУ. И не от жизни хорошей. Мосводоканал, видать, был не в курсе, что есть Siemens, Текон, ABB, Yokogawa и т.д. и т.п.
Вроде как скоро должен появиться Killing Floor под VR, аж с синглплеерной компанией. Посмотрим что выйдет. Ну еще на горизонте Doom VFR. Fallout уже надоел, так что если не вкрутят новую компанию будет печально.
Да, вроде как и много, но это только кажется. Я лично вещи типа GORN, ZomDay, Virtual Rick'ality и т.д. за игры не считаю. Штуки приятные, и мне понравились. Но это не полноценные игры в моем понимании. Тех демки, эксперименты на тему. Но это не то. Arizona Sunshine — более-менее на игру похожа. Но объективно, если выкинуть из нее поддержку VR, рейтинг быстро бы съехал бы с 9/10 до 1/10.
В вещи в Early Access я не играю из принципа, за редкими исключениями, т.к. был печальный опыт. В EA чуть ли не половина перспективных проектов.
Любая игра, где есть плавное перемещение, вызывает дикую морскую болезнь и головную боль
Через неделю-другую употребления, эффект пропадает напрочь. Мозги адаптируются быстро. В первое время, конечно, да, сильный эффект. Зато и впечатления яркие.
С контентом печалька. Не знаю как там под Oculus, а под Vive самое близкое к настоящей игре — Arizona Sunshine, все остальное по сути эксперименты, и тянут от силы на тех-демки. Забавно, что большинство — китайские.
Как-то все не радужно.
Без Room Scale вообще не то.
Еще печалит плачевное количество контента. Arizona Sunshine, Vanishing Realms. Вот и все. Остальное в Early Access или китайские наколеночные поделки.
Проблема курицы и яйца.
Тоннель разнесет разгоняемое потоком воздуха содержимое тоннеля (капсулы) и колебания стенок, которые возникнут при пробое. Посмотрите видосики по теме. Как сплющивает цистерну на самосвале, или шарик разносит стеклянный сосуд при разгерметизации. Это так кажется, что вроде бы воздух, им дышим, в нем двигаемся, ничего такого. На самом деле энергия вакуума, а точнее энергия разницы давлений снаружи и внутри тоннеля, огромная.
Короче: https://www.youtube.com/watch?v=RNFesa01llk
По моему на ютубе идею уже разнесли в пух и прах все, кому не лень.
Весь тоннель под вакуумом можно разнести в клочья одной пулькой из пистолета.
Это будет не просто «пшшш и надулось». Это будет конкретный взрыв. Не говоря про затраты на поддержание вакуума.
Да ну, не может быть. Откуда компилятору знать, что memset не имеет побочных эффектов? Это можно понять только в рантайме. А если memset'у скормить адрес переменной из стека, а размер указать побольше, что бы записалась и следующая? А её уже использовать в коде? Понятно, что это страшный костыль, и того кто так делает к клавиатуре вообще подпускать нельзя, но тем не менее, так сделать можно. И компилятор не имеет права предполагать отстутствие побочных эффектов.
Это по крайней мере отечественная разработка, на сколько это возможно в современных реалиях. И на счет не пытается произвести — с чего вы это взяли?
На счет дистрибуции — вы правда думаете, что тот же Сименс выбирают исключительно из-за качеств системы? Хаха.
Железо конкретно самодельное. Да и софт.
Чего у вас там гуляет то хоть? ModBus over TCP/IP какой-нибудь? И сколько датчиков всего? И как оно при таком их количестве живет? Архивирование? Уставки захардкожены? Самодиагностика датчиков? Анализ качества данных / недостоверности? И что если надо добавить новых датчиков? Или подавить сигнализации с имеющихся на время ремонта участка? Аналитика, рассчет интегральных показателей? Дистанционное управление задвижками? Гибкая логика?
Все описанное есть в каждой более-менее нормальной АСУ. И не от жизни хорошей. Мосводоканал, видать, был не в курсе, что есть Siemens, Текон, ABB, Yokogawa и т.д. и т.п.
В вещи в Early Access я не играю из принципа, за редкими исключениями, т.к. был печальный опыт. В EA чуть ли не половина перспективных проектов.
Через неделю-другую употребления, эффект пропадает напрочь. Мозги адаптируются быстро. В первое время, конечно, да, сильный эффект. Зато и впечатления яркие.
С контентом печалька. Не знаю как там под Oculus, а под Vive самое близкое к настоящей игре — Arizona Sunshine, все остальное по сути эксперименты, и тянут от силы на тех-демки. Забавно, что большинство — китайские.
Как-то все не радужно.
Еще печалит плачевное количество контента. Arizona Sunshine, Vanishing Realms. Вот и все. Остальное в Early Access или китайские наколеночные поделки.
Проблема курицы и яйца.
Короче: https://www.youtube.com/watch?v=RNFesa01llk
Весь тоннель под вакуумом можно разнести в клочья одной пулькой из пистолета.
Это будет не просто «пшшш и надулось». Это будет конкретный взрыв. Не говоря про затраты на поддержание вакуума.