Почему программа остаётся в фоновых процессах после закрытия?
Пишу CRM систему на Qt. БД -- MySQL. remove_connection в деструкторе MainWindow. После закрытия программы, exe отображается в диспетчере задач, как в фоновом режиме, потребляет 6,5 мб памяти. Заметил это, когда винда не давала извлечь флэшку с программой.
Из-за чего это может быть? Как это исправить?
Видимо программа продолжает работать по какой-то причине. Возможно где-то в деструкторах вечный цикл или что-то похожее.
Попробуй после завершения программы, подцепиться к висящему процессу отладчиком. Конечно программа должна быть собрана с отладочной информацией.
Извините за любопытство - а зачем?
Если все равно мускуль крутится на сервере - зачем вымучивать на Крестах и Кутях то, что столь же успешно работает на сервере и в браузере и позволяет куда динамичнее вносить изменения?
Просто пишете на том, что знаете, или есть объективные причины?
Реально интересно, сам крестовик, но такие задачи решаю однозначно на веб-стеке.
keqyCpp, это понятно, я спрашивал, есть ли какие-либо причины делать ее десктопной, кроме "не занимаюсь вебом". Просто до сих пор мне таких причин не встречалось.