📄 main.cpp
字号:
#include <qapplication.h>#include "devmoduledlg.h"#include "baseclass/publicclass.h"#include "CommonMutex.h"CPublicClass g_PublicClass;CCommonMutex g_CommMutex;int main( int argc, char ** argv ){ QApplication a( argc, argv ); DevModuleDlg w; g_PublicClass.m_SelfPid=getpid(); int p=g_PublicClass.GetPIDbyModulName("znl4monitor"); memcpy(g_PublicClass.m_MainModuleNode.m_deviceinfo.m_Equipment,"znl4monitor",80); memcpy(g_PublicClass.m_MainModuleNode.m_deviceinfo.m_ModuleName,"znl4monitor",40); g_PublicClass.m_MainModuleNode.m_deviceinfo.mtype=p; g_PublicClass.m_MainModuleNode.m_ModuleState=1; g_PublicClass.m_MainModuleNode.m_LastTime=QDateTime::currentDateTime(); if(a.argc()<3) printf("--@@Csc103 Argment < 3 error! @@--\n"); g_PublicClass.m_ReceMsgQueueID=QString("%1").arg(a.argv()[0]).toInt(); g_PublicClass.m_SendMsgQueueID=QString("%1").arg(a.argv()[1]).toInt(); g_PublicClass.m_StationNo=QString("%1").arg(a.argv()[2]).toInt(); printf("--@@Csc103 RecvMsg Queue ID:%d SendMsg Queue ID:%d @@--\n", g_PublicClass.m_ReceMsgQueueID, g_PublicClass.m_SendMsgQueueID); g_PublicClass.m_Signal.InstallSignalProcess1(); g_PublicClass.m_Signal.SendSignal(p,SIGUSR1,1,NULL,0); printf("--@@Csc103 Main Module PID:%d, Sub Module PID:%d @@--\n", p, g_PublicClass.m_SelfPid); pthread_t t; int ret=0; ret=pthread_create(&t,NULL,RecvMsgQueueThread,NULL); ret=pthread_create(&t,NULL,SendMsgQueueThread,NULL); ret=pthread_create(&t,NULL,ProcessRecvMsgThread,NULL); ret=pthread_create(&t,NULL,DispDataThread,NULL); w.show(); a.connect( &a, SIGNAL( lastWindowClosed() ), &a, SLOT( quit() ) ); return a.exec();}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -