• Не могу решать задачи по программированию?

    @dima20155
    Игнат Соколов,
    В некоторых книгах/курсах по программированию есть эталонные или ожидаемые варианты решений. Думаю, что стоит сравнивать свое решение или его часть с предложенным вариантом. Можно также попытаться изучить (не запоминать), а после попытаться самостоятельно воссоздать его и проанализировать.
    Написано
  • Как работает BPM: Bullets Per Minute?

    @dima20155
    doppelgan, ну так переведите звуковой бит в сигнал в коде и все.
    Написано
  • Как работает BPM: Bullets Per Minute?

    @dima20155
    Думаю, если вы задаётесь настолько обобщённым вопросом (по типу как работает GTA и как мне сделать убийцу GTA), вам стоит начать с чего-то попроще.
    Если вернуться к сути, то базово вы можете или выстраивать весь уровень на основе известной композиции(ий) или подстраивать звуковую композицию (например, заменять ее на более подходящую) под действия игрока и происходящее на экране.

    Почитайте как работает музыка, например, в последнем Doom
    Написано
  • Как оформить код?

    @dima20155
    Acaunt, using позволяет создавать псевдонимы по аналогии с typedef. using не только для using namespace можно использовать. По ссылке в ответе можете почитать.
    Есть ещё макросы, но этот вариант рекомендовать не стану)
    Написано
  • VS видит тело функции, почему возникает ошибка LNK2001?

    @dima20155
    Павел Соколов, то есть вы в заголовке меняете
    struct add_module_struct : tokenoperator::dte_token::function::basic_function {
    		using tokenoperator::dte_token::function::basic_function::basic_function;
    		void execute(tokenoperator::dte_token::function::bf_args* argumentspointer, uint64_t* errorcodepointer = nullptr, bool forced = false, tokenoperator::dte_token::function::stack* callstack = nullptr, tokenoperator::dte_token::stream::stream* caller = nullptr);	//to do if only in .cpp file definition, error LNK2001
    	};


    на

    void add_module_struct::execute(bf_args* argumentspointer, uint64_t* errorcodepointer, bool forced, stack* callstack, stream* caller) {
    		USE_STACK
    		//to do (if forced, module will be replaced)
    	}


    и все работает? Тогда вопрос добавлен ли cpp в проект и правильно ли записаны типы/скоупы. Может есть ещё причина, для данной ошибки, но я сходу не могу назвать.
    Написано
  • VS видит тело функции, почему возникает ошибка LNK2001?

    @dima20155
    Павел Соколов, было бы проще, если бы вы приложили сюда лог ошибки.
    Написано
  • VS видит тело функции, почему возникает ошибка LNK2001?

    @dima20155
    У вас немного отличается тип аргументов в lib и в наследнике:

    Заголовок lib
    execute(bf_args* argumentspointer, uint64_t* errorcodepointer, bool forced, stack* callstack, stream::stream* caller)


    cpp файл наследника
    execute(bf_args* argumentspointer, uint64_t* errorcodepointer, bool forced, stack* callstack, stream* caller)


    а именно stack и stream.
    Я бы ещё раз пристально изучил эти типы
    Написано
  • Нету прав что делать?

    @dima20155
    а добавить sudo к самиму запуску python скрипта?
    Написано
  • Как убрать утечку при работе с исключениями в macos?

    @dima20155
    А где сам отчет, подтверждающий утечку?
    Написано
  • Конвертизация скрипта .py в приложение?

    @dima20155
    Hemul GM, если 0 зависимостей от сторонних либ (а чем тогда смысл?), то норм такая exeшечка)
    Написано
  • Возможно ли найти неоплачиваемую стажировку?

    @dima20155
    nespamer, я не говорил об обмане. Я говорил о том, что если вы сами оцениваете себя настолько низко, что не заслуживаете и минимальной зарплаты, то даже без обсуждения кандидатуры первая мысль - вы ничего не умеете или крайне не уверены в своих навыках.

    Пайплайн - любой. Просто для примера сказал.

    Как мне кажется, изучать нужно то, что нравится и что востребовано. На каком-то уровне навыков вы будете востребованы.
    Написано
  • Возможно ли найти неоплачиваемую стажировку?

    @dima20155
    CityCat4 nespamer можно брать для простых задач, в которых не нужна большая экспертиза. Например, нагуглить как написать простейший пайплайн не сложно. Аналогично какой-нибудь скрипт для сбора каких-нибудь доп логов.
    Разве что позиционирование себя как бесплатного работника может быть не особо привлекательным)

    Кстати, как-то давно искал стажировки тут. Думаю, есть похожие ресурсы, ибо данный, кажется, мертв немного.
    https://students.superjob.ru/stazhirovki/programmi...
    Написано
  • Как устранить Ошибку упаковки проекта Unreal Engine 5?

    @dima20155
    mayton2019, может в разный момент просто из-за многопоточности
    Написано
  • Не могу разобраться как работает код?

    @dima20155
    Микродополнение. Современный питон может так:
    print(f"{i=}, {x=}, {y=}")
    Запись чуть короче.
    Написано
  • Почему в коде вызывается конструктор с initializer_list, а не с intами?

    @dima20155
    Сергей,
    При той же записи, если убрать конструктор с интами и добавить конструктор с double, то вызовется конструктор с double.
    Any(double n, double i) {}

    Вы явно вызываете именно конструктор с initializer_list, вы же не удивляетесь, когда при наличии конструктора с double и int вызывается наиболее подходящий при соответствующем аргументе.
    Фигурные скобки - это и есть одна из отличительных особенностей синтаксиса std::initializer_list
    https://en.cppreference.com/w/cpp/utility/initiali....
    Написано
  • В чем разница 2ух кодов?

    @dima20155
    Вывод у них вроде одинаков, но системе он не нравится именно у 2ого

    Кто не нравится? Вывод?
    Что вы имеете ввиду под системой и под "не нравится".
    Написано
  • Как я могу конвертировать число в символ?

    @dima20155
    Вы не хотите попробовать, например, протобуф? Библиотеки для всех популярных языков есть.

    Вообще странно, что вам при конвертации 3 в char C++ выдает эмодзи, должен быть быть непечатаемый служебный символ (если кодировка ASCII)
    Написано
  • Почему происходит 1 изменение но другое не происходит в word с python docx?

    @dima20155
    Напишите подробнее какую ошибку вы получаете?
    У вас два идентичных файла (новый - копия старого?)

    Также вам нет необходимости сохранять файл перед изменениями.

    Также, вероятно, нет необходимости использовать питон вместо обычного редактора word.
    Написано
  • Как писать на c++ в годот?

    @dima20155
    tukreb, Я даже не знаю комплимент это или упрек. Вот вам для сравнения ответ от chatgpt.

    Отлично, что вы решили попробовать Godot для своих игровых проектов! Хотя Godot поддерживает Gdscript и C# в качестве основных языков программирования, вы можете использовать и C++ для разработки в этом движке.

    Важно отметить, что работа с C++ в Godot немного отличается от обычной разработки на этом языке. Вместо написания всего кода на C++, вам потребуется создать динамическую библиотеку (DLL) на C++, которую затем можно будет использовать в Godot. Взаимодействие с движком осуществляется через его API на C++.

    Вот несколько шагов, которые вам понадобятся для использования C++ в Godot:

    1. Установите Godot Engine: Перейдите на официальный сайт Godot (https://godotengine.org/) и загрузите последнюю версию движка. Установите его на свой компьютер.

    2. Создайте проект: Запустите Godot и создайте новый проект. Выберите пустой шаблон или тот, который лучше всего соответствует вашим потребностям.

    3. Настройте среду разработки: Если вы используете IDE, такое как Visual Studio или Visual Studio Code, настройте его для работы с Godot. На сайте Godot есть подробные инструкции по настройке различных IDE.

    4. Создайте модуль на C++: В Godot создайте свой C++ модуль. Модуль представляет собой DLL, который будет содержать ваш пользовательский код на C++. Модуль может содержать классы, функции и другие элементы, которые вам понадобятся для разработки игры.

    5. Взаимодействие с движком: Используйте API Godot на C++ для взаимодействия с движком. API предоставляет функции для работы с узлами, ресурсами, сигналами и другими элементами Godot.

    6. Соберите и подключите модуль: Соберите вашу DLL и подключите ее к проекту Godot. Затем вы сможете использовать свой C++ код в скриптах и компонентах игры.

    Обратите внимание, что использование C++ в Godot может быть сложным и требует знания языка C++, а также понимания API и архитектуры Godot. Будьте готовы к изучению документации и примеров кода для получения лучшего понимания процесса.

    Также стоит отметить, что Gdscript и C# предоставляют более простой путь для начинающих
    Написано