Anonymous » 07 июн 2025, 03:15
Последнее сообщение Anonymous «
Anonymous »
Предположим, я реализую функцию, возвращающую std :: Необязательно . В этой функции я вычисляю некоторое условие, а затем хочу вернуть либо значение, либо nullopt . Я могу сделать это так:
std::optional foo()
{
auto cond = compute_condition();
if...
Anonymous » 07 июн 2025, 03:02
Последнее сообщение Anonymous «
Anonymous »
Я работаю со списком прямоугольников и должен проверить, находится ли каждый из них в правильном положении на основе фиксированной шаблона и набора геометрических ограничений. 4-role pattern based on their index:
0 → Top Left
Anonymous » 07 июн 2025, 01:57
Последнее сообщение Anonymous «
Anonymous »
Я работаю над векторизационными циклами, и GCC доставляет мне трудные времена.
Когда я смотрю на код сборки, который он генерирует, я вижу много странных линий, от которых я хотел бы избавиться. />
Anonymous » 07 июн 2025, 01:57
Последнее сообщение Anonymous «
Anonymous »
Я пытаюсь собрать старый проект OpenGL, используя Mingw в Windows, но я сталкиваюсь с ошибками линкера для каждой функции OpenGL /GLUT.
My Setup:
main.cpp включает:
#include
#include
#include
#include
#include glut.h
Anonymous » 07 июн 2025, 01:45
Последнее сообщение Anonymous «
Anonymous »
Я пишу функцию журнала, которая принимает строку формата, и переменное количество аргументов и отражает std :: source_location . Это не просто, поэтому я попробовал FormatWithLocation , описанное в том, как использовать Source_location в функции...
Anonymous » 07 июн 2025, 01:32
Последнее сообщение Anonymous «
Anonymous »
кажется, что компилятор C/C ++ (Clang, GCC и т. Д.) Производит разные выходные данные, связанные с уровнем оптимизации. Вы также можете проверить онлайн -ссылку, включенную в этот пост.
(изменить вывод от NONE на -O3, чтобы увидеть различия)....
Anonymous » 07 июн 2025, 01:17
Последнее сообщение Anonymous «
Anonymous »
Проблема: C ++ 11 внесла некоторые изменения в комплексные числа, так что Real () и Imag () больше не может использоваться и злоупотреблять как переменные -члена. Это выглядит как это:
Anonymous » 07 июн 2025, 00:56
Последнее сообщение Anonymous «
Anonymous »
Вот класс C ++ для обсуждения Buits от LeetCode.
, например, приведенный вход 43261596 (представлен в бинарном виде как 000000101001010011110111100), return 964176192 (представлен в Binar 00111001011110000010100101000000).
Anonymous » 06 июн 2025, 23:41
Последнее сообщение Anonymous «
Anonymous »
I am creating a DLL that I'd like to use in other projects, but has a Python dependency (there is no getting around this; the CPP DLL must call a Python module).
Platform : Windows
IDE : Visual Studio
Use Vcpkg Manifest : yes
Target Triplet :...
Anonymous » 06 июн 2025, 23:09
Последнее сообщение Anonymous «
Anonymous »
Я сделал static_assert , чтобы убедиться, что использовался действительный тип. Я не знаю, должен ли мне просто проверить, является ли тип void , или какой-либо тип может иметь ноль размера (я думаю, что он может с [ ] ), но это было интересное...
Anonymous » 06 июн 2025, 23:04
Последнее сообщение Anonymous «
Anonymous »
Из любопытства и с надеждой на изучение полезных методов компиляции, я пытаюсь понять, как std :: format выполняет проверку времени компиляции его аргументов. {} Заполнители в строке формата, предоставленная во время компиляции, меньше или равна...
Anonymous » 06 июн 2025, 22:43
Последнее сообщение Anonymous «
Anonymous »
В настоящее время я работаю над своим игровым двигателем и начал выполнять фундаментальные функции для моей системы компонентов объекта. Я хочу иметь метод, который добавляет новые компоненты. Чтобы быть уверенным, что только допустимые типы могут...
Anonymous » 06 июн 2025, 22:34
Последнее сообщение Anonymous «
Anonymous »
В настоящее время я работаю над своим вулканским рендерером и пытаюсь реализовать Imgui. Я использую 2 отдельных визуализации. Один для «главного» рендеринга моей сцены и один для Dearimgui. Но вот и проблема. Когда я начал imgui renderpass, я...
Anonymous » 06 июн 2025, 22:03
Последнее сообщение Anonymous «
Anonymous »
Моя лицензия на C ++ Builder 11 Community Edition истек. У меня есть активная лицензия CE для C ++ Builder 12, но эта версия предназначена только для Windows, нет Android и iOS. Embarcadero напишите на странице, что для Android должна использоваться...
Вы можете начинать темы Вы можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы можете добавлять вложения