当前位置: 首页 > news >正文

马来西亚做公路投标网站自己做的网站如何发布

马来西亚做公路投标网站,自己做的网站如何发布,网站图片防盗连怎么做,wordpress淘宝采集原本项目中使用QSharedMemory的方法来判断当前是否已存在运行的实例#xff0c;但在MacOS上#xff0c;当程序异常崩溃后#xff0c;QSharedMemory没有被正常销毁#xff0c;导致应用程序无法再次被打开。 对此#xff0c;Qt assistant中有相关说明#xff1a; 摘抄 qt-s…        原本项目中使用QSharedMemory的方法来判断当前是否已存在运行的实例但在MacOS上当程序异常崩溃后QSharedMemory没有被正常销毁导致应用程序无法再次被打开。 对此Qt assistant中有相关说明 摘抄 qt-solutions/qtsingleapplication at master · qtproject/qt-solutions (github.com) 实现了一个single application的类记录下来 main.cpp #include mainwindow.h #include singleapplication.hint main(int argc, char *argv[]) {CSingleApplication a(argc, argv);if (a.isRunning()) {return 0;}MainWindow w;w.show();a.setActivationWindow(w);return a.exec(); }singleapplication.cpp #include singleapplication.h #include QFileInfo #include QLocalSocket #include QLocalServer #include QWidgetCSingleApplication::CSingleApplication(int argc, char** argv): QApplication(argc, argv) {m_strServerName QFileInfo(QCoreApplication::applicationFilePath()).fileName();initLocalConn(); }CSingleApplication::~CSingleApplication() {}bool CSingleApplication::isRunning() {return m_isRunning; }void CSingleApplication::setActivationWindow(QWidget* w) {m_pActivateWin w; }void CSingleApplication::initLocalConn() {m_isRunning false;QLocalSocket socket;socket.connectToServer(m_strServerName);if (socket.waitForConnected(200)) {m_isRunning true;return;}createLocalServer(); }void CSingleApplication::createLocalServer() {m_pLocalServer new QLocalServer(this);connect(m_pLocalServer, QLocalServer::newConnection, this, CSingleApplication::onNewConnection);if (!m_pLocalServer-listen(m_strServerName)) {if (QAbstractSocket::AddressInUseError m_pLocalServer-serverError()) {QLocalServer::removeServer(m_strServerName);m_pLocalServer-listen(m_strServerName);}} }void CSingleApplication::activateWindow() {if (nullptr ! m_pActivateWin) {m_pActivateWin-show();m_pActivateWin-raise();m_pActivateWin-activateWindow();} }void CSingleApplication::onNewConnection() {if (nullptr m_pLocalServer) {return;}QLocalSocket* socket m_pLocalServer-nextPendingConnection();if (nullptr ! socket) {socket-waitForReadyRead(300);delete socket;activateWindow();} }singleapplication.h #ifndef CSINGLEAPPLICATION_H #define CSINGLEAPPLICATION_H#include QApplicationclass QLocalServer;class CSingleApplication : public QApplication { public:CSingleApplication(int argc, char** argv);virtual ~CSingleApplication() override;public:bool isRunning();void setActivationWindow(QWidget* w);private:bool m_isRunning false;QWidget* m_pActivateWin nullptr;QString m_strServerName;QLocalServer* m_pLocalServer nullptr;void initLocalConn();void createLocalServer();void activateWindow();private slots:void onNewConnection(); };#endif // CSINGLEAPPLICATION_H
http://www.hkea.cn/news/14307952/

相关文章:

  • 晋中网站公司网站与维护
  • 沈北新区建设局网站深汕特别合作区
  • 网站制作报价开南宁网站托管
  • 中国城乡与建设部网站中国建设银行网站
  • aspx网站如何架设上海网站建设-中国互联
  • 成都网站制作在线163企业邮箱免费注册
  • 怎么做网站鹅蛋生蚝图片类网站建设
  • 广州网站制作费用泰州住房和城乡建设厅网站首页
  • 做dj选歌是哪个网站当今做哪个网站致富
  • 全国互联网安全管理服务平台官网上海牛巨微seo
  • 怎样做公司网站建设app制作永久免费
  • 建设博物馆网站快速开发企业网站
  • 云南建投第十建设有限公司网站现货交易平台排名
  • 某些网站dns解析失败有哪些做设计交易网站有哪些
  • 张家港网站建设门店顾村网站建设
  • 男人最爱的做网站请人做网站合同
  • 国内卡一卡二卡三网站视频手机软件下载平台哪个好
  • 知名中文网站建设西安旅游服务网站建设
  • c 开发微网站开发wordpress知更鸟破解
  • 网站建设上的新闻安徽省建设厅网站职称
  • 怎么建设自己的网站婚纱手机网站
  • 高密微网站建设福步外贸论坛网官网
  • 青岛网站建设 上流wordpress打不开自定义
  • phpcms v9 网站模板wordpress打不开后台
  • 阿里巴巴国际网站首页视频怎么做哪个网站可以做计算机二级的题
  • 网站设计服务表手机网页如何制作
  • 广宗网站建设wordpress设置静态内容缓存时间
  • 网站的组成柳州市住房和城乡建设局网站首页
  • 网站托管流程wordpress时间插件下载地址
  • 做个网站需要什么步骤如何评估一个网站