На справочных страницах я обнаружил, что size_t имеет диапазон от 0 до SIZE_MAX, а ssize_t имеет диапазон от -1 до SSIZE_MAX. Итак, после печати этих значений в 64-битной системе я получил следующие результаты:
ssize_t max: 9223372036854775807...
Я пытаюсь реализовать безблокировочный кольцевой буфер с несколькими производителями и одним потребителем на C++. Вот полное определение и тестовый код.
#include
#include
#include
#include
#include
Я создаю свою цепочку инструментов с включенной поддержкой кросс-компилятора C++. Я использую Scratchbox и Qemu. Я компилирую в Scratchbox2, но при запуске получаю:
./a.out: ошибка при загрузке общих библиотек: libstdc++.so
У меня есть оверлейный порт vcpkg, для которого требуется добавить собственную папку include/MYLIBRARY в системные пути включения C++. В CMake я могу легко сделать это, вызвав target_include_directories() для каждой цели, указанной в файле порта...
У меня есть крупный проект C++14, Win32, в котором используется устаревший MFC. На данный момент проект компилируется и работает нормально в Platform Toolset v142 (vs2019) и последних SDK Windows 10.
Однако, когда я устанавливаю для Platform Toolset...
Я создал приложение C++ для редактирования видео. Ссылка ниже:
Я хотел бы монетизировать приложение с помощью рекламы.
Существует ли какая-либо платформа, поддерживающая монетизацию рекламы для приложений C++ Win32, опубликованных в Microsoft...
У меня есть крупный проект C++14, Win32, в котором используется устаревший MFC. На данный момент проект компилируется и работает нормально в Platform Toolset v142 (vs2019) и последних SDK Windows 10.
Однако, когда я устанавливаю для Platform Toolset...
В C++23, скорее всего, будет введен механизм трассировки стека через заголовок .
Я знаю, что у нас будет класс std::stack_trace, состоящий из std::stacktrace_entry, и это нормально. Но простое существование не принесет большой пользы, потому что...
На справочных страницах я обнаружил, что size_t имеет диапазон от 0 до SIZE_MAX, а ssize_t имеет диапазон от -1 до SSIZE_MAX. Итак, после печати этих значений в 64-битной системе я получил следующие результаты:
ssize_t max: 9223372036854775807...
Я ищу способ «динамического» хранения типа в использовании (или конкретной реализации), который можно было бы модифицировать и использовать во время компиляции.
Мне хотелось бы что-то вроде:
struct ServiceBuilder
{
using MyDynamicTuple =...
На Mac M3 с использованием MacOS 26.1 и доморощенного базеля 8.4.2 я создаю libtiff, где у меня есть libjpeg_turbo в качестве зависимости. При сборке я получаю ошибку связывания с jsimd:
Linking CXX executable tiffcrop
Undefined symbols for...
У меня есть простой класс, который содержит массив целых чисел фиксированного размера.
Класс может инициализировать массив, перетасовать его и распечатать:
#include
#include
#include
Я вижу много мест в публичных репозиториях, где первый и последний итераторы std::vector/ std::string/std::string_view преобразуются в указатели с помощью комбинации операторов &*. В частности, он часто используется для вызова std::from_chars,...
Visual Studio пытается настаивать на использовании символов tchars, которые при компиляции с параметром UNICODE в конечном итоге приводят к использованию широких версий Windows и других API.
Я ищу способ «динамического» хранения типа в использовании (или конкретной реализации), который можно было бы модифицировать и использовать во время компиляции.
Мне хотелось бы что-то вроде:
struct ServiceBuilder
{
using MyDynamicTuple =...
В приведенном ниже коде я возвращаю std::vector из функции get(). Если я сделаю std::vector типом const, компиляция завершится неудачно, в противном случае она пройдет. Может ли кто-нибудь объяснить такое поведение?
#include
#include
#include...
Я пытаюсь реализовать безблокировочный кольцевой буфер с несколькими производителями и одним потребителем на C++. Вот полное определение и тестовый код.
#include
#include
#include
#include
#include
Я читал, что при использовании #pragma Once есть некоторая оптимизация компилятора, которая может привести к более быстрой компиляции. Я понимаю, что это нестандартно и, следовательно, может создать проблему межплатформенной совместимости....
Я пытаюсь реализовать безблокировочный кольцевой буфер с несколькими производителями и одним потребителем на C++. Вот полное определение и тестовый код.
#include
#include
#include
#include
#include
На справочных страницах я обнаружил, что size_t имеет диапазон от 0 до SIZE_MAX, а ssize_t имеет диапазон от -1 до SSIZE_MAX. Итак, после печати этих значений в 64-битной системе я получил следующие результаты:
ssize_t max: 9223372036854775807...
Проблема
Я пытаюсь использовать clangd для LSP в Neovim с файлами CUDA .cu, но он не может распознать стандартные функции библиотеки C++ на стороне хоста. Даже простые функции хоста, использующие std::format, std::chrono или std::cout, выдают такие...
Мне просто хотелось бы разделить строку на массив, используя символ в качестве разделителя. (Во многом похоже на знаменитую функцию .Split() в C#. Я, конечно, могу применить метод грубой силы, но мне интересно, есть ли что-нибудь лучше этого. На...
мой код решает кубические уравнения с помощью двоичного поиска. У меня есть пример ввода и вывода, но результаты не совпадают. например ввод: 1 -3 3 -1, вывод: 1.000000, но вместо 1.000000 мне выдается 1.000017, после точки должно быть 6 цифр
код:...
Я пытаюсь отойти от типов std::vector и использовать вместо них boost::multi_array. Однако я не могу инициализировать такие элементы данных.
Раньше у меня был такой класс:
class problemdata{
std::vector data;
};
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения