Search
Write a publication
Pull to refresh
1
0
Макс @pulpiteer

Работаю инженером в лаборатории

Send message

Так как лично наблюдал как у вас народ по телефону (...) друг друга буями кроют.

Так это не плюсовики, а гошники были. А с них, как и везде, спрос меньше.

 Профессионалы ведь не могут так себя вести?

Только профессионалы и могут позволить себе так себя вести. На Маска посмотрите )

Да вы нас на сквозь видите - как раз мигрируем с cmake на базель.

Используем, просто статья про плюсы. А так - вот сишная вакансия: https://careers.kaspersky.ru/vacancy/19366

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

Но не думаю что это жесткое требование, не переживайте, откликайтесь.

Яндекс на публикацию New York Times пояснил, что около 90% сотрудников компании продолжают работать в РФ

Это с учётом таксистов и курьеров видимо )

Потому что это скрин старого доброго рескью диска, никакого отношения к Касперски ОС не имеющего.

Вас завтра к 9 утра просили зайти к Нине Владимировне.
template<typename LambdaFunc, typename result_type = decltype(LambdaFunc()())>
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);
}
ATL проект не пробовали?
www.artlebedev.com/everything/optimus/downloads/
Внизу страницы контакты поддержки.
1. Поддержка. Еще пока клавиатура была у Андрея, он написал Тёме, мол где раскладка для фотошопа, неужели нету? Тема ответил, мол если нужна — можешь сделать сам, а мы выложим. А так — нету.
«Не смог нарисовать в Винде график функции x^2, написал Биллу Гейтсу.» :))

Вот вам и вся поддержка. Не работает датчик освещения? [...] — не работает. Но чорт бы с ним.
Скорее всего после обновления прошивки датчик освещения заработал.

… никс-дистрибутиве. И как тогда бысть с дефолтной раскладкой, как отредактировать что-то?
Об отсутсвии поддержки Linux написано на видном месте.

При загрузке — попробуйте зайти в биос. У меня не работало, у Марсианина (второй обладатель клавы) — тоже. Допустим, адвансед юзер как-то обойдет это, а как быть тем толстосумам, которые просто имеют бабки на клаву, но не шарят в компах? Обходить биос стороной?
Если толстосум не шарит в компах — зачем ему в биос? :)
Но это не ответ. Надо разобратся.

НО! Где автопроверка обновлений? Где хоть какие-то уведомления? Где информация про то, чтот и как прошивать? Где информация, откуда качать прошивку?! Нету. А должна быть! Видимо, это опять мой недочет ;)
Кнопка Updates в Конфигураторе.

Приложенный скриншот аськи демонстирует что вы знали о том что новая прошивка убирает некоторые тормоза до публикации обзора, но в сам обзор эта информация уже не попала. :) Зато есть новый баг — проблемы с загрузкой.
Вы же сами сказали, что неуспели за неделю разобраться в продукте. На что я ответил, что в сжатые сроки разобраться с продуктом может помочь его поддержка.

Пишите что «некой возможности нет», на самом деле «не сразу понятно как это сделать». Согласитесь, что это разные недостатки. Как с текстом и иконками.

Пишите что датчик подсветки неработает, но не говорите, включили ли вы его в настройках Конфигуратора или нет.

Пишите что возможности менять дефолтную раскладку нет, а на самом деле есть.

Пишите что нет «толковой поддержки», но при этом даже не пытались связаться с людьми которые занимаются этой поддержкой.

Пишите что клавиатура «не работает при старте системы». Что это означает? Кнопки нажимаются и работают. Очевидно, что в этом режиме нельзя использовать все возможности клавиатуры.

Вы сообщили версию Конфигуратора, использованного в обзоре, но не версию прошивки Максимуса.

Обращение в поддержку до публикации могло снять эти вопросы. Потом могли бы смело указать в тексте что реализовано не очевидно, но было подсказано. От таких хинтов обзор бы только выйграл.
Извините, неточно выразился — если бы я писал обзор, то связался бы с поддержкой до публикации.

Как один из тех, кого вы призвали лишить премии могу утверждать что баг с тормозами после трёх часов работы чрезвычайно загадочен. Больше багов в вашем тексте не описано.
Ну если чего-то хочется, но не находится, то всегда можно спросить у поддержки продутка. Кстати, списками багов тоже лучше обмениваться не с друзьями, а именно с поддержкой.
Бинго. Причём подобная штука там даже есть. Надо было просто настроить, а автор обзора видимо недоразобрался.

Information

Rating
Does not participate
Registered
Activity