Berkus
ну так не надо пользоваться говнолицензиями
Berkus
🐙 Antony
Как-то Qt это делает?
Berkus
у них я думаю есть CA который просто форфейтит права контрибутора дигии и дальше они сами
🐙 Antony
Ага, тоесть нужно пихнуть какой-то CA и будет счастье
Berkus
https://pbs.twimg.com/media/DM_HfOxXcAAYikJ.jpg
Ned
Billy
Berkus
Anonymous
F#? =)
🦥Alex Fails
проще одному писать, шоб не ипаццо с лицензией
Anonymous
Здравствуйте
Светомеч
Anonymous
У кого есть простой код "удаление элемента из ДЕКА (из середины)"
Anonymous
А что там, нет erase?
Anonymous
Если можно скиньте пожалуйста если есть
Anonymous
d.begin() + d.size() / 2, как-то так ты можешь получить итератор середины.
Anonymous
Если я тебя правильно понял.
Anonymous
http://en.cppreference.com/w/cpp/container/deque/begin
http://en.cppreference.com/w/cpp/container/deque/size
http://en.cppreference.com/w/cpp/container/deque/erase
Anonymous
По причинам принципов не кидаю готовый код.
Anonymous
Anonymous
Anonymous
Ну спс
Мне помог Artemiy в supapro канале.. попробуй обратись туда
Artemiy
Dmitry
Подскажите, почему у google breakpad статически собираются либы?
Vladislav
а тут ведь есть кто-то, приложивший руку к PVS Studio?
Vladislav
:(
Vladislav
думаю на новой работе уговорить купить
Vladislav
в general motors)
Vladislav
ничего не мешает всех прогнать, думаю
Vladislav
это как?
Vladislav
Vladislav
а sanitizers - это ASAN/TSAN/etc.?
Vladislav
у нас чем больше тем лучше, по идее
Vladislav
странно что никто до меня не заморачивался даже
Vladislav
ну у нас специфика такая, что должно быть не похуй)
Nikita
Зато при весёлых багах, размазываемых оптимизатором, всем весело
Vladislav
@zamazan4ik, а где-то можно почитать лицензию на триал, не устанавливая?
Vladislav
> To enable the analyzer work on Linux a license file is needed
отбой
Nikita
Vladislav
А cruise?
ну, их купили GM же, поэтому формально я в GM работаю)
Vladislav
гм, а на этой странице написано наоборот, "If you are using PVS-Studio for Linux, go to the second step, you don't need a license file."
Vladislav
и я бы не сказал из этой статьи, что можно "легально использовать бесплатно"
Evgenii
ну для компании уровня гм это зашквар имо
Vladislav
Vladislav
Evgenii
ep
думаю на новой работе уговорить купить
В добавок к стоимости самого инструмента добавится стоимость его обслуживания. Ещё надо будет уговорить выделять ресурсы и время на анализ диагностик. Там же 100500 ложных срабатываний. Кто-то должен будет сидеть и всё это перелопачивать.
Billy
Мы сравнивали pvs, coverity, clang. Pvs лучше всего.
Billy
+++
Oleg
здравия Вам господа!
Anonymous
привет
Oleg
main.cpp:
int main(int argc, char *argv[]){
QCoreApplication a(argc, argv);
QCoreApplication::setOrganizationName("Company");
QCoreApplication::setApplicationName("MyApp");
QSettings conf;
conf.setValue("path", "c:/");
return a.exec();
}
AnotherClass.cpp:
AnotherClass::AnotherClass(QObject *parent) : QObject(parent){
QSettings conf;
qDebug() << conf.applicationName(); //возвращает ""
qDebug() << conf.value("path"); //возвращает ""
}
Извиняюсь за нубский вопрос, почему не вижу conf.applicationName()? Второй вопорс: как его увидеть?
ep
ep
Хотя в доке написано:
The value is used by the QSettings class when it is constructed using the empty constructor. This saves having to repeat this information each time a QSettings object is created.
А где создаётся объект AnotherClass?
Oleg
в main.cpp
Oleg
^)
Suigintou45
Berkus
в нормальных корпорациях такое не работает, можно и по ушам получить
Oleg
ага :))) спс
Berkus
Мы сравнивали pvs, coverity, clang. Pvs лучше всего.
PVS не только статический анализ проводит, но еще и немного семантический и даже несколько проверок ебантического анализа есть - типа формул для матричного умножения где забыли a.x * b.y поменять на a.y * b.x - такое тоже ловит
Крылатый
Крылатый
Billy
Berkus
ну ты учти что на хабре многим еще только предстоит пойти в школу
Berkus
а вот этого не знал!
Evgenii
неадекваты кричат громче