QSqlQuery内存问题分析及解决(QT技巧系列18)
QSqlQuery :: exec()使用一些KB的RAM来执行给定的查询,但在超出作用域后不释放内存。
QSqlDatabase :: open()& close()不会像文档提示那样帮助释放资源。如果有的话,close()会导致资源(至少是内存)在堆/栈上保持“被困”。
解决方法:
QSqlQuery :: exec()使用一些KB的RAM来执行给定的查询,但在超出作用域后不释放内存。
QSqlDatabase :: open()& close()不会像文档提示那样帮助释放资源。如果有的话,close()会导致资源(至少是内存)在堆/栈上保持“被困”。
解决方法: