⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 在linux下的QT中使用串口的编程方法
💻 CPP
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -