Архив за 15 февраля 2019 - 9

C++ Binary Compatibility and Pain-Free Upgrades to Visual Studio 2019 - 1

Visual Studio 2019 pushes the boundaries of individual and team productivity. We hope that you will find these new capabilities compelling and start your upgrade to Visual Studio 2019 soon.

As you are considering this upgrade, rest assured that Visual Studio 2019 makes it distinctively easy to move your codebase from previous versions of Visual Studio. This post captures the reasons why your upgrade to Visual Studio 2019 will be pain-free.

Читать полностью »

Must-have плагины и несколько полезностей для С-С++ разработки в VS Code - 1

Удивительно, но до сих пор на Хабре нет хорошей подборки плагинов для Visual Studio Code для тех, кто пишет на С/С++. Microsoft в своем блоге опубликовали только статью, совсем базового уровня с инструкцией по настройке. Но большинство читателей Хабра, тем более из разработчиков, обойдется без такой подробной инструкции. Есть только несколько подборок для веб-разработчиков, но не для С++.

Наверное это связано с тем, что большинство С++ разработчиков использует тяжеловесные IDE, в первую очередь конечно же Visual Studio.

Но в Linux и MacOS с полноценными IDE всё не так просто, да и тяжелая среда разработки не всегда нужна или просто не хочется ее использовать.

Я же хочу обратить ваше внимание на полезные плагины, которые облегчают жизнь и работу, а также рассказать про полезные настройки и особенности VS Code, которые вы могли просто упустить.
Читать полностью »

Ожидается, что уже 25 марта компания Apple наконец-то представит долгожданный потоковый видеосервис, где в том числе будет предлагать сериалы и фильмы собственного производства.

Однако, если верить новым данным, опробовать сервис сразу после анонса не выйдет. Непосредственно запуск нового продукта намечен на лето или даже осень. Возможно, Apple запустит его вместе с новыми смартфонами.

В Индии в эту среду произошло ограбление, в котором фигурируют смартфоны Xiaomi. Целью злоумышленников стал целый грузовик, которые вез ценный груз мимо деревни Дагадарти в город Калькутта.

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

Они сели в машину, в которой были смартфоны Xiaomi на сумму более 140 тыс. долларов. Позже они бросили автомобиль в деревне Говраварам, где груз был перемещен в другой грузовик, и скрылись с полицейских радаров.

Самый быстрый в мире внедорожник: смена лидера

На грядущем Женевском автосалоне состоится публичная премьера самого быстрого в мире внедорожника, который подвинул с первой ступени пьедестала соплатформенный Lamborghini Urus. Максимальная скорость «Ламбо» составляет 305 км/ч, стандартная Bentley Bentayga могла разогнаться до 301 км/ч, а новая Bentayga Speed развивает уже 306 км/ч! Правда, в разгоне до 100 км/ч даже «заряженная» версия «Бентли» по‑прежнему уступает итальянке: 3,9 секунды против 3,6.

Читать полностью »

Многообразный мир embedded systems и место Embox в нем - 1Проекту Embox уже исполнилось 9 лет, но многие не понимают, что это такое и с чем его едят зачем он нужен. Некоторые из тех, кто слышал о проекте и знают, что это операционная система, считают, что Embox — это “отечественная ОС”. Действительно, задумывался Embox как попытка сделать “свою” ОС с “блекджеком и шлюпками”, но главное — это “блэкджек и шлюпки”. То есть, во главу угла ставились некие характеристики или их сочетание, которых не хватало в других проектах.

Конечно, писать универсальную ОС даже с какими-то фишками никто не собирался. Слоган Embox — “Essential toolbox for embedded development” — подразумевает, что проект нацелен на embedded systems. Однако данное понятие очень широко, к нему относят: интернет вещей (IoT) и роботов, различные малинки (RaPi) и бортовые системы, ардуинки и АСУ-ТП, …. Список, как вы понимаете, можно продолжать очень долго, в нем есть места, где прекрасно живет Linux, а есть места, где Linux избыточен и используются различные маленькие RTOS. В данной статье я хотел бы поговорить об embedded-мире во всем его многообразии, ну и о месте Embox в нем.
Читать полностью »

Уже скоро появится стандарт C++20, в который, скорее всего, добавят концепцию интервалов (ranges), однако мало кто знает, что они из себя представляют и с чем их едят. Доступных широкой аудитории русскоязычных источников про этого зверя мне найти не удалось, вследствие чего в данной статье я бы хотел подробнее про него рассказать, базируясь на лекции Arno Schödl «From Iterators to Ranges: The Upcoming Evolution Of the STL» с конференции Meeting C++ 2015-го года. Я постараюсь сделать эту статью максимально понятной для тех, кто впервые сталкивается с этим понятием, и одновременно расскажу про всевозможные фишки вроде интервальных адаптеров для тех, кто с этим понятием уже знаком и хочет узнать больше.

Библиотеки с ranges

На момент написания данной статьи можно выделить три основные библиотеки, реализующие интервалы:

Первая библиотека, по сути, прародитель данной концепции (что неудивительно, ведь чего только нет в собрании библиотек Boost :) ). Вторая — библиотека Эрика Ниблера (Eric Niebler), про неё будет рассказано позднее. И наконец, последняя библиотека, как нетрудно догадаться, написана компанией think-cell, которая, можно сказать, развила и усовершенствовала Boost.Range.
Читать полностью »

Компания Nvidia отчиталась за четвёртый квартал 2019 финансового года и весь год в целом. Как и ожидалось, квартал у компании получился далеко не самым успешным.

Выручка упала на 24%, до 2,2 млрд долларов. Чистая прибыль снизилась на 49%, составив 567 млн долларов, а операционная прибыль и вовсе рухнула на 73%, до 294 млн.

MAPS.ME — карты №1 для путешественников. Сегодня это 110 млн установок по всему миру, возможность добавлять авторские туристические маршруты и самостоятельно менять карты. Как работает уникальный проект для путешественников, рассказывает его руководитель Евгений Лисовский.

Читать полностью »

Монитор EIZO ColorEdge CS2410 обеспечивает 100 % охват пространства sRGB

Компания EIZO расширила ассортимент мониторов, анонсировав модель ColorEdge CS2410 на качественной матрице IPS размером 24,1 дюйма по диагонали.

Панель соответствует формату WUXGA: разрешение составляет 1920 × 1200 пикселей. Заявлен 100-процентный охват цветового пространства sRGB.

Углы обзора по горизонтали и вертикали достигают 178 градусов. Яркость составляет 300 кд/м2, контрастность — 1000:1. Время отклика равно 14 мс.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js