Результаты поиска по запросу "c++"

4 ответа

Я упоминал об этом, и это представляет интересную и хитрую проблему оптимизации. В этих случаях используются два совершенно разных пути кода, поскольку один ДОЛЖЕН быть оценен во время компиляции, а другой - нет.

ользую gcc 4.6.1 и получаю интересное поведение, связанное с вызовомconstexpr функция. Эта программа работает очень хорошо и сразу распечатывает12200160415121876738. #include <iostream> extern const unsigned long joe; constexpr unsigned ...

2 ответа

Почему std :: max и std :: min по-прежнему могут использоваться, даже если я не #include <алгоритм>?

#include <iostream> int main() { int value1 = 1, value2 = 10; std::cout << "Min = " << std::min(value1,value2) <<std::endl; std::cout << "Max = " << std::max(value1,value2)<< std::endl; }Насколько я знаю,min а такжеmax функции определены ...

2 ответа

Гарантирует ли стандарт C ++ 11, что std :: atomic <> реализован как атомарная операция?

Я на перекрестке, я пытаюсь выбрать между структурой данных на основе блокировки мьютекса и структурой данных без блокировки (и, возможно, без ожидания). Копаясь немного глубже, я не нашел ни слова о том, что стандарт C ++ 11 поддерживает ...

ТОП публикаций

2 ответа

Изменить значения переменных в файле ELF?

Мне нужно изменить пару переменных в скомпилированном файле ELF. Попытка объяснить это ясно, я буду использовать простую структуру C в качестве примера. Один исходный файл компилируется и связывается (@ 0x1000) в MyFile.elf из MyFile.c: typedef ...

4 ответа

Ошибка GCC с шаблонами переменных: «Извините, не реализовано: невозможно развернуть« Идентификатор ... »в список аргументов фиксированной длины»

Выполняя вариационное программирование шаблонов в C ++ 11 на GCC, время от времени я получаю сообщение об ошибке: «Извините, не реализовано: невозможно развернуть« Идентификатор ... »в список фиксированной длины». Если я удаляю «...» в коде, я ...

2 ответа

Понимание неискаженной функции OpenCV

Я пытаюсь не искажать изображение, используя коэффициенты искажения, которые я вычислил для моей камеры, без изменения матрицы камеры. Это именно то, чтоundistort() делает, но я хотел нарисовать вывод для большего изображения холста. Когда я ...

8 ответов

Используя C ++, как мне правильно наследовать один и тот же базовый класс дважды?

Это наша идеальная иерархия наследования: class Foobar; class FoobarClient : Foobar; class FoobarServer : Foobar; class WindowsFoobar : Foobar; class UnixFoobar : Foobar; class WindowsFoobarClient : WindowsFoobar, FoobarClient; class ...

5 ответов

Программирование с нуля

то в последнее время я заинтересовался чтением ассемблера, который отображается дизассемблером вроде ollydbg. Причина, по которой я хочу прочитать эту сборку, состоит в том, чтобы узнать, как другие разработчики создают свои приложения или что-то ...

2 ответа

Псевдоним шаблона C ++ 11 в качестве аргумента шаблона шаблона приводит к другому типу?

Мы наблюдали странное поведение при компиляции следующего исходного кода: template<template<class> class TT> struct X { }; template<class> struct Y { }; template<class T> using Z = Y<T>; int main() { X<Y> y; X<Z> z; z = y; // it fails here }Это ...

6 ответов

Разработка API-оболочки C для объектно-ориентированного кода C ++

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