Здравствуйте, я занимаюсь какой-то программой. Моя программа состоит в том, чтобы получить количество дней, прошедших в году. Теперь, когда я пытаюсь запустить, и вывод дает мне 4438232 .
Например, если пользователь вводит (мм-дд-гг) 18-3-2013,...
Я собираюсь начать учиться программировать приложения для Windows. Я не уверен, какой компилятор мне следует использовать. Сейчас я использую Code::Blocks IDE 10.5, привык к нему и хочу его придерживаться.
Будут ли современные (2008/2010) заклинания Visual Studio или Visual C++ Express создавать инструкции MUL x86 (беззнаковое умножение) в скомпилированном коде? Кажется, я не могу найти или придумать пример, где они появляются в скомпилированном коде,...
Существует ли какой-нибудь известный компилятор C/C++, генерирующий запутанный/зашумленный код?
Или, может быть, какой-нибудь патч для компилятора C/C++ с открытым исходным кодом, такого как GCC?
Мне интересно, есть ли в компиляторе Intel C++ проверка границ? Я работаю с тоннами кода, который развивается уже десять лет, и остро нуждаюсь в отладке и рефакторинге. Мне нужна любая помощь, которую я могу получить.
При компиляции C++ вы, конечно, используете компилятор для целевой платформы, для которой хотите компилировать. Существует ли компилятор C++, предназначенный для JVM (поэтому вместо использования «родного» интерфейса Java код C++ компилируется в...
Я сгенерировал хеш-функцию с помощью gperf пару дней назад. То, что я увидел в хэш-функции, было мне чуждо. Это было примерно так (точный синтаксис не помню):
unsigned int
hash(str, size)
register char* str;
register unsigned int size;
{...
У меня есть Vulkan Engine, над которым я работаю. В конечном итоге я планирую создать на его основе игру, поэтому я компилирую часть графического движка в файл .so из объектных файлов, а затем связываю окончательное приложение с библиотекой...
У меня есть различные методы накопления величин в числовых значениях фиксированной точности на основе следующего типа данных:
int95_t {
long long int x;
int y;
};
Числа отсчитываются вперед в x до тех пор, пока они не выходят за пределы и не...
Я пытаюсь выполнить операции с плавающей запятой в C++17 в режиме округления до ближайшего и округления до отклонения. Выполнив поиск на cppreference.com, я обнаружил, что доступно четыре режима округления, включая округление до ближайшего (...
Как с помощью clang-tidy просмотреть кодовую базу C++ и автоматически заменить использование таких функций, как strcpy(), на strncpy()? Мы хотим автоматизировать это, а не делать это вручную.
Раньше я использовал Windows 8.1 SDK для своего приложения на C++, и все работало нормально. Сегодня я установил SDK для Windows 10 и не могу найти способ сделать его стандартным.
Я могу жестко запрограммировать новый путь SDK в настройках проекта...
У меня есть некоторые данные, которые я получаю через dpdk. Я выполняю обработку и публикую ее в Redis. Redis использует сокет TCP для связи, поэтому для меня это становится узким местом из-за огромного количества вызовов к производителю. Из-за...
Я пытаюсь перейти от OpenCL и CUDA к ArrayFire. Одна из моих функций использует функцию popcount() графического процессора, чтобы упростить предварительную обработку данных. Но я не могу найти его нигде в списке функций ArrayFire.
У OpenCL есть...
В этом примере x изначально равен 0, а y изначально равен 2.
// thread 1:
if(y.load(relaxed) == 1){ // #1
x.store(1,relaxed); // #2
}
//thread 2:
int pre = x.load(relaxed); // #3
while(pre != 0){
if(x.compare_exchange_strong(pre, pre+1, acquire,...
Я смоделировал функцию, которая возвращает экземпляр std::expected. Я сказал себе: «Я могу использовать новый стандарт, поэтому я спроектирую свою библиотеку соответствующим образом» — и я был очень позитивно иметь хорошую и конкретную обработку...
Кажется, меня смутили такие два примера. Первый пример:
std::atomic x = 1;
//thread 1:
int expected = 1;
if (x.compare_exchange_strong(expected,0,relaxed,relaxed) == true){ // #1
x.store(2,relaxed); // #2
}
//thread 2:
int expected = 2;
if...
В моем приложении на C++ работают конвейеры gstreamer. Чтобы проверить связанные с ними проблемы, я включаю печать отладочной информации, устанавливая переменную GST_DEBUG, как описано на этой странице: .
Однако это печатается непосредственно на...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения