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 + -
显示快捷键?