Есть код простой небольшой демки на C++. В ней реализовывается механика "ходить, ставить блоки, убирать блоки". Захотелось разобраться, как она работает.
Есть проблема: я собираю проект - работает всё очень медленно, дёргается. Я беру уже скомпилированную версию того же самого кода- всё гладко. Но код ведь один и тот же!
Я предположил, что это связано с тем, что я компилирую для дебага и это замедляет работу программы. Перекомпилировал для релиза - ничего не изменилось.
Это меня совсем сбило с толку. Никак не могу понять, в чём причина такого странного поведения.
Ниже скину код. Но думаю, он тут не при чём. Потому что, повторюсь, скомпилированный уже до меня этот же код работает намного лучше. Правок практически ноль. Значит, дело в том, как я это собираю.
Архив с собранным проектом. Там есть и сам проект для Visual Studio, и скомпилированный exe. Который вы, однако, из соображений безопасности всё же не запускайте либо запускайте в песочнице.
.pro уже моего проекта - https://pastebin.com/2aACfZWU
main.cpp - https://pastebin.com/XdMPbZ0r
helpfile.hpp - https://pastebin.com/1MbEyi3R
Версия SFML - 2.4.0
Компилятор - MinGW Builds 6.1.0 (32-bit) - какой указан на странице SFML 2.4.0
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Проблема заключается в том, что в разных местах программы функции, работающие со QString, ведут себя по-разному в отношении обработки кириллицыЭто...
Как объекту класса kvadrat вызвать методы класса rectangle, а потом опять вызывать методы kvadrat??