All streams
Search
Write a publication
Pull to refresh
143
0

Разработчик

Send message

Мне кажется, у этой системы есть очень большой недостаток — элементы демократии будут только если этого захочет руководство, для которых оценки составляются, потому что система не прозрачная, а административный и/или юридический вес твоя оценка не имеет

Хорошая попытка выявить признаки для целевой функции длительности проекта, но формула скорее всего не верна, т.к. тут скорее подойдут больше методы машинного обучения, чем аналитический подход.

Я бы сказал так:
Один из простых способов улучшить или ухудшить свои навыки программирования — читать чужой код
Так да, хотелось бы так же поставить в cron скрипт который бы дергал команду сделать кофе и доставить к определенному месту в определенное время.

А я уж подумал, что появился какой то сервис в котором реально можно заказать кофе из консоли! Я бы попробовал кофе в такой кофейне!

А где можно глянуть на девайсы UT? Я имею ввиду в продаже, а не концепты.
У Jolla больше шансов, имхо, чем у UT. У них по крайней мере уже два поколения девайсов вышло.
Если представить, что это реальная история, то:
  1. Такие технологии случайно не делают, могут предоставить только случайный доступ
  2. Все подобные запросы логируются, на случай расследования НСД к такой крутой технологии
  3. Из вышеописанных пунктов следует, что про утечку данных знали, но не закрывали доступ чтобы оставалась имитация баги для контролируемого слива
  4. График для Джулии — это не двусмысленный намек ей самой. Может быть его сделали специально, а может быть оставили как есть и не стали его скрывать
  5. Получается, она все сделала правильно
  6. В реальности автору не позволили бы опубликовать свою статью.

И моё имхо, если представить, что большинство людей разговаривают через фейсбук обо все, в том числе о внутренних делах фирмы, то подобные графики вполне возможны.
Даже если рассмотреть ситуацию с Volkswagen, она развивалась не за один день, и предварительно, я думаю, было масса совещаний на эту тему, включая совещание о дате публикации обнаруженного мошенничества. Если эти совещания проводились в фейсбуке то вполне реально предсказать пик подобный на графике в статье.
Я не знаю как всё там в комитете варится внутри

Через постель!
Для них оповещение по смс наверное.
Поставил новую аську. В итоге поле контактов пустое. Вернул старую, сборка 7317.
У семантики перемещения меньше кейсов использования, чем у implicit sharing и проблем с кодом от нее, как я уже говорил выше, больше.
boost получается тоже нельзя использовать, как вы миритесь с такой багой например?
Здесь развернутое объяснение
Речь шла о том, что Qt ни на что не годиться кроме интерфейсов, и поэтому необходимо тянуть кучу сторонних библиотек. stl vector тянуть не надо, он всегда есть. Хотите юзать большие данные как у вас в примере — юзайте его. У меня такой необходимости никогда не было.
А значения то в итоге какие получились? Этот пример тоже не корректен, т.к. у stl вектора и qvector могут быть разные правила увеличения capacity.

Я кстати прогнал тест для цифры 200000000, вот мои результаты:

stl vector push_back: 1089
qt vector push_back: 1043

У QVector есть ограничение на максимальный размер, можно посмотреть например здесь — QTBUG-33019

А если зарезервировать память заранее в 500000000 то bad alloc не возникает. Что в принципе и нужно делать при работе с таким большим количеством данных.
Ну так какие ключики? И как у вас gcc 4.9.2 в windows может быть? Может быть имеется ввиду mingw? Да, и вы точно не в дебаг версии смотрели? Откуда такая разница?
Да, версия qt 5.5.1
Для такого кода:

#include <QCoreApplication>
#include <QVector>
#include <vector>
#include <QElapsedTimer>
#include <QDebug>

int main()
{
    const int vectorSize = 500 * 1000 * 1000;
    int summer = 0;
    QVector<int> qtVector(vectorSize, 0);
    std::vector<int> stlVector(vectorSize, 0);
    QElapsedTimer timer;

    timer.restart();
    for (int i = 0; i < vectorSize; i++)
    {
        summer += qtVector.at(i);
    }
    qDebug() << "QVector::at(i)" << timer.elapsed();

    timer.restart();
    for (auto iterator = qtVector.constBegin(); iterator != qtVector.constEnd(); iterator++)
    {
        summer += *iterator;
    }
    qDebug() << "QVector::iterators" << timer.elapsed();

    timer.restart();
    for (int i = 0; i < vectorSize; i++)
    {
        qtVector[i] = i;
    }
    qDebug() << "QVector filling" << timer.elapsed();

    timer.restart();
    for (auto iterator = qtVector.begin(); iterator != qtVector.end(); iterator++)
    {
        *iterator = summer;
    }
    qDebug() << "QVector filling via iterators" << timer.elapsed();

    timer.restart();
    for (int i = 0; i < vectorSize; i++)
    {
        summer += stlVector[i];
    }
    qDebug() << "std::vector::operator[]" << timer.elapsed();

    timer.restart();
    for (auto iterator = stlVector.cbegin(); iterator != stlVector.cend(); iterator++)
    {
        summer += *iterator;
    }
    qDebug() << "std::vector::iterators" << timer.elapsed();

    timer.restart();
    for (int i = 0; i < vectorSize; i++)
    {
        stlVector[i] = i;
    }
    qDebug() << "std::vector filling" << timer.elapsed();

    timer.restart();
    for (auto iterator = stlVector.begin(); iterator != stlVector.end(); iterator++)
    {
        *iterator = summer;
    }
    qDebug() << "std::vector filling via iterators" << timer.elapsed();

    return 0;
}

на fedora 23 (gcc 5.3.1) я получил следующие результаты:

QVector::at(i) 357
QVector::iterators 352
QVector filling 503
QVector filling via iterators 484
std::vector::operator[] 341
std::vector::iterators 498
std::vector filling 316
std::vector filling via iterators 936

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

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity