Архив за 29 октября 2018 - 11

Компания Microsoft недавно представила Project xCloud — сервис для запуска консольных игр на смартфонах и планшетах.

Подобных сервисов анонсируется всё больше, но есть один нюанс — управление. Конечно, на рынке множество геймпадов с возможностью установить сверху смартфон, но, во-первых, планшет туда уже не влезет, а во-вторых, все лучше иметь фирменное устройство.

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

Дисклеймер

Прежде, чем приступить к повествованию, настоятельно рекомендую ознакомиться с первым постом про StructLayout, т.к. там разобран пример, который будет использоваться в этой статье.

Весь код, кроющийся за высокоуровневым, представлен для режима отладки, именно он показывают концептуальную основу. JIT оптимизации — это отдельная и большая тема, которая здесь рассматриваться не будет.

Также хотелось бы предупредить, что данная статья не содержит материал, который стоит применять в реальных проектах.

Начинаем с теории

Любой код в конечном итоге становится набором машинных комманд. Наиболее понятно их представление в виде инструкций языка Ассемблера, прямо соответсвующих одной (или нескольким) машинным инструкциям.

Что происходит за кулисами С#: основы работы со стеком - 1

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

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

Компания Qualcomm в данный момент ведет разработку флагманской однокристальной системой Snapdragon 8150, которая ранее проходила под названием Snapdragon 855.

Данная мобильная платформа будет производиться силами компании TSMC с использованием 7-нанометрового технологического процесса. Она получит отдельный нейронный процессор для системы искусственного интеллекта.

Fujitsu готовится закрыть последний в Европе завод по выпуску ПК

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

Компания Panasonic сообщила о разработке первого в мире органического датчика изображения разрешением 8K. По словам производителя, многослойная структура этого датчика с использованием органической тонкой пленки для части фотоэлектрического преобразования позволяет одновременно выполнять эффективное фотоэлектрическое преобразование и накопление заряда. Датчик характеризуется широким динамическим диапазоном. Функция глобального затвора позволяет устранить искажения, связанные с движением объектов в кадре, а функция электронного нейтрального фильтра — менять светочувствительность в соответствии с условиями съемки.

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

Исследование показало, что люди предпочитают сложные методы, потому что привыкли к ним

Понять статистику нам мешает наше нежелание меняться - 1
Незаконное обвинение Салли Кларк в убийстве двоих её сыновей – знаменитый пример неправильного использования статистики в суде

В 1999 году британский солиситор Салли Кларк попала под суд за убийство двух своих малолетних сыновей. Она утверждала, что оба они стали жертвами синдрома внезапной младенческой смерти. Эксперт, свидетель обвинения, Рой Мидоу, утверждал, что шансы на то, что этот синдром заберёт жизни двух младенцев из богатой семьи, составляли 1 к 73 млн, что уравнивало их с шансом ставить на скачках на лошадь с коэффициентом 80 к 1 четыре года подряд и всё время выигрывать. Жюри присяжных приговорило Кларк к пожизненному заключению.
Читать полностью »

Меня зовут Андрей Поляков, я руководитель группы документирования API и SDK в Яндексе. Сегодня я хотел бы поделиться с вами докладом, который я и моя коллега, старший разработчик документации Юлия Пивоварова, прочитали несколько недель назад на шестом Гипербатоне.

Светлана Каюшина, руководитель отдела документирования и локализации:
— Объемы программного кода в мире в последние годы сильно выросли, продолжают расти, и это влияет на работу технических писателей, которым приходит все больше задач на разработку программной документации и документирования кода. Мы не могли обойти стороной эту тему, посвятили ей целую секцию. Это три взаимосвязанных доклада, посвященных унификации разработки программной документации. Я приглашаю наших специалистов по документированию программных интерфейсов и библиотек Андрея Полякова и Юлию Пивоварову. Передаю им слово.Читать полностью »

В базе данных популярного тестового приложения Geekbench появились результаты тестирования нового флагманского смартфона в форм-факторе слайдера Honor Magic 2.

Новый смартфон iPhone XR получил одинарную основную камеру. Несмотря на то, что у него есть портретный режим, он уступает по возможностям iPhone XS и iPhone XS Max, так как портретный режим с размытием фона работает только, когда в кадре есть люди.

Разработчики небольшого приложения Halide Camera заявили, что они смогли научить iPhone XR делать портретные снимки домашних животных с размытием. Карта глубины, которую позволяет создать одинарная камера iPhone XR, уступает по качеству и разрешению карте глубины, получаемой при помощи сдвоенной камеры, однако итоговые снимки с размытием все равно получаются довольно неплохие.


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