Спецификатор constexpr в C++11 и в C++14

Автор: admin от 2-07-2014, 23:56, посмотрело: 569

Одна из новых возможностей C++11 — спецификатор constexpr. С помощью него можно создавать переменные, функции и даже объекты, которые будут рассчитаны на этапе компиляции. Это удобно, ведь раньше для таких целей приходилось использовать шаблоны. Но тут все не так просто. У тех, кто не так хорошо знаком с constexpr, может сложиться впечатление, что теперь не будет никаких проблем с расчетами на этапе компиляции. Но на constexpr-выражения наложены серьезные ограничения.

В первой части будет рассказано про constexpr, о том, какие будут изменения в стандарте C++14, а во второй части будет пример использования constexpr: библиотека, которая считает результат математического выражения в строке.
С помощью нее можно будет написать следующий код:
constexpr auto x = "(4^2-9)/8+2/3"_solve;
std::cout << "Answer is " << x;

И ответ в виде дроби будет получен на этапе компиляции:
Answer is 37/24
Сразу предупреждаю, код этой библиотеки сложно понять.
Кому эта тема интересна, добро пожаловать под кат!

Категория: Программирование

 

Службы Dyn-DNS: Microsoft блокирует «хороших» и «плохих» пользователей

Автор: admin от 2-07-2014, 18:25, посмотрело: 487

Как-то прошло мимо Хабра, но на днях Microsoft добилась судебной блокировки около 20000 субдоменов NoIP. Однако что-то пошло не так и «по-техническим» причинам, предположительно, заблокировали миллионы пользователей.

Категория: Информационная безопасность, Microsoft

 

Первый год на ВМК

Автор: admin от 2-07-2014, 17:25, посмотрело: 3002

Всем привет! Вот и подошла к концу моя первая летняя сессия и хотелось бы рассказать о первом годе обучения на факультете ВМК МГУ. На хабре несколько лет назад была статья об этом. Её писал выпускник СУНЦ МГУ. Я же, в свою очередь, выпускник обыкновенной московской языковой школы (то есть гуманитарий).

Итак, ВМК глазами недоматематика.

Категория: Программирование

 

Глазами абонентов Москвы. Рейтинг мобильных операторов за 2 квартал в динамике. 14,5 миллионов измерений. Мегафон — первый, YOTA обогнала МТС

Автор: admin от 2-07-2014, 16:25, посмотрело: 552

Москва:
В часы наибольшей нагрузки (с 19:00 до 24:00) МегаФон сохраняет лидерство cо средней скоростью—1652 Kbps (+1% к Q1), YOTA закрепляется на 3-ем месте —1437 Kbps (+5%) против 1209 Kbps (МТС) и обгоняет по индексу удовлетворенности абонентов — 9,9% против 10,6% у МТС.


1 июля в Москве (пресс — центр РИА Новости) мы представили нашу методику UXZoom по измерению качества услуги мобильного интернета «глазами абонентов», а также рассказали про результаты рейтинга за 2 квартал (Q2) в сравнении с 1-ым кварталом (Q1).

Москва. 14,5 миллионов измерений. Q1 vs. Q2

Категория: Админитстрирование » Сетевые технологии

 

Моя любимая особенность генераторов

Автор: admin от 2-07-2014, 16:25, посмотрело: 614

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

После прочтения статьи «Генераторы в node.js (новый способ борьбы с лапшой)» меня не покидала мысль о том, что можно обойтись без лапши-callBack'ов, но я никак не мог смириться с тем, что для каждой асинхронной функции, которую мы хотим вызвать, нужно писать функцию-обёртку.

И тут родилась идея! Очень простая, а суть её в том, что внутри генератора имеется ссылка на функцию n, которую мы передаём асинхронным функциям как callBack, приостанавливаем генератор при помощи yield, а затем наша функция n продолжает выполнение генератора, передавая в него массив, сформированный из аргументов, с которыми она была вызвана.

Заинтересованных прошу под кат.

Категория: Программирование, Веб-разработка

 

«Вконтакте» запустил бесперспективную платформу мобильных игр?

Автор: admin от 2-07-2014, 15:20, посмотрело: 585

Пока мобильный клиент Вконтакте остается заблокированным на App Store, версия для Android прибавляет в функционале. В прошлом году экс-гендиректор социальной сети Павел Дуров анонсировал появление в рамках Вконтакте мобильной игровой платформы, на днях таковая стала неотъемлемой частью клиента для смартфонов и планшетов. За мотивацией наблюдаемых событий далеко ходить не приходится – за прошлый год сегмент мобильных игр в России подрос на 70%, а Вконтакте за тот же период выплатил разработчикам тайтлов около 2 миллиардов рублей. При этом играют во Вконтакте ни много ни мала треть юзеров соцсети. Да и мобильной статистикой полный порядок, клиент установлен у 12 миллионов приверженцев Android, еще 4 миллиона насчитывается среди любителей iOS.

«Вконтакте» запустил бесперспективную платформу мобильных игр?

Категория: Операционные системы » Android

 

Универсальный web-GUI для произвольных RESTful сервисов

Автор: admin от 2-07-2014, 15:20, посмотрело: 564

Во многих компаниях, как и моей, есть много проектов и продуктов. И у продуктов бывают веб-интерфейсы, чтобы этими продуктами как-то манипулировать. В нашем случае это простенькие RESTful веб-сервисы, а поверх них ещё более простенькие веб-странички с формочками и кнопочками. Все эти веб-странички до того похожи друг на друга, что возникла мысль написать унифицированный продукт, который бы спрашивал сервер о поддерживаемых сервисах, и получал бы полное описание параметров к этим сервисам, так чтобы можно было нарисовать те самые простенькие формочки. То есть, веб-сервисы должны описывать себя, достаточно исчерпывающе, чтобы наш клиент мог построить GUI для них, и ничего не надо было бы делать руками. Как раз такая картинка гуглится по запросу «REST»:

Универсальный web-GUI для произвольных RESTful сервисов

Категория: Программирование » Веб-разработка

 

Немного тестов производительности сетевых фреймворков

Автор: admin от 2-07-2014, 15:20, посмотрело: 465

Привет Хабр! Пару месяцев назад я захотел провести тестирование производительности некоторых сетевых фреймворков, c целью понять насколько большая разбежка между ними. Надо ли использовать Node.js там, где хотелось бы Python с Gevent или нужен Ruby с его EventMachine.

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

Категория: Программирование » Веб-разработка

 

Microsoft захватила домены популярного DDNS-сервиса No-IP но не смогла поддержать их в работоспособном состоянии что привело к прекращению обслуживания миллионов пользователей No-IP

Автор: admin от 2-07-2014, 15:20, посмотрело: 473

На текущий момент No-IP предлагает своим клиентам решить проблему с помощью перевода своих поддоменов на другие домены сервиса, при этом обещает починить работу остальных. Список доменов для перехода:

ddns.net
webhop.me
serveminecraft.net
ddnsking.com
onthewifi.com

За подробностями прошу под кат:

Категория: Компании » Microsoft

 

Смартфон может считать пароль с экрана из отражения в Ваших глазах, а так же отпечатки пальцев

Автор: admin от 2-07-2014, 14:20, посмотрело: 557

Неожиданная новость пришла из Германии. Проведенные исследования в Техническом Университете Берлина (далее TU Berlin) показали как легко смартфон может считать пароли с экрана телефона по отражение как в очках, так и в зрачках пользователя.
Перевод с Heise.de, оригинальные картинки можно посмотреть тут же.

Смартфон может считать пароль с экрана из отражения в Ваших глазах, а так же отпечатки пальцев

Категория: Гаджеты, Информационная безопасность

 
Назад Вперед