Функция std :: make_shared () чаще всего предпочтительнее std :: shared_ptr {new t} , потому что она будет только одно распределение, в отличие от двух ассигнований во втором примере. Есть несколько других различий, как подробно описано в...
Я пытаюсь выучить Cmake. Попытка перенести небольшой проект C ++ из VisualStudio в VSCODE. На VSCODE с использованием CMAKE с официальным расширением VSCODE CMAKE. В настоящее время пытается выяснить, как изменить каталоги сборки (вывода). В...
Я с энтузиазмом, в принципе, об io -ustring asynchronous io - который кажется чрезвычайно подходящим для сетевого общения. Я вижу выгоду, с асинхронной идиомой, где устранение блокирующих вызовов позволяет избежать необходимости поддержки большего...
Я отлаживаю генерацию шахматного двигателя. По какой -то причине создание нового стадии платы для сохранения вывода ApplyMove () рассматривается иначе, чем если бы я перезаписываю ту же переменную с новым состоянием доски, но только из этой...
Это так смешно
// Case 0: all pass
class enclosing
{
class nested {
nested() = default;
};
public:
enclosing() : member{} {};
nested member;
};
int main()
{
enclosing e{};
}
// Case 1: all pass
class enclosing
{
class nested {
friend class...
Мой тестовый код, как показано ниже; Суть логики заключается в том, что я неоднократно вызываю лямбда -чек , чтобы вернуть следующее самое низкое значение из случайно инициированного вектора целых чисел; Подпись проверки ожидает значения ссылки типа...
Недавно я перешел на более новое оборудование (ноутбук с RTX 5070) и поэтому с новым драйвером NVDIA (версия 575). Сейчас я использую OpenGL 4.6, а не 3.3, который я использовал раньше, и теперь я изо всех сил пытаюсь понять, почему мое приложение,...
Я столкнулся с некоторыми раздражающими проблемами с постоянной корректностью в некотором шаблонном коде, который в конечном итоге сводится к следующему наблюдению: по какой-то причине, учитывая тип контейнера stl-ish t, const typename t :: pointer...
Я пытаюсь ввести DLL в 64-битный целевой процесс, используя метод CreaterEmotethread + LoadLibrarya в Windows 10. И инжектор, и DLL собираются как 64-битные двоичные файлы, а целевой процесс также составляет 64-битный. Однако он не работает в...
Код работает в одном проекте.
Тот же код не работает ни в одном другом проекте. Но renderdoc говорит иначе.
возможно ли, что машина может каким -то образом относиться к двум различным проектам OpenGL по -разному? Есть ли способ предотвратить это...
Я пытаюсь выучить Cmake. Попытка перенести небольшой проект C ++ из VisualStudio в VSCODE. На VSCODE с использованием CMAKE с официальным расширением VSCODE CMAKE. В настоящее время пытается выяснить, как изменить каталоги сборки (вывода). В...
Я строю A c ++ grpc client , используя API обратного вызова . Клиент отправляет много асинхронных RPC, ожидает, что все они завершат, а затем немедленно выходят. 0).
Добавление короткого сна после последнего RPC помогает, но я хотел бы избежать...
Итак, я хочу собрать программу C ++ 26 с использованием версии G ++ 15.1.0 в Windows 11.
Я установил новую версию компиляторов GNU, заменяющих версию 13, которую я имел ранее, потому что эта версия не могла составить C ++ 26.
Я, кажется, я не смог...
Я разрабатываю распределитель памяти, который способен перемещать объекты в течение их жизни. Чтобы поддержать это, требуется использование косвенного положения , который указывает на управляющий блок. Этот управляющий блок указывает на истинное...
Как бы я преобразовал строку в «Boost :: Multiprecision :: CPP_INT»? Как я могу преобразовать каждую строку из массива в cpp_int , затем добавить все 100 номеров и получить сумму?
Поскольку C ++ 11 существует ряд двигателей случайных чисел STD. Одной из функций членов, которую они реализуют, является сброс пустоты (int long z) , которая пропускает z случайно сгенерированные числа. Сложность этой функции задается как O (z) на...
Я хочу разбудить ESP, когда он получает сообщение на порту UART2. Однако со следующим кодом он никогда не просыпается, даже если получено сообщение. Я использую Lolin 32 Lite Devboard.
#include
#include
#include
Итак, я хочу собрать программу C ++ 26 с использованием версии G ++ 15.1.0 в Windows 11.
Я установил новую версию компиляторов GNU, заменяющих версию 13, которую я имел ранее, потому что эта версия не могла составить C ++ 26.
Я, кажется, я не смог...
Я делаю много программирования C ++ в коде VS, и я бы хотел переключиться на меньший связанный с Microsoft VS Codium, который, как я собираю, должен использовать другую коллекцию расширений. Для меня все хорошо сработало на Linux, но поддержка...
При просмотре некоторого кода тестирования я столкнулся с этой ситуацией:
Предположим, у нас есть эти два класса:
class Project
{
public:
Project(std::string path);
~Project;
//
};
class ResourceManager
{
public:
ResourceManager(Project...
Все они начинаются с того, что не могут найти что -то, поэтому я решил, что что -то должно быть написано не правильно в c_cpp properties.json, подумал, что я не помню, чтобы что -либо делал с этим или редактировал его каким -либо образом. Я пытался...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения