my_serical.h

来自「在QT的环境下实现了gps定位的功能」· C头文件 代码 · 共 82 行

H
82
字号
#ifndef MY_SERICAL_H#define MY_SERICAL_H#include  <qapplication.h>#include <qmessagebox.h>#include <qtimer.h>#include <qlineedit.h>#include <qstring.h>#include <qapplication.h>#include <qpushbutton.h>#include <qmultilineedit.h>#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <termios.h>#include <fcntl.h>#include <signal.h> #include "gps.h"struct time{  int hour;  int minite;  int second;};struct date{   int year;   int month;   int day;};struct position{   double longitude;   double latitude;   bool longitudtype;   bool latitudetype; };struct gps_info{    time* gps_time;    date* gps_date;    position* gps_position;    int num_sate;};class my_serical_impl : public Form1{    Q_OBJECTpublic:    my_serical_impl(QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );   ~my_serical_impl();protected:   gps_info *info;   QString *qsinfo_gps;   QTimer *timer;   void set_speed(int fd, int speed);   int set_parity(int fd,int databits,int stopbits,int parity);   int open_dev(char *dev);   int gps_parse(char *);   void  gps_info_show();   void  gps_date_show();   void  gps_time_show();   void  gps_sateNo_show();   void  gps_position_show();   void  gps_date_parse(char *);   void  gps_time_parse(char*);   void  gps_position_parse(char*);   void  gps_sateNo_parse(char*);public slots:   void change_timerstatus();   void check_status();   void status_ch();   void cat_Ser_data();     void swrite(); };#endif

⌨️ 快捷键说明

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