В своем коде я использую дополнительные скобки. Я подумал, когда следует вызывать деструктор после завершения области видимости локальной переменной, но это не работает так:
class TestClass {
public:
TestClass() {
printf( TestClass()\n );
}...
Я пишу серверное приложение. Следуя RAII, в конструкторе одного из моих классов я создаю файл, а в деструкторе удаляю его. Этот класс заключен в unique_ptr. Это серверное приложение, и я могу уничтожить его, только отправив ему сигнал (SIGINT)....
В отличие от массива C, std::array может иметь нулевую длину. Но текущие реализации отличаются тем, как реализован std::array, в частности, различаются размеры объекта.
Эта программа
#include
У меня есть собственный подкласс QSortFilterProxyModel. Я переопределил filterAcceptsRow, используя нужный мне пользовательский фильтр. Тогда я использовал его так:
proxy = new MyFilterModel();
proxy->setSourceModel(...);...
Чтобы избежать рекурсивного программирования шаблонов, я полагаюсь на короткую оценку результата лямбда-выражений в сочетании с логическим && с использованием выражения свертки. Безопасно ли это делать, или компилятор оптимизирует выражение, потому...
У меня есть следующая функция, которая вызывается в начале main() для настройки ведения журнала spdlog:
void setup_logging() {
auto info_sink = std::make_shared();
info_sink->set_level(spdlog::level::info);
info_sink->set_pattern( %v );
Вот простой фрагмент кода для демонстрации.
Кто-то сказал мне, что блокировка с двойной проверкой неверна. Поскольку переменная является энергонезависимой, компилятор может изменять порядок вызовов или оптимизировать их ( Подробнее см....
Я занимаюсь встроенным программированием (используя чип stm32f407).
в usb_otg_fs(interrupt) я читаю данные и динамически выделяю 8 байтов (и записываю 8 байтов), но проблема в том, что иногда происходит сбой при new/malloc/delete/free, мне...
Я пытаюсь написать функцию быстрой сортировки для сортировки от 10 до 1 000 000 чисел. Он перебирает все, но не сортирует, а просто печатает вектор как есть.
По какой-то причине он слишком рано выходит из цикла while.
Я использую тестовый ввод: (3...
Я пытаюсь реализовать быструю сортировку, которая сортирует числа и слова на основе числового значения. Кажется, я не могу понять, как исправить следующий код, чтобы он работал правильно.
if (high!=low&& high>low)//compares hashes and finds the...
Я пытаюсь запустить TCP-прослушиватель для каждого сегмента в Seastar, где каждый сегмент привязывается к своему собственному порту (6010 + shard_id).
На сегменте 0 все работает — прослушиватель привязывается и принимает соединения нормально.
Но на...
Мое приложение Python вызывает динамическую библиотеку C++ (.dll). Эта библиотека создает и управляет несколькими потоками во время ее выполнения.
Когда я пытаюсь остановить программу с помощью KeyboardInterrupt (Ctrl+C), возникают следующие...
На Reddit был некоторый код, который определял функцию-член с явным параметром объекта this, определенным как тип int. Это заставило меня задуматься, как можно вызвать эту функцию-член.
После некоторых тестов выяснилось, что все компиляторы (Clang,...
У меня есть два процесса — одно стартовое приложение и одно дочернее приложение (любое приложение Qt)
Код стартового приложения:
int main(int argc, char * argv[])
{
namespace bp = boost::process::v1;
Я знаю формулу проверки точки внутри/на/вне круга, но мои результаты неверны. Я прочитал уравнение, чтобы проверить, находится ли точка внутри круга, но моя реализация неверна. То, что координаты центра круга всегда (0,0), может быть неправильным....
В отличие от массива C, std::array может иметь нулевую длину. Но текущие реализации отличаются тем, как реализован std::array, в частности, различаются размеры объекта.
Эта программа
#include
У меня есть график с тысячами линий (несколько точек на линию), и из-за строгих требований мне нужно иметь их все. Когда пользователь заходит на график, он зависает при добавлении линий на график и при удалении графика (14-20 секунд). Еще хуже, если...
У меня вопрос, как лучше всего публиковать сообщения из многих тем для одного подписчика в ZMQ. У меня есть веб-сервер, написанный на C++, который для каждого соединения должен отправлять подписчику сообщение ZMQ. Эти серверы могут иметь от сотен до...
В отличие от массива C, std::array может иметь нулевую длину. Но текущие реализации отличаются тем, как реализован std::array, в частности, различаются размеры объекта.
Эта программа
#include
Я новичок в Vulkan и столкнулся с ошибкой. У меня есть этот код для рендеринга
void Renderer::draw()
{
// Wait for the previous frame to finish
vkWaitForFences(m_renderDevice.logicalDevice, 1, &m_inFlightFences , VK_TRUE,...
У меня есть игровой движок C++17, который обеспечивает плавный рендеринг. В качестве графического интерфейса я интегрировал библиотеку RmlUi, и хотя она компилируется и запускается без каких-либо ошибок, она не отображается. Мое приложение...
У меня есть следующая функция, которая вызывается в начале main() для настройки ведения журнала spdlog:
void setup_logging() {
auto info_sink = std::make_shared();
info_sink->set_level(spdlog::level::info);
info_sink->set_pattern( %v );
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения