All streams
Search
Write a publication
Pull to refresh
30
0
Алексей @alexeibs

Пользователь

Send message
А что если формировать списки новых слов для каждой главы и вставлять их непосредственно перед ней. В этом случае слово уже встретится не меньше 2 раз и вероятность запоминания повысится
Все-таки на первом месте удивительный мир, а не окно в него. Тот же Hearthstone на 7" планшете вполне играбелен
Property tree поддерживает json плохо. В частности, плохо поддерживаются массивы (например, массив не может быть «корневым» объектом), значения свойств всегда сохраняются в виде строки. Долго компилируется даже на простых примерах.
Код вполне очевиден, если прочитать названия метода и переменных. Если убрать лишние скобки и отформатировать нормально, то вполне ничего:

bool ModelHandler::withinBoundaries(const ObjectPtr& obj) const {
    return -0.1 * _worldWidth  < obj->x() && obj->x() < _worldWidth  * 1.1 &&
           -0.1 * _worldHeight < obj->y() && obj->y() < _worldHeight * 1.1;
}


А как оператор new ведет себя с включенной опцией /EHa в Visual C++? Случаем не 0 возвращает?
Точно также прочитав «ученый по данным», я могу подумать «Аааа, это Data Scientist что ли?» Data Scientist занимается анализом данных, т.е. это аналитик.
Data Scientist нельзя перевести как «аналитик»?
Цитата из второго комментария к статье habrahabr.ru/post/230413/
Представить себе корректный lock-free алгоритм вообще невозможно.
В документе этом точно так же не хватает конкретики, некоторые аргументы повторяются по нескольку раз
Линукс — не единственная система, под которую пишут код на С++. Не везде есть пакетные менеджеры.
Если не ограничиваться стандартной библиотекой, то вскрывается еще один минус С++ — подключение внешней библиотеки не всегда просто. Просто подключаются только header only библиотеки шаблонов, при условии, что ваш компилятор эти шаблоны переварит. Хорошо, если вы найдете готовые бинарники, подходящие вам. Часто приходится собирать все самому и тут может оказаться, что библиотека просто не собирается вашим компилятором и надо либо искать что-то другое, либо модифицировать код библиотеки.
Так как описал Mayflower, оно работает под виндой, по крайней мере у меня
Есть цикл статей Interfacing Lua With Templates in C++11
Я сам делал биндинг к WebKIt JavaScriptCore. Например, для регистрации C++ функции getVectorSum я пишу такой код:

double getVectorSum(const std::vector<double>& v)
{
    return std::accumulate(v.begin(), v.end(), 0);
}

void registerFunctions(Context* jsContext)
{
    registerFunction(*jsContext, L"getVectorSum", std::function<double (const vector<double>&)>(getVectorSum));
}

// функция registerFunction имеет такой прототип:
template<typename R, typename... Args>
void registerFunction(Context& context, const std::wstring& name, std::function<R (Args...)> cppFunction)

В JS функция вызывается так:
getVectorSum([1, 2, 3]);

Variadic Templates позволяют кастить объекты JS-движка в типизированные переменные С++
А почему не используете variadic templates? Они для биндингов идеально подходят
В некоторых случаях непонятно куда тыкать, даже если знаешь правильный ответ. Например, ниже ошибка из-за приоритета операторов. Кликнуть нужно по закрывающей скобке после '\n'.
bool QConfFileSettingsPrivate::readIniLine(....)
{
  int dataLen = data.length();
  ....
  if (i == lineStart + 1) {
    char ch;
    while (i < dataLen &&
           ((ch = data.at(i) != '\n') && ch != '\r'))
      ++i;
    lineStart = i;
  } else if (!inQuotes) {
  ....
}
Вы что же велосипедных отражателей никогда не видели? С таким покрытием габариты не сильно увеличиваются.
А с чего вы взяли, что у них есть возможность пресекать противоправные действия? Это же агенты какой-то частной компании, а не ФБР
there are a few programs — нужен ли там артикль a?

Information

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