Архив за 18 февраля 2014 - 6

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

bool foo(int important, int& pOut, int sometimes = 1, int occasionally = 2, int rarely = 3)
{
//...
}

Проблемы здесь могут быть следующие

  1. Пользователи постоянно путают порядок параметров, тип их практически полностью совпадает, поэтому компилятор ничем помочь не может (разве что иногда со вторым параметром).
  2. Из необязательных параметров чаще всего нужен один, причем если это не sometimes, пользователи вынуждены вспоминать значения по умолчанию, чтобы задать их в вызове явно. Значения по умолчанию разные, так что ошибок снова много
  3. Нет никакой возможности выразить зависимость значений по умолчанию одних параметров от других.

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

Важная информация для всех участников.

15 февраля в общий доступ выложена конкурсная база, с которой вам предстоит работать. Пароль для скачивания: SKT38G9MC28

image

Задание нужно выполнить до конца марта. Дедлайн отправки готового задания организаторам – 2 апреля. 3 апреля состоится полуфинал.

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

Компания Huawei готовит новый планшетный ПК под названием MediaPad M1 8.0. Как можно понять из названия, устройство оснащается восьмидюймовым дисплеем. Кроме этого, вспомнив планшет MediaPad X1 7.0 и его характеристики, можно предположить, что буква X обозначает принадлежность к топовому сегменту, тогда как M к среднему.

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

«Как Сабинин в опере Глинки, я восклицаю: „Радость безмерная!“. Великое счастье на нас с неба упало. Самому себе не веришь. Я был поражен, как редко случалось во всю жизнь. Восхищение, энтузиазм, трепет, радость… были громадны. Еще бы!»

Эти слова написал в 1898 году знаменитый некогда критик Владимир Васильевич Стасов после посещения оперы «Псковитянка» Римского-Корсакова, где роль Ивана Грозного исполнил молодой Федор Шаляпин. Стасов был поражен – как точно и глубоко понял сложнейшую фигуру Грозного 25-летний юноша, и как мастерски воспроизвел ее на сцене. Ни один отечественный исполнитель прежде не мог похвастаться подобным сочетанием актерских и вокальных данных.

Наушники Fischer Audio Billy’s Band Edition: Звучать по русски

Сегодня, без малого 120 лет спустя, я вслед за Стасовым повторяю – радость безмерная! После недели прослушивания наушников Fischer Audio Billy’s Band Edition могу с уверенностью сказать – ничего подобного отечественные компании еще не выпускали. Да и среди зарубежного изобилия такой великолепный звук встретишь нечасто. А если встретишь, то совсем по другой цене.Читать полностью »

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

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

Стоп! А как привязать врагов к окружающей действительности?

Я сделал это очень просто.
Читать полностью »

Управляем Intel Galileo через облако
Проект MeshCentral ожидают большие перемены – будет добавлен ряд действительно интересных функций по использованию облачной инфраструктуры для интернета вещей. Сегодня мы анонсируем три новых способа взаимодействия MeshCentral и Arduino совместимых карт Intel Galileo: обмен сообщениями, загрузка скетчей Arduino и управление скетчами через веб-интерфейс.
Читать полностью »

В январе прошлого года компания Func представила мышь MS-3. Год спустя ассортимент компании пополнила показанная на иллюстрациях обновленная модель MS-3².

Для подключения к компьютеру MS-3² имеет интерфейс USB

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

Как напоминает searchengines.ru, 5 февраля 2014 года «Гугл» достиг предварительных договоренностей с надзорными органами ЕС. Согласно этим договоренностям, чтобы избежать штрафа в размере 5 млрд долларов, при продвижении своих специализированных сервисов и продуктов в сфере поиска в тематике путешествий, шоппинга или рекомендаций, в выдаче Google на равных условиях будут присутствовать три сервиса-конкурента. Компания обязуется соблюдать предписанные меры в течение пяти лет.

Собственно, Европейскую Комиссию беспокоилиЧитать полностью »

Иногда создаваемый компонент связан с большим количеством статических данных. Единственный «нормальный» способ хранить эти данные в javascript — это строки. Но хранить в строках многострочные данные неудобно, т.к. каждая строка требует дополнительного форматирования. Кроме того приходится следить за экранированием символов.
Читать полностью »

11 марта состоится поединок в пинг понг между машиной и человеком (Тимо Болль)

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

Оказывается, такие роботы уже существуют, и, насколько можно понять, один из них может носить гордое звание профессионала по игре в пинг-понг. Во всяком случае, между этим роботом (KR Agilus) и человеком (олимпийский чемпион, многократный победитель соревнований по настольному теннису разных масштабов Тимо Болль) состоится матч. Причем ждать долго не придется: встреча человека и робота состоится 11 марта.

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


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