Я работаю над проектом C++, в котором мне часто приходится удалять элементы из середины std::vector. Я всегда понимал, что вектор::erase(iterator) — это операция O(N), поскольку она должна сдвигать все последующие элементы, чтобы заполнить пробел....
Я следую этому руководству, чтобы изучить OpenGL, но у меня возникли проблемы с компиляцией, так как компилятор не может найти один из файлов заголовков.
Я работаю над проектом C++, в котором мне часто приходится удалять элементы из середины std::vector. Я всегда понимал, что вектор::erase() — это операция O(N), поскольку она должна сдвигать все последующие элементы. Однако в конкретном сценарии я...
class bar
{
public:
// error: invalid use of template-name ‘std::array’ without an argument list
std::array foo { 50.0, 61.8 };
std::array bar { 50.0, 61.8 }; // OK
};
У меня есть цикл, из которого вызывается nextFrame, теперь проблема заключается в том, что на самом деле показывает imshow.
Мне конкретно нужно одно изображение каждый раз, когда я вызываю cap.grab() и cap.retrieve(), но, похоже, этот буфер есть...
Я работаю над устаревшим кодом, который использует mmap для загрузки данных из файла:
int fd;
std::size_t fs;
fd = open(filename, O_RDONLY); // error management omitted for the example
fs = get_size_from_fd(fd); // legacy function using fstat
void...
Основываясь на другой информации, которую я нашел, я не уверен в том, что происходит в этом коде:
Родительский класс:
#ifndef EMPLOYEE_H
#define EMPLOYEE_H
#include
#include
#include Date.h
#include Address.h
У меня странное, по крайней мере для меня, поведение с 64-битной версией Windows 11 25h2, кодовым блоком 25.03 с 64-битным компилятором и указателем gcc 14.2.0.
Код очень простой:
#include
Я следую этому руководству, чтобы изучить OpenGL, но у меня возникли проблемы с компиляцией, так как компилятор не может найти один из файлов заголовков.
Просматривая реализации std::atomic::wait, я обнаружил, что большинство из них используют простую хеш-таблицу для отображения состояния для каждого атомарного местоположения.
libcxx
static constexpr size_t __libcpp_contention_table_size = (1...
Я пытаюсь создать пограничный маршрутизатор Openthread, используя ESP32S3 в качестве хоста и ESP32H2 в качестве радиомодема.
Я использовал ESP32C6 с ot-cli для имитации соединения.
Я могу подключить оба, используя один и тот же набор данных, но не...
У меня есть несколько структур в форме
struct MyStruct1 {
std::string myName;
// ...
}
но не все из них имеют член типа std::string и переменную с именем myName.
Я пишу шаблон функции, но хочу ограничить к нему доступ, чтобы в функцию можно было...
Меня раздражает традиционный синтаксис большинства stl-алгоритмов C++; то, что их использование требует длительной записи, является лишь небольшой проблемой, но то, что им всегда приходится работать с существующими объектами, значительно...
Если я использую memcpy_async для каждого потока, все работает нормально, см. test_memcpy32 ниже.
Этот код предварительно извлекает данные в пределах одной деформации.
Я хочу расширить это, чтобы я мог предварительно выбирать данные в деформации 0...
Пожалуйста, у меня возникла проблема: мне нужно разделить полезную нагрузку, поступающую от счетчика энергии, на фрагменты по 5 байт каждый, которые представляют разные значения параметров линии. Длина полезной нагрузки составляет 35 байт, как...
У меня есть 10 миллионов точек в качестве входных данных, и я хочу создать с их помощью 3D-поверхность (3D-триангуляция Делоне).
Я понимаю, что мне следует использовать библиотеку CGAL.
В примере здесь входные данные представляют собой сферу и...
Как заставить clang или компилятор выдавать информацию о вычисленных вероятностях ветвления для фрагмента кода C++?
Это нормально, если она находится в IR на каком-то этапе оптимизации, а не в окончательном выводе сборки.
Я работаю над устаревшим кодом, использующим mmap для загрузки данных из файла:
int fd;
std::size_t fs;
fd = open(filename, O_RDONLY); // error management omitted for the example
fs = get_size_from_fd(fd); // legacy function using fstat
void *buff...
Я пытаюсь создать пограничный маршрутизатор Openthread, используя ESP32S3 в качестве хоста и ESP32H2 в качестве радиомодема.
Я использовал ESP32C6 с ot-cli для имитации соединения.
Я могу подключить оба, используя один и тот же набор данных, но не...
Я работаю над устаревшим кодом, использующим mmap для загрузки данных из файла:
int fd;
std::size_t fs;
fd = open(filename, O_RDONLY); // error management omitted for the example
fs = get_size_from_fd(fd); // legacy function using fstat
void *buff...
Это похоже на раздел «Понимание концепций». Проверьте, является ли член статическим, но в разделе вопросов и ответов спрашивается только, почему он не работает, а здесь я спрашиваю, как это исправить.
Рассмотрим следующий код:
struct A
{
static int...
По умолчанию потоки C++ (cin, cout) синхронизируются с потоками C (stdin, stdout). Это позволяет смешивать ввод-вывод в стиле C и C++. Я пытаюсь понять, что это означает на практике в отношении промывки. Рассмотрите следующие программы:
#include...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения