?? main.cpp~
字號:
#include <qapplication.h>#include "devmoduledlg.h"#include "baseclass/publicclass.h"CPublicClass g_PublicClass;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("--@@Com103 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("--@@Com103 接收消息隊列號:%d 發送消息隊列號:%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("--@@Com103 主程序PID:%d, 子程序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 + -