Надо не только читать. Чтобы посмотреть ролик с цпп кона на ютубе надо воспринимать английский на слух. Чтобы задокоментировать код, или внести важную для конторы правку в опенсорс проект нужен письменный английский.
Но не думаю что это жесткое требование, не переживайте, откликайтесь.
Так то работает:
Да и стрелочка лишняя, можно так:
template<typename LambdaFunc>
calc_once_func<LambdaFunc, decltype(LambdaFunc)> calc_once(LambdaFunc func)
{
return calc_once_func<LambdaFunc, decltype(LambdaFunc)>(func);
}
* This source code was highlighted with Source Code Highlighter.
Ибо:
If the expression parameter is a call to a function or an overloaded operator function, decltype(expression) is the return type of the function. Parentheses around an overloaded operator are ignored.
1. Поддержка. Еще пока клавиатура была у Андрея, он написал Тёме, мол где раскладка для фотошопа, неужели нету? Тема ответил, мол если нужна — можешь сделать сам, а мы выложим. А так — нету.
«Не смог нарисовать в Винде график функции x^2, написал Биллу Гейтсу.» :))
Вот вам и вся поддержка. Не работает датчик освещения? [...] — не работает. Но чорт бы с ним.
Скорее всего после обновления прошивки датчик освещения заработал.
… никс-дистрибутиве. И как тогда бысть с дефолтной раскладкой, как отредактировать что-то?
Об отсутсвии поддержки Linux написано на видном месте.
При загрузке — попробуйте зайти в биос. У меня не работало, у Марсианина (второй обладатель клавы) — тоже. Допустим, адвансед юзер как-то обойдет это, а как быть тем толстосумам, которые просто имеют бабки на клаву, но не шарят в компах? Обходить биос стороной?
Если толстосум не шарит в компах — зачем ему в биос? :)
Но это не ответ. Надо разобратся.
НО! Где автопроверка обновлений? Где хоть какие-то уведомления? Где информация про то, чтот и как прошивать? Где информация, откуда качать прошивку?! Нету. А должна быть! Видимо, это опять мой недочет ;)
Кнопка Updates в Конфигураторе.
Приложенный скриншот аськи демонстирует что вы знали о том что новая прошивка убирает некоторые тормоза до публикации обзора, но в сам обзор эта информация уже не попала. :) Зато есть новый баг — проблемы с загрузкой.
Вы же сами сказали, что неуспели за неделю разобраться в продукте. На что я ответил, что в сжатые сроки разобраться с продуктом может помочь его поддержка.
Пишите что «некой возможности нет», на самом деле «не сразу понятно как это сделать». Согласитесь, что это разные недостатки. Как с текстом и иконками.
Пишите что датчик подсветки неработает, но не говорите, включили ли вы его в настройках Конфигуратора или нет.
Пишите что возможности менять дефолтную раскладку нет, а на самом деле есть.
Пишите что нет «толковой поддержки», но при этом даже не пытались связаться с людьми которые занимаются этой поддержкой.
Пишите что клавиатура «не работает при старте системы». Что это означает? Кнопки нажимаются и работают. Очевидно, что в этом режиме нельзя использовать все возможности клавиатуры.
Вы сообщили версию Конфигуратора, использованного в обзоре, но не версию прошивки Максимуса.
Обращение в поддержку до публикации могло снять эти вопросы. Потом могли бы смело указать в тексте что реализовано не очевидно, но было подсказано. От таких хинтов обзор бы только выйграл.
Извините, неточно выразился — если бы я писал обзор, то связался бы с поддержкой до публикации.
Как один из тех, кого вы призвали лишить премии могу утверждать что баг с тормозами после трёх часов работы чрезвычайно загадочен. Больше багов в вашем тексте не описано.
Ну если чего-то хочется, но не находится, то всегда можно спросить у поддержки продутка. Кстати, списками багов тоже лучше обмениваться не с друзьями, а именно с поддержкой.
Так это не плюсовики, а гошники были. А с них, как и везде, спрос меньше.
Только профессионалы и могут позволить себе так себя вести. На Маска посмотрите )
Да вы нас на сквозь видите - как раз мигрируем с cmake на базель.
Используем, просто статья про плюсы. А так - вот сишная вакансия: https://careers.kaspersky.ru/vacancy/19366
Надо не только читать. Чтобы посмотреть ролик с цпп кона на ютубе надо воспринимать английский на слух. Чтобы задокоментировать код, или внести важную для конторы правку в опенсорс проект нужен письменный английский.
Но не думаю что это жесткое требование, не переживайте, откликайтесь.
Это с учётом таксистов и курьеров видимо )
Потому что это скрин старого доброго рескью диска, никакого отношения к Касперски ОС не имеющего.
class calc_once_func
{
…
};
Так работает, но Студия 2010 говорит что не стандарт.
Да и стрелочка лишняя, можно так:
template<typename LambdaFunc>
calc_once_func<LambdaFunc, decltype(LambdaFunc)> calc_once(LambdaFunc func)
{
return calc_once_func<LambdaFunc, decltype(LambdaFunc)>(func);
}
* This source code was highlighted with Source Code Highlighter.
Ибо:
If the expression parameter is a call to a function or an overloaded operator function, decltype(expression) is the return type of the function. Parentheses around an overloaded operator are ignored.
template<typename LambdaFunc>
calc_once_func<LambdaFunc, decltype(LambdaFunc)> calc_once(LambdaFunc func)
{
return calc_once_func<LambdaFunc, decltype(LambdaFunc)>(func);
}
Так не собралась моя версия буста:
template<typename LambdaFunc>
class calc_once_func
{
public:
typedef decltype(LambdaFunc) result_type;
public:
calc_once_func(LambdaFunc func): func_(func) {}
result_type operator()()
{
return val_.is_initialized()? val_.get(): (val_ = func_()).get();
};
private:
boost::optional<result_type> val_; //1>c:\boost\boost_1_37_0\boost\optional\optional.hpp(110): error C2070: '': illegal sizeof operand
LambdaFunc func_;
};
template<typename LambdaFunc>
calc_once_func<LambdaFunc> calc_once(LambdaFunc func)
{
return calc_once_func<LambdaFunc>(func);
}
int SomeHugeCalculation()
{
return 7;
}
int _tmain(int argc, _TCHAR* argv[])
{
auto my_func = calc_once(SomeHugeCalculation);
if (my_func())
{
}
return 0;
}
* This source code was highlighted with Source Code Highlighter.
Почему не просто
auto my_func = calc_once(SomeHugeCalculation);
Так выразительней — практически связное предложение получается :)
Да и стрелочка лишняя, можно так:
template
calc_once_func calc_once(LambdaFunc func)
{
return calc_once_func(func);
}
А так — моя версия буста не захотела собираться:
template
class calc_once_func
{
public:
typedef decltype(LambdaFunc) result_type; //(*)
public:
calc_once_func(LambdaFunc func): func_(func) {}
result_type operator()()
{
return val_.is_initialized()? val_.get(): (val_ = func_()).get();
};
private:
boost::optional val_; //1>c:\boost\boost_1_37_0\boost\optional\optional.hpp(110): error C2070: '': illegal sizeof operand
LambdaFunc func_;
};
template
calc_once_func calc_once(LambdaFunc func)
{
return calc_once_func(func);
}
Внизу страницы контакты поддержки.
«Не смог нарисовать в Винде график функции x^2, написал Биллу Гейтсу.» :))
Вот вам и вся поддержка. Не работает датчик освещения? [...] — не работает. Но чорт бы с ним.
Скорее всего после обновления прошивки датчик освещения заработал.
… никс-дистрибутиве. И как тогда бысть с дефолтной раскладкой, как отредактировать что-то?
Об отсутсвии поддержки Linux написано на видном месте.
При загрузке — попробуйте зайти в биос. У меня не работало, у Марсианина (второй обладатель клавы) — тоже. Допустим, адвансед юзер как-то обойдет это, а как быть тем толстосумам, которые просто имеют бабки на клаву, но не шарят в компах? Обходить биос стороной?
Если толстосум не шарит в компах — зачем ему в биос? :)
Но это не ответ. Надо разобратся.
НО! Где автопроверка обновлений? Где хоть какие-то уведомления? Где информация про то, чтот и как прошивать? Где информация, откуда качать прошивку?! Нету. А должна быть! Видимо, это опять мой недочет ;)
Кнопка Updates в Конфигураторе.
Приложенный скриншот аськи демонстирует что вы знали о том что новая прошивка убирает некоторые тормоза до публикации обзора, но в сам обзор эта информация уже не попала. :) Зато есть новый баг — проблемы с загрузкой.
Пишите что «некой возможности нет», на самом деле «не сразу понятно как это сделать». Согласитесь, что это разные недостатки. Как с текстом и иконками.
Пишите что датчик подсветки неработает, но не говорите, включили ли вы его в настройках Конфигуратора или нет.
Пишите что возможности менять дефолтную раскладку нет, а на самом деле есть.
Пишите что нет «толковой поддержки», но при этом даже не пытались связаться с людьми которые занимаются этой поддержкой.
Пишите что клавиатура «не работает при старте системы». Что это означает? Кнопки нажимаются и работают. Очевидно, что в этом режиме нельзя использовать все возможности клавиатуры.
Вы сообщили версию Конфигуратора, использованного в обзоре, но не версию прошивки Максимуса.
Обращение в поддержку до публикации могло снять эти вопросы. Потом могли бы смело указать в тексте что реализовано не очевидно, но было подсказано. От таких хинтов обзор бы только выйграл.
Как один из тех, кого вы призвали лишить премии могу утверждать что баг с тормозами после трёх часов работы чрезвычайно загадочен. Больше багов в вашем тексте не описано.