1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/frozenmycloud-wallpaper-auto-update

Клонировать/Скачать
main.cpp 633 Байты
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
DESKTOP-E0LB9FM\FrozenCloud Отправлено 09.07.2020 09:39 11b2877
#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QSharedMemory shared("myapp");
if(shared.attach())//共享内存被占用则直接返回
{
return 0;
}
shared.create(1);//共享内存没有被占用则创建UI
MainWindow w;
w.hide();
w.setWindowTitle(QString("wallpaperupdata"));
int e = a.exec();
if(e == RETCODE_RESTART)
{
QProcess::startDetached(qApp->applicationFilePath(), QStringList());
return 0;
}
return e;
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/frozenmycloud-wallpaper-auto-update.git
git@api.gitlife.ru:oschina-mirror/frozenmycloud-wallpaper-auto-update.git
oschina-mirror
frozenmycloud-wallpaper-auto-update
frozenmycloud-wallpaper-auto-update
master