C++20 всё ближе. Встреча в Джексонвилле

В начале марта в американском городе Джексонвилле завершилась встреча международной рабочей группы WG21 по стандартизации C++. На встрече добавляли фишки в C++20, подготавливали к выпуску «превью» новых компонентов и полировали до блеска шероховатости языка.

Хотите посмотреть на новости и узнать:

  • Почему это тут золотая медаль справа?
  • Как там поживает кросплатформенный SIMD?
  • Что будет если 4000 поделить на последнюю пятницу февраля?
  • Какие подводные камни нашлись у сопрограм?
  • Какие крутые фишки для многопоточного программирования будут в скором времени доступны?

Добро пожаловать под кат
C++20 всё ближе. Встреча в Джексонвилле
Source: habrahabr

Samsung Exynos 9610 позволит снимать в портретном режиме с помощью одной камеры

Компания Samsung представила новый мобильный чипсет Exynos 9610. Он предназначен для смартфонов топового уровня, а основной упор производитель сделал на возможностях обработки фото и видео. Так, процессор […]
Samsung Exynos 9610 позволит снимать в портретном режиме с помощью одной камеры
Source: 4pda

Пост №3441155

Автор: IvanDolgunA

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3441155″ }, «headline»: «фото :: чайки», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D1%84%D0%BE%D1%82%D0%BE-%D1%87%D0%B0%D0%B9%D0%BA%D0%B8-4374331.jpeg», «height»: 660, «width»: 1080 }, «datePublished»: «2018-03-22T17:00:00+03:00», «dateModified»: «2018-03-22T17:00:00+03:00», «author»: { «@type»: «Person», «name»: «IvanDolgunA» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3441155
Source: Joyreactor

Пост №3441154

Автор: Mond

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3441154″ }, «headline»: «Сиськи :: домашняя эротика :: раздевание :: красивая фигура :: Эротика (красивые фото обнаженных, совсем голых девушек, арт-ню)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%AD%D1%80%D0%BE%D1%82%D0%B8%D0%BA%D0%B0-%D0%A1%D0%B8%D1%81%D1%8C%D0%BA%D0%B8-%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D1%8F%D1%8F-%D1%8D%D1%80%D0%BE%D1%82%D0%B8%D0%BA%D0%B0-%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-4374330.jpeg», «height»: 625, «width»: 1600 }, «datePublished»: «2018-03-22T16:59:48+03:00», «dateModified»: «2018-03-22T16:59:48+03:00», «author»: { «@type»: «Person», «name»: «Mond» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3441154
Source: Joyreactor

Пост №3441152

Автор: uni-snake

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://wh.reactor.cc/post/3441152″ }, «headline»: «Living Saint :: Adepta Sororitas (sisters of battle, сестры битвы) :: Ecclesiarchy :: Faphammer (эротика вархаммер) :: Imperium (Империум) :: Warhammer 40000 (warhammer40000, warhammer40k, warhammer 40k, ваха, сорокотысячник) :: flick :: artist :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/Warhammer-40000-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-Faphammer-Living-Saint-4374328.jpeg», «height»: 776, «width»: 1111 }, «datePublished»: «2018-03-22T16:58:57+03:00», «dateModified»: «2018-03-22T16:58:57+03:00», «author»: { «@type»: «Person», «name»: «uni-snake» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3441152
Source: Joyreactor

NVIDIA обвинили в недобросовестной конкуренции против AMD

NVIDIA, крупнейший разработчик графических ускорителей, судя по всему, нашёл весьма специфический способ обойти своих конкурентов. Речь идёт о партнёрской программе GeForce Partnership Program, которую […]
NVIDIA обвинили в недобросовестной конкуренции против AMD
Source: 4pda

Партнёрская программа NVIDIA оказалась оружием против AMD

NVIDIA, крупнейший разработчик графических ускорителей, похоже нашёл весьма специфический способ обойти своих конкурентов. Речь идёт о партнёрской программе GeForce Partnership Program, которую NVIDIA […]
Партнёрская программа NVIDIA оказалась оружием против AMD
Source: 4pda

Пост №3441142

Автор: 2pik

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3441142″ }, «headline»: «Мрачные картинки :: Kardie :: art (арт)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%9C%D1%80%D0%B0%D1%87%D0%BD%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-art-Kardie-4374311.jpeg», «height»: 2773, «width»: 2000 }, «datePublished»: «2018-03-22T16:47:30+03:00», «dateModified»: «2018-03-22T16:47:30+03:00», «author»: { «@type»: «Person», «name»: «2pik» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3441142
Source: Joyreactor

Взгляд на Tokio: как устроен этот асинхронный обработчик событий

И для чего он используется в фреймворке для приватных блокчейнов Exonum


Tokio — это фреймворк для разработки сетевых масштабируемых приложений на Rust, использующий компоненты для работы с асинхронным вводом/выводом. Tokio часто служит основой для других библиотек и реализаций высокопроизводительных протоколов. Несмотря на то что он является довольно молодым фреймворком, ему уже удалось стать частью экосистемы межплатформенного программного обеспечения.

И хотя Tokio критикуют за излишнюю сложность в освоении, он уже используется в продакшн-средах, поскольку код, написанный на Tokio, легче поддерживать. Например, его уже интегрировали в hyper, tower-grpc и сonduit. Мы тоже обратились к этому решению при разработке нашей платформы Exonum.

Работа над Exonum началась в 2016 году, когда Tokio еще не существовал, поэтому сперва нами использовалась библиотека Mio v0.5. С появлением Tokio стало ясно, что используемая библиотека Mio устарела, более того, с её помощью было сложно организовывать событийную модель Exonum. Модель включала несколько типов событий (сетевые сообщения, таймауты, сообщения из REST API и др.), а также их сортировки по степени приоритетности.

Каждое событие влечет за собой изменение состояния узла, а значит их необходимо обрабатывать в одном потоке, в определенном порядке и по одному принципу. На Mio схему обработки каждого события приходилось описывать вручную, что при поддержании кода (добавлении/изменении параметров) могло оборачиваться большим количеством ошибок. Tokio позволил упростить этот процесс за счет встроенных функций.

Ниже мы расскажем о компонентах стека Tokio, которые позволяют эффективно организовывать обработку асинхронных задач.

Читать дальше →
Взгляд на Tokio: как устроен этот асинхронный обработчик событий
Source: habrahabr

Пост №3441139

Автор: ChargedOwl

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://Witcher.reactor.cc/post/3441139″ }, «headline»: «.f~ … — m WÊSL* v ^— / ^¿9 i ai * // ^ « >>/"' ' .— -,. :-^VL:y ’ 1 Vk^/ ж QL • J* J^r у / Геральт :: Witcher Персонажи :: The Witcher 3 (Ведьмак 3) :: гвинт :: The Witcher (Ведьмак, Witcher, ) :: Soulcalibur VI :: gwent :: Soul Calibur 6 :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%93%D0%B5%D1%80%D0%B0%D0%BB%D1%8C%D1%82-Witcher-%D0%9F%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%B6%D0%B8-The-Witcher-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-4374308.jpeg», «height»: 914, «width»: 1200 }, «datePublished»: «2018-03-22T16:44:32+03:00», «dateModified»: «2018-03-22T16:44:32+03:00», «author»: { «@type»: «Person», «name»: «ChargedOwl» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «/ / < tí» }
Комментировать 
Пост №3441139
Source: Joyreactor