Результаты поиска по запросу "c++"
Безопасность нитей iostream, должны ли блокироваться cout и cerr отдельно?
Я понимаю, что во избежание смешивания вывода доступ к cout и cerr несколькими потоками должен быть синхронизирован. В программе, которая использует и cout, и cerr, достаточно ли заблокировать их отдельно? или все еще небезопасно писать в cout и ...
C ++ абстрактный класс без чисто виртуальных функций?
У меня есть базовый класс class ShapeF { public: ShapeF(); virtual ~ShapeF(); inline void SetPosition(const Vector2& inPosition) { mPosition.Set(inPosition); } protected: Vector2 mPosition; }Очевидно, с каким-то пропущенным кодом, но вы ...
Область прокрутки Qt не добавляется в полосы прокрутки
Привет, ребята, я должен динамически создавать кнопки в зависимости от ввода пользователя, поэтому, если пользователь дает большое число ввода, виджет, содержащий кнопки, должен иметь возможность прокручивать вверх и вниз. По этой причине я ...
Как я могу использовать динамические методы в C ++
Я обнаружил, что пишу какой-то повторяющийся код на C ++. Я использую некоторые автоматически сгенерированные, такие, что, если я хочу иметь дело с Foo, Bar, & Baz, у них всех есть довольно похожий метод. Например, get_foo, get_bar, get_baz и т. ...
Является ли declval <T> () таким же, как (* (T *) nullptr)?
Являетсяdeclval<T>() просто замена старой уловки(*(T*)NULL) получить экземпляр T в типе decl, не беспокоясь о конструкторе T? Вот пример кода: struct A {}; struct B { A a; }; typedef decltype((*(B*)nullptr).a) T1; ...
получение c ++ 11 - совместимого компилятора
Все это похоже на колоссальный беспорядок. Все, что я хочу, это компилятор, который реализует C ++ 11, поэтому я могу использовать<chrono>, Но я так растерялся с самого начала. В настоящее время я создаю программы, вызывая G ++, но когда я ...
SSE Билинейная интерполяция
Я использую билинейную интерполяцию в тесном цикле и пытаюсь оптимизировать ее с помощью SSE, но при этом я получаю нулевое ускорение. Вот код, версия без SIMD использует простую векторную структуру, которая может быть определена какstruct Vec3f ...
Как сериализовать объект в std :: string с использованием rapidjson (реализована сериализация)?
Как сериализовать объект в std :: string с использованием rapidjson? Я реализовал class Person{ public: std::string name; uint64 id; // uint64 is typedef template <typename Writer> void Serialize(Writer& writer) const { ...
Почему перегрузка шаблонной и не шаблонной функции с «той же сигнатурой» вызывает функцию не шаблонную?
У меня есть этот код: template< class T = const int & > void f(T) {} void f(const int &) {} int main() { f(0); }Почему он называет второй вместо первого? Я думаю о них как об одном и том же, но они явно не так, как я не получаю ошибку ...
Как реализован std :: string?
Мне любопытно узнать, как реализован std :: string и чем он отличается от строки c? Если в стандарте не указана какая-либо реализация, то любая реализация с объяснением была бы хороша тем, как она удовлетворяет строковому требованию, данному ...