Я хорошо разбираюсь в большинстве теорий ООП, но единственное, что меня сильно смущает, — это виртуальные деструкторы.
Я думал, что деструктор всегда вызывается, независимо от того, что и для каждого объекта в цепочке.
Когда вы собираетесь сделать...
Я пытаюсь визуализировать простой фрагмент в клоне Minecraft, чтобы оптимизировать процесс рендеринга. Я пытался визуализировать только лица без блоков впереди. Но при этом я сталкиваюсь с множеством проблем с индексами. Я использую std::vector, но...
У меня есть проект CPP, и я пытаюсь создать CSharp API с помощью Swig.
Создал файл интерфейса.i для переноса всех файлов заголовков. При компиляции файла создаются файлы .cs и несколько файлов с шаблоном SWIGTYPE_p_.....
Какая польза от этих файлов...
Есть ли способ передать несколько чисел (в моем случае 3) в качестве начальных значений для случайной работы? Мне нужно, чтобы результат был псевдослучайным значением с линейным распределением, поэтому я не могу просто использовать что-то как...
Функция с именем filter_range предназначена для сохранения элементов nums , для которых filter != 0, и удаления всех остальных. Его логика следующая.
static size_t filter_range(int* nums, const uint8_t* filter, size_t size) {
size_t result_offset =...
Я использую DirectX12. Я хочу сделать тесселяцию для своего полигона, для этого я написал 2 простых шейдера:
struct Vertex{
float3 Position : POSITION;
float4 Color : COLOR;
};
Следующая проблема:
Я создаю веб-интерфейс для ESP8266. Веб-интерфейс должен отправлять HTTP-запросы к ESP, который затем выполняет код. Моя проблема в том, что я получаю странную информацию о препроцессоре в своем коде JavaScript
let...
Я новичок в теме API. Подскажите, почему программа вылетает? Что я делаю не так? Я работаю в Убунту. Октава 6.4.0
#include
#include
#include
#include
#include
using namespace std;
int main() {
// Создание матрицы
Matrix mat(2, 3);
mat(0, 0)...
Я видел этот код в проекте с открытым исходным кодом:
void EXPORT_API ReleaseDracoData(DracoData **data_ptr) {
if (!data_ptr) {
return;
}
const DracoData *const data = *data_ptr;
switch (data->data_type) {
case draco::DataType::DT_INT8:
delete[]...
Я создаю систему банковского обслуживания, которая имитирует вход и выход клиентов из
банка. Эта программа прочитает входной файл, содержащий количество кассиров, время прибытия и время обслуживания каждого клиента. Он использует двоичное дерево...
Я хотел бы знать, есть ли у кого-нибудь командная строка для увеличения или уменьшения масштаба CMD (например, использование Ctrl + + или Ctrl + -, но в строке кода).
Для некоторого контекста: я делаю личный код C++ с некоторыми спрайтами ascii, и...
Чтобы перехватить нажатую комбинацию клавиш (например, Ctrl+Shift+A ) я использую этот код:
SetWindowsHookEx(WH_KEYBOARD_LL, KeyboardMsgProc, hInstance, NULL);
Я начинающий программист, и мне нужно получить простое изображение для отображения в файле PPM, используя базовые фигуры в RGB.
Мое изображение должно быть зеленого цвета. прямоугольник, закрывающий нижнюю треть, коричневый вертикальный...
Я создаю Visual Studio 2019 и использую nlohmann json.hpp
И получаю следующую ошибку компилятора:
C2679 binary '=': no operator found which takes a right-hand operand of type 'const TestClass1' (or there is no acceptable conversion).class...
Я пытаюсь создать функцию, которая считывает нажатия клавиш в POSIX из входного потока, которые являются символами Юникода, без нажатия клавиши ввода, неканонический режим, и мне удалось заставить это работать, однако я не могу найти способ получить...
Я уже видел Есть ли однострочный способ распаковки кортежа/пары в ссылки? и узнайте, как распаковывать значения из кортежа/пары в одну строку, например:
auto = isFieldPresentAndSet(r, is_federated );
class character {
private:
public:
character(string n, int h, int a){
}
virtual int getHealth() = 0;
virtual int getAttack() = 0;
virtual string getName() = 0;
virtual void updateHealth() = 0;
virtual void...
Тип данных в массиве JSON может быть различным. Например, в следующем поле «значение» первым элементом является число с плавающей запятой, а вторым — строка: { status : success , data :{ resultType : vector , result :[ { metric :{}, value : } ] }
Я...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения