📄 gps.h
字号:
#ifndef GPS_H
#define GPS_H
//#include <windows.h>
#include "Serial.h"
typedef void (*LPGpsEventProc)(int valid,
int hh,int mm,int ss,int ms,
double longitude, double latitude,
double height,
double velocity,
double direction,
LPVOID userptr);
class GPS
{
private:
Serial *pSerial;
char buf[256];
char *match(char *str,char *patten);
char *next_fld(char *str);
int hh,mm,ss,ms;
double longitude,latitude,dis,height,velocity,direction;
int code,satnum;
BOOL parse();
HANDLE hWorkthread;
DWORD dwWorkthread;
static DWORD WINAPI WorkProc(LPVOID lpParam);
LPVOID lpUserPtr;
LPGpsEventProc pEventProc;
public:
GPS();
~GPS();
BOOL OpenDevice(TCHAR *strPort,int nBaudRate);
void CloseDevice();
BOOL Run();
void Stop();
BOOL IsLocationValid();
double GetTimestamp();
double GetLongitude();
double GetLatitude();
double GetHeight();
void set_EventProc(LPGpsEventProc proc,LPVOID userptr);
};
#endif //GPS_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -