Pull to refresh
4
0
Deranged @Deranged

User

Send message
Ну behavior, к сожалению, вполне себе defined, если известна целевая архитектура, а компилятору она известна. Иначе не работали бы так любимые всеми атаки на переполнение стекового буфера. Но не суть. Даже если и undefined — это все равно побочный эффект. А раз вызов функции может иметь побочные эффекты — удалять вызов нельзя. Компилятор может определить отсутствие побочных эффектов по синтаксическому дереву функции. Очевидно, что если, например, это const функция, внутри которой нет ничего подозрительного, типа обращения к mutable членам, или вызова внешних функций, то вызов можно вырезать. Но в случае memset, очевидно, присутствуют команды записи данных по адресу. Что бы понять, что такую запись можно удалить, компилятор по сути должен понять, что не важно, была сделана запись, или нет, программа дальше будет работать одинаково. Т.е. надо понимать, что после записи, этот адрес обязательно будет еще раз перезаписан, до попытки повторно из него прочитать. А еще есть такие вещи, как отображаемые в память файлы, порты ввода вывода. Т.е. если есть только код, который в память только пишет, но нет кода, который из неё обратно читает, это еще не значит, что запись можно не делать. Задача определения отсутствия побочных эффектов при наличии операций записи по адресу — очень крутая, в complie time её решить крайне трудно.
mlx5_core_create_qp()…
т.к. подобная оптимизация не влияет на поведение программы с точки зрения C/C++

Да ну, не может быть. Откуда компилятору знать, что memset не имеет побочных эффектов? Это можно понять только в рантайме. А если memset'у скормить адрес переменной из стека, а размер указать побольше, что бы записалась и следующая? А её уже использовать в коде? Понятно, что это страшный костыль, и того кто так делает к клавиатуре вообще подпускать нельзя, но тем не менее, так сделать можно. И компилятор не имеет права предполагать отстутствие побочных эффектов.
Давайте уж картинки последних версий железок. Они повеселее.
image
Это по крайней мере отечественная разработка, на сколько это возможно в современных реалиях. И на счет не пытается произвести — с чего вы это взяли?
На счет дистрибуции — вы правда думаете, что тот же Сименс выбирают исключительно из-за качеств системы? Хаха.
«По тому что папа слишком тупой, что бы сменить специальность.»
Сделали распределенную АСУ с полевой шиной на 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 чуть ли не половина перспективных проектов.
Да, спасибо, давно торчит в виш листе. Жду когда выберется из early access'а.
Любая игра, где есть плавное перемещение, вызывает дикую морскую болезнь и головную боль

Через неделю-другую употребления, эффект пропадает напрочь. Мозги адаптируются быстро. В первое время, конечно, да, сильный эффект. Зато и впечатления яркие.
С контентом печалька. Не знаю как там под Oculus, а под Vive самое близкое к настоящей игре — Arizona Sunshine, все остальное по сути эксперименты, и тянут от силы на тех-демки. Забавно, что большинство — китайские.
Как-то все не радужно.
Без Room Scale вообще не то.
Еще печалит плачевное количество контента. Arizona Sunshine, Vanishing Realms. Вот и все. Остальное в Early Access или китайские наколеночные поделки.
Проблема курицы и яйца.
Делай, что должно, и будь что будет.
Плохому учите. Smart pointer'ы и RAII не от хорошей жизни придумали. Еще вызывать методы в конструкторах не лучшая идея. Factory вам в помощь.
Да, но по ним людей в промышленных масштабах не сплавляют.
Тоннель разнесет разгоняемое потоком воздуха содержимое тоннеля (капсулы) и колебания стенок, которые возникнут при пробое. Посмотрите видосики по теме. Как сплющивает цистерну на самосвале, или шарик разносит стеклянный сосуд при разгерметизации. Это так кажется, что вроде бы воздух, им дышим, в нем двигаемся, ничего такого. На самом деле энергия вакуума, а точнее энергия разницы давлений снаружи и внутри тоннеля, огромная.
Короче: https://www.youtube.com/watch?v=RNFesa01llk
По моему на ютубе идею уже разнесли в пух и прах все, кому не лень.
Весь тоннель под вакуумом можно разнести в клочья одной пулькой из пистолета.
Это будет не просто «пшшш и надулось». Это будет конкретный взрыв. Не говоря про затраты на поддержание вакуума.
Светодиоды питаются ШИМом и горят от силы 5% от времени одного оборота. И горят не все одновременно.
И 20мА это очень много. Желтые диоды 0603 есть на 2мА.
http://www.vishay.com/leds/leds-0603/
К тому же можно утяжелить конструкцию.
Ну не знаю. Встраиваемая система это что? Холодильники, микроволновки, лифты, автомобили, умные дома, телевизоры и т.д. Тот же Intel Edison похож на правду. 25Вт как-то для подобного класса систем очень жирно. Без активного охлажения точно не обойтись. Как раз таки для ноутбука норм.

Information

Rating
Does not participate
Location
Россия
Registered
Activity

Specialization

Software Developer, Software Architect
From 4,000 $
Git
.NET
Designing application architecture
C++
Qt
QML
WPF
Visual Studio
C#
Software development