-
Постов
289 -
Зарегистрирован
-
Победитель дней
22
Тип контента
Профили
Форумы
Загрузки
Блоги
Весь контент srg91
-
Да, забавно, я и не заметил. Но похоже лучше уже не сделаю, я очень плох в алгоритмике )
-
А давайте ещё в один цикл ? А, не увидел что подобное решение уже есть (но кажется у меня получилось чуть лаконичнее) После каждой темы ещё дополнительно тестовое задание с проверкой автоматической системой и в конце - курсовой.
-
Очень странно писать на C++ и не использовать std::string Это больше в алгоритмы тогда. Очень советую начинать с вот этого прекрасного курса, ребята рассказывают вполне современный C++: https://www.coursera.org/specializations/c-plus-plus-modern-development А дальше время и cppreference.com.
-
Ну в общем я скачал демку SoundPad'a, при установке он сказал что нашаманил над аудиоустройствами и попросил перезагрузиться. И он реально не использует отдельное устройство, а просто как будто бы бубнит в выбранный микрофон за тебя. В целом похожим образом работает изменение голоса в наушниках. Даже не знаю, может ли так WASAPI ?
-
В целом тебе @Xipho довольно сильно подсказал, когда назвал слово loopback. По нему отлично находятся нужные статьи: https://docs.microsoft.com/en-us/windows/desktop/CoreAudio/core-audio-apis-in-windows-vista https://docs.microsoft.com/en-us/windows/desktop/CoreAudio/loopback-recording И там есть ссылки на примеры, они сейчас вынесены из Windows SDK, лежат вот тут: https://github.com/Microsoft/Windows-classic-samples/tree/master/Samples/Win7Samples/multimedia/audio У меня с пинка получилось только перенаправить звук с дефолтного аудио-устройства в wav-файл. Нужно разбираться, нужно ли создавать своё устройство под микрофон, в которое писать или всё же можно писать в стандартное. В общем вот тебе ссылки - это реально то, что нужно. Но нужно поковырять, с пол-пинка сложно разобраться. Напиши, обязательно, что получится, очень интересно
-
Я обычно смотрю на размер персонажей. Раньше было просто - если он две клетки в высоту (нормальный рост), то скорее всего это RPG Maker XP. Если маленький размером с одну клетку, то скорее всего VX. Ещё можно посмотреть, что за библиотека используется (например рядом с этой игрой лежи RGSS102E.dll) и по ней выйти на версию (мб через поиск как-то). Но конкретно её не узнавал никогда, поэтому не могу сейчас точно сказать.
-
Круто! Я просто чуть-чуть добавлю, для улучшения стилистики кода на будущее. Вместо классов с публичным модификатором доступа (class + public:) можно использовать struct: Очень советую больше использовать auto, тогда многие вещи превращаются в лаконичное: Простые структуры прекрасно инициализируются: Да и переменные в структуре можно указать в одну строку: Писать class в таких местах не обязательно: И не используйте в C++ C-подобные приведения типов (как (float)1), как минимум можно записать это как 1. Если где-то ошибся, пишите, пожалуйста
-
Дополняю эти страшные слова: используй просто char c; вместо char *c; Плюс если ты хочешь указать один единственный символ - используются одинарные кавычки: if (c == '+') Вместо system("pause"); лучше использовать cin.ignore();
- 3 ответа
-
- 1
-
-
Данному пользователю ограничен доступ в Дискорд в связи с предыдущими заслугами перед форумом.
-
В следующий раз пиши на русском языке, пожалуйста:
-
Поддерживаю. В OGLHook делал именно так: после хука glSwapBuffers сохранял текущий контекст через wglGetCurrentContext, после создавал новый через wglCreateContext, переключался на новый через wglMakeCurrent, рисовал всё что нужно и возвращал старый через wglMakeCurrent. Главное помнить, что если работать в отдельном потоке - нужно создавать контекст и на него. Я так создавал поток, в котором грузил текстуры параллельно с выполнением основного кода, но пришлось сращивать контексты через wglShareLists.
- 3 ответа
-
- 1
-
-
С такими условиями еще бы WriteUp от автора )
-
Отключил старый виджет кода. Старые блоки кода редактируются как и раньше, но создать их больше нельзя. О проблемах, пожалуйста, сообщайте. Но судя по тому, что за почти год не было жалоб, то проблем не должно быть. Для точного применения изменений поможет сброс кеша браузера. Визуальные изменения:
-
Я мимо крокодил, потому что плаваю в этой тебе (сам почти не занимался таким), но попробую начать обсуждение. Ты хочешь просто создать отдельный lua-state и работать в нем или всё же использовать уже существующий? Потому что если хочешь использовать уже существующий, то самое главное - это найти уже существующий state (обычная структурка, если не ошибаюсь), а дальше просто передавать её в вызовы сишных lua-функций. В целом есть дока: https://www.lua.org/manual/5.3/manual.html#4 Но я бы еще порекоммендовал посмотреть код cheat-engine и его работы с lua, потому что это нагляднее
-
Прошу без оффтопа в теме.
-
Ассемблер. Если со знаками препинания - "asm - топ, его с головой хватает для всего".