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

3 ответа

Доступ к переменной члена класса по ее имени во время выполнения [duplicate]

На этот вопрос уже есть ответ: Получить атрибут по имени [/questions/9468719/get-attribute-by-name] 5 ответов В духе более невозможных, но все-таки действительно вопросов: Можно ли получить доступ к переменной-члену класса, где имя переменной ...

3 ответа

На каких платформах целочисленное деление на ноль вызывает исключение с плавающей запятой?

В другом вопросе кто-то задавался вопросом, почему они получают «ошибку с плавающей запятой», хотя на самом деле в их программе на C ++ целочисленное деление на ноль. Вокруг этого возникла дискуссия, в которой некоторые утверждали, что ...

1 ответ

Прекращает ли прерванная транзакция xbegin контекст стека, существовавший при запуске xbegin?

Я заинтересован в инкапсуляции транзакционного xbegin и xend внутри функций XBEGIN () и XEND (), в статическом ассемблере lib. Однако мне неясно, как (или если) стек восстанавливается до исходного состояния вызова xbegin, учитывая xabort, ...

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

13 ответов

Can num++ be atomic for 'int num'

В общем, дляint num, num++ (или++num), как операция чтения-изменения-записи, является не атомный. Но я часто вижу компиляторы, например НКУ [https://en.wikipedia.org/wiki/GNU_Compiler_Collection], сгенерируйте для него следующий код попробуйте ...

5 ответов

Почему целочисленное присвоение атомарной переменной с естественным выравниванием в x86?

Я читал этостать [http://preshing.com/20130618/atomic-vs-non-atomic-operations/] об атомарных операциях, и он упоминает, что 32-разрядное целочисленное присваивание является атомарным в x86, если переменная естественно выровнена. Почему ...

3 ответа

Доступны ли более старые SIMD-версии при использовании более новых?

Когда я могу использовать SSE3 или AVX, тогда доступны более старые версии SSE как SSE2 или MMX - или мне все еще нужно проверять их отдельно?

2 ответа

Как оптимизировать возвращаемые значения функций в C и C ++ на x86-64?

The x86-64 ABI [http://www.x86-64.org/documentation/abi.pdf] определяет два регистра возврата:rax а такжеrdx, размером 64 бита (8 байт). Предполагая, что x86-64 является единственной целевой платформой, какая из этих двух функций: uint64_t ...

2 ответа

Почему std :: fill (0) медленнее, чем std :: fill (1)?

Я наблюдал в системе, котораяstd::fill на большомstd::vector<int> был значительно и постоянно медленнее при установке постоянного значения0 по сравнению с постоянным значением1 или динамическое значение: 5,8 ГБ / с против 7,5 ГБ / с Однако ...

7 ответов

Почему структура не может содержать сам экземпляр? [Дубликат]

На этот вопрос уже есть ответ: Может ли класс C ++ включать себя в качестве члена? [/questions/2706129/can-a-c-class-include-itself-as-an-member] 4 ответа Я читал о структуре в c ++, что она не может содержать экземпляр себя. Кто-нибудь ...

3 ответа

Как убрать «шум» из выходных данных сборки GCC / clang?

Я хочу проверить вывод сборки при примененииboost::variant в моем коде, чтобы увидеть, какие промежуточные вызовы оптимизированы. Когда я компилирую следующий пример (с GCC 5.3, используяg++ -O3 -std=c++14 -S) кажется, что компилятор ...