Архив за 27 января 2019 - 2

В LG разрабатывается робот для «умных» домохозяйств

Управление США по патентам и торговым маркам (USPTO) выдало компании LG Electronics патент на дизайн так называемого «робота для домохозяйств» (Household robot).

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

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

3CX v16 уже на подходе, и у нас есть отличные новости о нашем приложении для разработчиков Call Flow Designer. В новом релизе CFD использует новый скриптовый «движок», интегрированный в ядро сервера 3CX. Благодаря выполнению скриптов в ядре АТС, производительность голосовых приложений значительно возросла. Кроме того, такой подход открывает доступ к множеству внутренних «продвинутых» функций SIP-ядра. В результате вы получаете эффективный инструмент для создания еще более функциональных голосовых приложений.Читать полностью »

21 полезный лайфхак с губкой для мытья посуды

Источник

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

Пользователи смартфонов Huawei Mate 9 сообщают о том, что для этого устройства вышла новая прошивка EMUI 9.0.1.150 на базе операционной системы Android 9.0 Pie.

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

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

Реализация горячей перезагрузки С++ кода в Linux и macOS: копаем глубже - 1
*Ссылка на библиотеку и демо видео в конце статьи. Для понимания того, что происходит, и кто все эти люди, рекомендую прочитать предыдущую статью.

В прошлой статье мы ознакомились с подходом, позволяющим осуществлять "горячую" перезагрузку c++ кода. "Код" в данном случае — это функции, данные и их согласованная работа друг с другом. С функциями особых проблем нет, перенаправляем поток выполнения из старой функции в новую, и все работает. Проблема возникает с данными (статическими и глобальными переменными), а именно со стратегией их синхронизации в старом и новом коде. В первой реализации эта стратегия была очень топорной: просто копируем значения всех статических переменных из старого кода в новый, чтобы новый код, ссылаясь на новые переменные, работал со значениями из старого кода. Конечно это некорректно, и сегодня мы попытаемся исправить этот изъян, попутно решив ряд небольших, но интересных задач.
В статье опущены детали, касающиеся механической работы, например чтение символов и релокаций из elf и mach-o файлов. Упор делается на тонких моментах, с которыми я столкнулся в процессе реализации, и которые могут быть полезны кому-то, кто, как и я недавно, ищет ответы.

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

В Сети появились, пожалуй, самая качественная фотографии нового флагманского смартфона Samsung Galaxy S10+, которые находится во включенном состоянии.

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

Могут ли у лун быть спутники

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

«Планеты вращаются вокруг звезд, а луны вращаются вокруг планет, поэтому естественно было спросить, могут ли меньшие спутники вращаться вокруг больших», — поясняет Рэймонд.

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

image

Введение

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

Если говорить об анимации объектов, то OSG предоставляет разработчику две возможности её реализации:

  1. Процедурная анимация, реализуемая программным способом через трансформацию объектов и их атрибутов
  2. Экспорт анимации из 3D-редактора и управление ею из кода приложения

Для начала рассмотрим первую возможность, как наиболее очевидную. О второй мы обязательно поговорим чуть позже.
Читать полностью »

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

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

Итого, как в таких условиях нарисовать вот такую картинку за 180 строчек кода?

Рисуем мультяшный взрыв за 180 строчек голого C++ - 1

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

До апреля Nintendo не планирует снижать цену на Switch и не готовит обновлённую модель

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


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