本文共 581 字,大约阅读时间需要 1 分钟。
QLogin::QLogin(QWidget *parent /*= 0*/) : QDialog(parent){ m_sharedMen = new QSharedMemory("SWARTZ 1.0"); ...}
bool QLogin::IsRunning(){ volatile int i = 2; while (i--) { if (m_sharedMen->attach(QSharedMemory::ReadOnly)) { m_sharedMen->detach(); } } if (!m_sharedMen->create(1)) { return true; } return false;}
QLogin::~QLogin(){ delete(m_sharedMen);}
QLogin login;if (login.IsRunning()){ QMessageBox::about(NULL, QObject::tr("warning"), QObject::tr("App has been started")); return 0;}
转载地址:http://zvqxi.baihongyu.com/