gps.h
来自「GPS导航的源代码」· C头文件 代码 · 共 55 行
H
55 行
#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 + =
减小字号Ctrl + -
显示快捷键?