В приведенном ниже коде я получаю ошибку компилятора C2236: неожиданный «класс» «Pawn». Вы забыли ';'? Но, как вы можете видеть, я не пропустил точку с запятой... не так ли? Раньше я думал, что это проблема из-за циклических зависимостей, но я...
В чем смысл #define в C++? Я видел только примеры, где оно использовалось вместо «магического числа», но не вижу смысла просто присваивать это значение переменной.
Предположим, у меня есть несколько задач (моделирование Монте-Карло), которые я хочу выполнять параллельно. Я хочу выполнить определенное количество задач, но задачи занимают разное количество времени, поэтому нелегко разделить работу поровну по...
Вопрос — см. Compiler Explorer
Если я создаю std::vector и инициализирую его двумя способами, оба вызывают std::initializer_list конструктор.
std::vector v1{1, 2, 3}; // Calls vector(initializer_list )
std::vector v2 = {1, 2, 3}; // Calls...
Предположим, у меня есть несколько задач (моделирование Монте-Карло), которые я хочу выполнять параллельно. Я хочу выполнить определенное количество задач, но задачи занимают разное количество времени, поэтому нелегко разделить работу поровну по...
Я определил свое сообщение protobuf, которое сериализуется в CPP и отправляется в программу Python благодаря оболочке. На стороне CPP сообщение protobuf генерируется как std::string
Вот как я генерирую свое сообщение в cpp:
....
std::string data =...
Я пробую ZeroMQ (zmq) для многопоточной программы.
Я хочу избежать копирования данных, которые необходимо передать работникам.
Моя идея заключалась в том, чтобы отправить указатель на данные как сообщение zmq.
Это работает. Но я обнаружил, что если...
Простой вопрос от начинающего пользователя Qt...
В документации Qt объясняется, как создать «многоразовый компонент», например специальную кнопку, а затем поместить его определение в файл. с именем, начинающимся с заглавной буквы, и с расширением...
Рассмотрим этот код:
auto buffer = new unsigned char ;
//Ommiting assertions that the header structs are carefully designed to meet certain align and size requirements.
auto hdr1 = new (buffer) Header1{ /* ... */ };
size_t pos1 = sizeof(Header1);...
Всем доброе утро. Итак, я пытаюсь отключить предупреждение 4996 в наших проектах на C++. Кажется, он включен в командную строку, как показано ниже, но после компиляции все равно появляется предупреждение C4966. Я пробовал изменить уровень...
Он должен работать независимо. Под независимой работой я подразумеваю, что если одна программа завершит работу, другая продолжит работать.
Я пытался использовать библиотеку с именем «atomic», чтобы перехватывать исключения и повторно подключаться к...
Контекст
У меня есть набор кода C/C++ для Linux, который мне нужно собрать на хост-компьютере Linux и запустить в специальном контейнерном решении. (чистый линукс). Чтобы иметь возможность запускать программу внутри моего контейнера, мне нужны все...
Независимая работа означает, что если одна программа завершит работу, другая продолжит работать.
Я пытался использовать библиотеку с именем «atomic», чтобы перехватывать исключения и повторно подключаться к программе2, но это не работает.
Программа...
Я создаю проект удаленного управления на языке CPP .
одна из функций, которую я создаю, — это блокировка/разблокировка процессов.
Моя цель — В конце концов, когда я закончу свои функции, у меня будет удобный пользовательский интерфейс. поэтому я...
Я столкнулся с кодом ошибки в проекте Arduino. моя вторая/третья строка — это Arduino.h и Adafruit_Sensor.h, которые выдают код, не позволяющий мне загрузить код в микроконтроллер ESP32-C3-DevKitM-1.
здесь это код того, над чем я работаю. Я...
Контекст
У меня есть набор кода C/C++ для Linux, который мне нужно собрать на хост-компьютере Linux и запустить в специальном контейнерном решении. (чистый линукс). Чтобы иметь возможность запускать программу внутри моего контейнера, мне нужны все...
Ответ прост: Это работает, см. /* Магия начинается здесь */ примечание в коде. Пощечина, да, мне неловко, что я этого не увидел.
Что касается reinterpret_cast и неопределенного поведения, хотя я не задавал...
void foo(const int constant)
{
for(int i = 0; i < 1000000; i++) {
// do stuff
if(constant < 10) { // Condition is tested million times :(
// inner loop stuff
}
}
}
При каждом выполнении внешнего цикла проверяется значение константы. Однако...
Недавно я создавал консольное приложение, отображающее вращающийся куб в 3D. Чтобы создать это приложение, мне нужно было довольно быстро вывести текст в консоль. Мне было интересно, есть ли какой-нибудь более быстрый метод печати текста на консоли,...
Я профессиональный юрист и программист-любитель (в основном C++). Ежедневно мне приходится заходить на один и тот же веб-сайт и искать массу судебных дел (обычный текст). Недавно мне пришла в голову идея написать простую функцию C++ для...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения