Pull to refresh
10
0
Дмитрий Кордюков @softdep

User

Send message

Сервер в экстравагантном корпусе — Используем Server 2012 как Workstation

Reading time4 min
Views9.3K

Сервер в экстравагантном корпусе.

Прежде всего, хочу заметить, что я отнюдь не sysAd.
В этом посте мне хотелось бы описАть свой «опыт использования».


Однако, следует, пожалуй, начать с ответа на вопрос «ПОЧЕМУ??, ЗАЧЕМ??».

Я windows разработчик.
На всех моих компьютерах (десктоп, ноутбуки) установлены системы этого семейства. Соответственно, когда-то уже давно, установил я себе «посмотреть» Windows 8 developer preview…

Она (система) мне действительно изрядно понравилась — я просто не заморачивался на кнопке Start. Быстро, грамотно без лишних вопросов встала, все вопросы развертывания решила, ну и работала очень плавно.
А еще её desktop вариант выглядел очень продвинутым – особый восторг вызвал taskmanager a’la Russinovich ;)

Однако, через некоторое время, эта <sensored> снесла мне винт нафиг ;(( «Ну, да ладно»,- подумал я, developer preview все-таки: поможем коллегам — отправим дамп …. и во второй раз подумал…. а в третий уже не было сил материться.
Угу — вернул 7-ку.
Читать дальше →
Total votes 34: ↑6 and ↓28-22
Comments3

«Универсальные» ссылки в C++11 или T&& не всегда означает «Rvalue Reference»

Reading time14 min
Views41K
Не так давно Скотт Майерс (англ. Scott Meyers) — эксперт по языку программирования C++, автор многих известных книг — опубликовал статью, описывающую подробности использования rvalue ссылок в C++11.
На Хабре эта тема еще не поднималась, и как мне кажется, статья будет интересна сообществу.
Оригинал статьи: «Universal References in C++11—Scott Meyers»

«Универсальные» ссылки в C++11


T&& не всегда означает “Rvalue Reference”

Автор: Scott Meyers

Возможно, наиболее важным нововведением в C++11 являются rvalue ссылки. Они служат тем фундаментом, на котором строятся «семантика переноса (англ. move semantics)» и «perfect forwarding». (Вы можете ознакомится с основами данных механизмов в обзоре Thomas’а Becker’а).

Синтаксически rvalue ссылки объявляются также, как и «нормальные» ссылки (теперь называемые lvalue ссылками), за исключением того, что вы используете два амперсанда вместо одного. Таким образом, эта функция принимает параметр типа rvalue-reference-to-Widget:
void f(Widget&& param);

Учитывая, что rvalue ссылки объявляются с помощью “&&”, было бы разумно предположить, что присутствие “&&” в объявлении типа указывает на rvalue ссылку. Но это не так:
Widget&& var1 = someWidget;         // здесь “&&” означает rvalue ссылку

auto&& var2 = var1;                 // здесь “&&” НЕ означает rvalue ссылку

template<typename T>
void f(std::vector<T>&& param);     // здесь “&&” означает rvalue ссылку

template<typename T>
void f(T&& param);                  // здесь “&&” НЕ означает rvalue ссылку
Читать дальше →
Total votes 56: ↑53 and ↓3+50
Comments68

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity