main.cpp
来自「在linux下的QT中使用串口的编程方法」· C++ 代码 · 共 50 行
CPP
50 行
#include <QApplication>
#include <windows.h>
#include "src/xcom.h"
void mydebug(const char *format, ...)
{
static int isInit = 0;
static char strbuf[8196];
va_list argList;
va_start(argList, format);
vsprintf(strbuf, format, argList);
va_end(argList);
if (!isInit)
{
AllocConsole();
isInit = 1;
}
HANDLE h = GetStdHandle(STD_OUTPUT_HANDLE);
DWORD n, m;
WriteConsoleA(h, strbuf, strlen(strbuf), &n, &m); //call non-unicode WriteConsoleA
}
void myMessageOutput( QtMsgType type, const char *msg )
{
switch ( type ) {
case QtDebugMsg:
mydebug("%s\n", msg );
break;
case QtWarningMsg:
mydebug("Warning: %s\n", msg );
break;
case QtFatalMsg:
mydebug("Fatal: %s\n", msg );
abort(); // deliberately core dump
}
}
int main(int argc,char** argv)
{
qInstallMsgHandler( myMessageOutput );
QApplication app(argc,argv);
Login *login = new Login();
qDebug("com Server is start......\n");
login->show();
return app.exec();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?