Есть код простой небольшой демки на 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
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Проблема заключается в том, что в разных местах программы функции, работающие со QString, ведут себя по-разному в отношении обработки кириллицыЭто...
Как объекту класса kvadrat вызвать методы класса rectangle, а потом опять вызывать методы kvadrat??