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

1 ответ

@PeterCordes Я думаю, что OP будет благодарен, если я просто предоставлю подтверждение концепции, а не учебник. :)

рабатываю онлайновую систему судейства для конкурсов по программированию, таких как LeetCode, Codeforces и т. Д. Что касается большинства конкурсов по программированию, встроенный ассемблер не разрешен в C / C ++, поэтому я хотел бы добавить ...

10 ответов

Как работают вероятные / маловероятные макросы в ядре Linux и в чем их выгода?

Я копался в некоторых частях ядра Linux и нашел такие вызовы:

1 ответ

Расширение gcc C ++ для ненулевого выделения указателя массива?

Я ищу расширение языка C ++, поддерживаемое gcc, чтобы можно было использовать указатели массива, не основанные на нулях. В идеале я мог бы просто написать: #include<iostream> using namespace std; // Allocate elements array[lo..hi-1], and ...

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

1 ответ

g ++ foo.cpp -lboost_random -lboost_system

#include <iostream> #include <random> using namespace std; class myclass { private: static bool randomBit() { std::random_device rd; // Obtain a random seed number from hardware std::mt19937 gen(rd()); // Initialize and seed the generator <---- ...

1 ответ

 экспериментальная реализация контрактов в Clang.

нтересован в изучении недавно принятогоконтрактное программирование для C ++ 20 [https://en.cppreference.com/w/cpp/language/attributes/contract]для целей обучения и исследования. Поскольку я искал поддержку компилятора, я разочарован тем, что не ...

1 ответ

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

отаю в Power9 и использую аппаратную инструкцию генератора случайных чисел под названием DARN. У меня есть следующая встроенная сборка: uint64_t val; __asm__ __volatile__ ( "xor 3,3,3 \n" // r3 = 0 "addi 4,3,-1 \n" // r4 = -1, failure "1: \n" ...

1 ответ

@Aconcagua - Большое спасибо. Я ужасно неэффективен с багзиллой GCC.

ытался скомпилировать этот код C ++ под GCC 8.2 с различными параметрами, и он всегда успешно выполняется, не выдает предупреждений и выводовtrue: int && a = 123; decltype(auto) b = a; std::cout << std::boolalpha << std::is_same<decltype(b), ...

1 ответ

 знает, должен ли он быть уничтожен, но вызывающая сторона не знает).

#include <memory> #include <vector> using namespace std; vector<unique_ptr<int>> e; void f(unique_ptr<int> u) { e.emplace_back(move(u)); }боихлязг [https://godbolt.org/z/bKG8qy]а такжеНКУ [https://godbolt.org/z/VmR0wI] приведенный выше фрагмент ...

2 ответа

Неопределенная ссылка на 'pow', хотя -lm является флагом компиляции. [С]

Какой-либо причине

1 ответ

@ T.C. Хорошая точка зрения. Я добавил это к ответу

ю, что название немного сбивает с толку. Позвольте мне прояснить мою проблему с небольшим фоном: Моя программа ведет себя странно, когда я компилирую-O1 флаг против-O0 флаг с точки зрения времени выполнения. я знаю-O1 флаг делает много ...