Как открыть ссылку в браузере пользователя по умолчанию в Qt?

интересно, как открыть ссылку в браузере пользователя по умолчанию с помощью Qt (что бы открыть его на всех платформах (Win Mac Lin))? ...

Каково снижение производительности локальных переменных потока C++11 в GCC 4.8?

С проект на GCC 4.8 в changelog: G++ теперь реализует C++11thread_local ключевое слово; это отличается от ГНУ __thread ключевое слово в первую очередь в том, что она позволяет динамически семантика инициализации и разрушения. К сожалению, эта ...

В C++11 "авто" семантика

когда я использую C++11 auto, каковы правила вычета типа в отношении того, будет ли он разрешен к значению или ссылке? например, иногда понятно: auto i = v.begin(); // Copy, begin() returns an iterator by value Они менее ясны: const std::shared_ ...

Мое перечисление не является классом или пространством имен

Привет у меня есть файлы под названием MyCode.h И MyCode.cpp В MyCode.h я объявил enum MyEnum {Something = 0, SomethingElse = 1}; class MyClass { MyEnum enumInstance; void Foo(); }; затем в MyCode.cpp: #include "MyCode.h" void MyClass::Foo( ...

Являются ли фундаментальные типы C/C++ атомарными?

С/C++ фундаментальные типы, как int,double и т. д. атомная, например, ориентирована на многопотоковое исполнение? свободны ли они от гонок данных; то есть, если один поток пишет в объект такого типа, а другой поток читает из него, хорошо ли определе ...

Разница между std:: pair и std:: tuple только с двумя членами?

есть ли разница между std::pair и std::tuple только с двумя членами? (Кроме того, очевидно, что std::pair требуются два и только два члена и tuple может быть меньше...) ...

Являются ли статические переменные функции потокобезопасными в GCC?

В примере кода void foo() { static Bar b; ... } составлен с GCC гарантируется ли, что b будет создан и инициализирован потокобезопасным способом ? в справочной странице gcc, нашел - fno-threadsafe-statics параметр командной строки: не вы ...

Можно ли инициализировать аргумент C++ по умолчанию с помощью другого аргумента? [дубликат]

этот вопрос уже есть ответ здесь: могу ли я установить аргумент по умолчанию из предыдущего аргумента? 7 ответов для аргумента по умолчанию в C++, значение д ...

c++, std::atomic, что такое порядок std:: memory и как их использовать?

может ли кто-нибудь объяснить, что такое std::memory_order на простом английском языке, и как их использовать с std::atomic? Я нашел ссылку и несколько примеров здесь, но не понимаю вообще. http://en.cppreference.com/w/cpp/atomic/memory_order спаси ...

Почему инициализация массива пар все еще требует двойных скобок в C++14?

со стандартом C++14, инициализация std::array может идти с одной фигурной скобкой (см. http://en.cppreference.com/w/cpp/container/array): это, однако, не работает для std::array на std::pair. почему это работает: std::pair<int, int> p { 1, ...

Наиболее оптимальный способ конкатенации строк

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

почему размер стековой памяти так ограничен?

когда вы выделяете память в куче, единственным ограничением является свободная оперативная память (или виртуальная память). Это делает Гб памяти. Так почему же размер стека так ограничен (около 1 Мб) ? Какая техническая причина мешает вам создавать ...

Использование анонимных перечислений

какова цель анонима enum объявления, такие как: enum { color = 1 }; почему бы просто не объявить int color = 1? ...

GNU compiler warning " класс имеет виртуальные функции, но не виртуальный деструктор"

Я определил интерфейс в C++, т. е. класс, содержащий только чисто виртуальные функции. Я хочу явно запретить пользователям интерфейса удалять объект через указатель на интерфейс, поэтому я объявил защищенный и невиртуальный деструктор для интерфейса ...

Каковы причины, по которым сначала вводятся константы в операторы if?

Я смотрел на некоторый пример кода C++ для аппаратного интерфейса, с которым я работаю, и заметил много операторов в следующих строках: if ( NULL == pMsg ) return rv; Я уверен, что слышал, как люди говорят, что сначала поставить константу-хорошая ...

Существуют ли эквиваленты C++ для буферов протокола, разделенных функциями ввода-вывода в Java?

Я пытаюсь читать / писать сообщения нескольких буферов протокола из файлов, как на C++, так и на Java. Google предлагает писать префиксы длины перед сообщениями, но нет никакого способа сделать это по умолчанию (что я мог видеть). однако Java API в ...

Оптимизации для pow () с const нецелым показателем?

у меня есть горячие точки в моем коде, где я делаю pow() занимая около 10-20% моего времени выполнения. ввод pow(x,y) очень специфично, поэтому мне интересно, есть ли способ свернуть два pow() приближения (по одному для каждого показателя) с более в ...

Рекомендуемый способ инициализации srand?

Мне нужен "хороший" способ для инициализации генератора псевдослучайных чисел в C++. Я нашел статьи о: для того, чтобы генерировать случайные-как чисел srand обычно инициализируется к некоторому отличительному значению, как те связано со вр ...

преобразование из производного * в базовое * существует, но недоступно

почему код follwing создает эту ошибку, хотя c является структурой и имеет публичное наследование по умолчанию?? struct c { protected: int i; public: c(int ii=0):i(ii){} virtual c *fun(); }; c* c::fun(){ cout<<"in c"; ret ...

Какие изменения, внесенные в C++14, потенциально могут сломать программу, написанную на C++11?

введение с C++14 (ака. C++1y) стандарт в состоянии, близком к окончательному, программисты должны спросить себя о обратной совместимости и проблемах, связанных с такими. вопрос в ответах на этот вопрос говорится, что стандарт имеет приложение пос ...