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

免费查公司的网站网站的建设维护及管理制度

免费查公司的网站,网站的建设维护及管理制度,什么网站可以做英语题,设计本官方网站案例QLocalSocket QLocalServer 逻辑#xff1a;首先一个新的实例启动时#xff0c;将尝试连接到同一个本地服务器#xff0c;如果连接失败#xff0c;则表示第一个实例进程#xff0c;创建一个本地服务器#xff1b;否则#xff0c;拉起已打开的实例进程。 main.cpp #i…QLocalSocket QLocalServer 逻辑首先一个新的实例启动时将尝试连接到同一个本地服务器如果连接失败则表示第一个实例进程创建一个本地服务器否则拉起已打开的实例进程。 main.cpp #include QApplication #include main_windows.h #include single_application.h//QT启动屏蔽cmd #pragma comment(linker, /subsystem:\windows\ /entry:\mainCRTStartup\)int main(int argc, char* argv[]) {//QApplication a(argc, argv);SingleApplication singleApplication(argc, argv);if (!singleApplication.IsRunning()){MainWindow mainWindow;mainWindow.show();singleApplication.m_mainWindow mainWindow;return SingleApplication::exec();}return 0; }single_application.h // // Created by zhe.xiao on 2024/3/1. //#pragma once#include QApplication #include QWidget #include QLocalServer #include QLocalSocketclass SingleApplication : public QApplication { Q_OBJECT public:SingleApplication(int argc, char* argv[]);//是否已有实例在运行bool IsRunning();private://初始化本地连接void InitLocalConnection();//创建服务端void CreateLocalServer();//激活窗口void ActivateWindow();public://MainWindow指针QWidget* m_mainWindow;private://运行状态bool m_isRunning;//是否已有实例在运行QLocalServer* m_localserver;//本地socket ServerQString m_applicationName;//连接超时时间int m_timeout 1000;private slots://有新连接时触发void OnNewConnection(); }; single_application.cpp // // Created by zhe.xiao on 2024/3/1. //#include QFileInfo #include single_application.h #include QDebugSingleApplication::SingleApplication(int argc, char* argv[]) : QApplication(argc, argv) {m_isRunning false;m_mainWindow nullptr;m_localserver nullptr;m_applicationName QFileInfo(QApplication::applicationFilePath()).fileName();qDebug() m_serverName: m_applicationName;InitLocalConnection(); }/*** 通过socket通讯实现程序单实例运行* 初始化本地连接如果连接不上server则创建否则退出*/ void SingleApplication::InitLocalConnection() {m_isRunning false;//尝试连接本地服务器如果连上了就触发OnNewConnectionQLocalSocket socket;socket.connectToServer(m_applicationName);if (socket.waitForConnected(m_timeout)){m_isRunning true;return;}//首次打开exe连接不上则需要先创建一个本地服务器CreateLocalServer(); }void SingleApplication::CreateLocalServer() {m_localserver new QLocalServer(this);connect(m_localserver, QLocalServer::newConnection, this, SingleApplication::OnNewConnection);if (!m_localserver-listen(m_applicationName)){// 此时监听失败,可能是程序崩溃时,残留进程服务导致的,移除if (m_localserver-serverError() QAbstractSocket::AddressInUseError){QLocalServer::removeServer(m_applicationName);m_localserver-listen(m_applicationName); //重新监听}} }/*** 通过socket通讯实现程序单实例运行,监听到新的连接【即重新双击exe】时触发该函数.*/ void SingleApplication::OnNewConnection() {QLocalSocket* localSocket m_localserver-nextPendingConnection();if (localSocket){localSocket-waitForReadyRead(m_timeout * 2);delete localSocket;//激活窗口ActivateWindow();} }void SingleApplication::ActivateWindow() {if (m_mainWindow ! nullptr){m_mainWindow-raise();m_mainWindow-showNormal();m_mainWindow-activateWindow();} }bool SingleApplication::IsRunning() {return m_isRunning; }
http://www.tj-hxxt.cn/news/142055.html

相关文章:

  • 电脑网站怎样给网页做适配中卫市建设局网站
  • 做红木家具推广哪个网站比较好徐州制作企业网站
  • 企业网站建设实验报告开发外贸客户的免费平台
  • 专门做问卷的网站站长之家ip地址查询
  • 重庆招聘网站哪个好上海网站制作商
  • 个人备案网站可以做电商吗有货 那样的网站怎么做
  • 做公司网站需要什么资料网络营销论文选题
  • 商城网站建设效果1元做网站方案
  • 烟台开发区建设局网站第三方网站流量统计
  • 域名备案时网站名字企业网页页面设计
  • 学校网站建设分工营销推广活动方案
  • 南阳企业做网站wordpress 动画插件
  • 如何建个人摄影网站做公司的网站怎么上线
  • 加大门户网站安全制度建设网站建设贰金手指科杰2
  • 重庆涪陵网站建设公司东营做网站优化价格
  • 敦化网站开发外贸网站建站赚钱
  • 网站后台发文章图片链接怎么做汕头市做网站优化
  • 深圳网站设计平台莆田市的网站建设公司
  • 网站运营思路网站备案备的是域名还是空间
  • 网站开发怎么做账北京网站建设模板下载
  • 济南网站建设_美叶网络西装定制
  • 注册公司网站的步骤人教版优化设计电子书
  • 外贸网站用什么空间好网站申请备案成功后怎么建设
  • 城乡与建设部网站信息化项目建设背景
  • 手机网站拒绝访问怎么解决网页设计的流程
  • 太原免费网站建设晋江网站建设联系电话
  • 网站建设讯美网络建设方案论文
  • 视频网站的服务器建设西宁做网站_君博先进
  • 给企业做网站怎么收钱杭州市做网站
  • 雷州手机网站建设建大型门户网站