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

📄 main.cc

📁 在linux系统下开发的GPS接收程序,具有良好的图形操作界面.
💻 CC
字号:
//-----------------------------------------------------------------------------// gps.cc : a simple program to test GPS class////	- this program tests a GPS device////	- programmed by Boyoon Jung (boyoon@robotics.usc.edu)//-----------------------------------------------------------------------------#include <gps.h>#include <qgps.h>// header files for Qt library#include <qapplication.h>// global settingschar serial_port[PATH_MAX] = "/dev/ttyS0";char* dgps_server = NULL;tcflag_t baudrate = B4800;// process the command-line argumentsvoid process_arguments(int argc, char* argv[]){    int c;    while ((c=getopt(argc,argv,"d:b:")) != -1)	switch(c)	{	    // DGPS server	    case 'd':		dgps_server = strdup(optarg);		break;	    // baud rate	    case 'b':		if (!strcmp(optarg, "4800"))		    baudrate = B4800;		else if(!strcmp(optarg, "9600"))		    baudrate = B9600;		else		    cerr << "[Error] invalid baud rate (" << optarg << ")" << endl;		break;	    // print help message	    default:		cerr << "[usage] gps [-d dgps_server] [serial_port]" << endl;		abort();	}    // serial port    if (optind < argc) {	strcpy(serial_port, argv[optind]);    }}// main functionint main(int argc, char *argv[]){    // initialize Qt library    QApplication* app = new QApplication(argc, argv);    // process the command-line arguments    process_arguments(argc, argv);    // initialize a GPS device    GPS* gps;    if (dgps_server) gps = new DGPS(dgps_server, serial_port, baudrate);    else gps = new GPS(serial_port, baudrate);    // construct GUI    QGps* qgps = new QGps(gps);    app->setMainWidget(qgps);    qgps->show();    app->exec();    // done    delete qgps;    delete gps;    delete app;    return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -