iMy qt应用程序(单实例)将日志数据存储在QSharedMemory数据段中。在应用程序退出时,将数据保存到文件中。效果很好。
但在Qt应用程序崩溃的情况下,即。共享内存中的数据丢失了。
在我的应用程序中,我没有使用detach()。
我能在下一次运行中检索数据吗?
发布于 2015-04-24 11:36:03
我能在下一次运行中检索数据吗?
这取决于您使用的平台。共同之处,尤其是在窗户下-你不能。
解决方案:
您需要创建第二个应用程序(称为看门狗),它将访问您的共享内存。当第一个应用程序崩溃并恢复时,它将访问您的共享内存,因为监督狗会为您保存它。
https://stackoverflow.com/questions/29846315
复制相似问题