Архив за 09 января 2020 - 2

Мобильное подразделение LG годами остается убыточным, но руководство южнокорейского производителя считает, что ситуация скоро изменится.

Выступая на пресс-конференции на CES 2020, генеральный директор компании Квон Бонг-Сок (Kwon Bong-seok) сказал: «Мобильный бизнес LG Electronics будет прибыльным к 2021 году. Я могу сказать, что мы сможем добиться этого, поскольку LG Electronics будет расширять мобильную линейку и стабильно выпускать новые модели с определенными вау-факторами, чтобы привлечь потребителей».

С++, благодаря своей строгой типизации, может помочь программисту на этапе компиляции. На хабре уже довольно много статьей, описывающих как, используя типы, добиться этого, и это прекрасно. Но во всех, что я читал, есть один изъян. Сравним с++ подход и си подход с использованием CMSIS, привычный в мире программирования микроконтроллеров:

some_stream.set (Direction::to_periph)    SOME_STREAM->CR |= DMA_SxCR_DIR_0
   .inc_memory()                                          |  DMA_SxCR_MINC_Msk
   .size_memory (DataSize::word16)                        |  DMA_SxCR_MSIZE_0
   .size_periph (DataSize::word16)                        |  DMA_SxCR_PSIZE_0
   .enable_transfer_complete_interrupt();                 |  DMA_SxCR_TCIE_Msk;

Сразу видно, что с++ подход более читаем, и, поскольку каждая функция принимает конкретный тип, нельзя ошибиться. Си подход не проверяет валидность данных, это ложится на плечи программиста. Как правило, об ошибке узнают только при отладке. Но с++ подход не бесплатен. Фактически, каждая функция имеет своё обращение к регистру, в то время как на си сначала собирается маска из всех параметров на этапе компиляции, так как это всё константы, и записывается в регистр разом. Далее я расскажу, как попытался совместить типобезопасность с++ с минимизацией обращений к регистру. Вы увидите, это значительно проще, чем кажется.

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

А разве у них есть поверхность? Ведь все привыкли к представлению о черной дыре как о сингулярности скрытой от нашего взора горизонтом события. Впрочем, исследуя термодинамику черных дыр, физики давно пришли к выводу, что они ведут себя не как трехмерные, а как двухмерные объекты. Например, количество составных частей черной дыры как термодинамической системы, пропорционально квадрату радиуса горизонта события, а не его кубу. Но данный «прозрачный намёк» принято относить скорее к проблемам, таким как: Куда девается информация провалившаяся за горизонт события? Если из двух квантово запутанных частиц одна пересекла горизонт события, то с чем запутана оставшаяся?

Однако показать, что такая поверхность вполне материальна, можно используя известные эффекты теории относительности. Так, с точки зрения неподвижного внешнего наблюдателя, никакой падающий в черную дыру объект никогда не пересечет горизонт события, потому что по мере приближения к нему, время в системе отсчета, связанной с объектом, будет замедляться относительно внешнего наблюдателя из-за того, что в гравитационном поле вблизи массивных тел, время даже для неподвижных тел течет медленнее, чем вне поля. Скорость такого объекта относительно внешнего наблюдателя сначала нарастает, а затем замедляется. При приближении к горизонту события время для такого объекта почти остановится, поэтому для того чтобы преодолеть остаток пути с точки зрения внешнего наблюдателя ему потребуется бесконечно большой промежуток времени.
Читать полностью »

Не так давно Honor, подшефный бренд Huawei, выпустил стабильное обновление фирменной оболочки EMUI 10 на основе свежей версии операционной системы Android 10 для смартфона Honor 10 Lite. А теперь компания подтвердила скорый запуск апдейта для ещё одного популярного смартфона — Honor 8X. 

Компания Asus пополнила свой ассортимет видеокартой Dual GeForce RTX 2070 Mini. Как можно понять из названия, это компактный вариант модели RTX 2070. И, возможно, это самый компактный вариант данной модели GeForce.

Asus представила очень компактную версию GeForce RTX 2070

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

TESS обнаружил похожую на Землю экзопланету в зоне обитаемости

TESS обнаружил похожую на Землю экзопланету в зоне обитаемостиNASA’s Goddard Space Flight Center

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

Изображения чехла для смартфона LG G9 «утекли» в Интернет

Веб-источники опубликовали качественные рендеры защитного чехла для будущего флагманского смартфона LG G9: изображения раскрывают основные конструктивные особенности этого аппарата.

Видно, что в тыльной части смартфона расположена четверная камера, оптические элементы которой выстроены в ряд по горизонтали. Кстати, об этом говорит и ранее представленное изображение аппарата.

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

Стереодинамики, к сожалению, всё ещё очень редко встречаются в смартфонах. Даже множество настоящих флагманских смартфонов не могут похвастаться этой особенностью.

Введение

В данном посте будет описано создание простого упаковщика исполняемых файлов под linux x86_64. Предполагается, что читатель знаком с языком программирования си, языком ассемблера для архитектуры x86_64 и с устройством ELF файлов. В целях обеспечения ясности из приведённого в статье кода была убрана обработка ошибок и не были показаны реализации некоторых функций, с полным кодом можно ознакомится перейдя по ссылкам на github (загрузчик, упаковщик).

Идея состоит в следующем — мы передаём упаковщику ELF файл, на выходе получаем новый со следующей структурой:

ELF заголовок
Заголовок программы
Сегмент с кодом Загрузчик упакованных ELF файлов
Упакованный ELF файл
256 байт случайных данных

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

Как мы уже говорили, за закрытыми дверями на CES 2020 компания Samsung продемонстрировала смартфон совершенно нового типа. Он оснащён гибким экраном, который, в сложенном частично прячется в корпусе устройства.

Если верить источнику, на CES корейский гигант в аналогичном режиме показывал ещё один прототип, но уже не смартфона, а ноутбука. Он оснащался примерно таким же экраном, то есть условное нажатие на кнопку позволяет существенно увеличить дисплей мобильного ПК.

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


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