- 博客(4)
- 收藏
- 关注
原创 C++条件表达式
C++条件表达式C++条件表达式程序实例条件表达式的特性嵌套条件表达式C++条件表达式C++有一个常被用来代替if-else语句的运算符,这个运算符被称为条件运算符(?:),它是C++中唯一一个需要3个操作数的运算符。该运算符的通用格式如下:// An highlighted blockcondition ? expression1 : expression2;如果condition为true,则整个表达式的值为expression1的值;否则,整个表达式的值为expression2的值。程序
2021-11-09 17:52:54 3526
原创 GPS时间转北京时间
GPS时间转北京时间前言一、头文件二、主函数3.讨论前言目前,我们解析到的美国惯导实验室的INS-D惯导的GPS时间是以伦敦格林尼治时间每周一的零点为起点,每周日的24点为终点的毫秒级时间。比如29551030,这个时间戳对于我们的使用是极不方便的。因此,需要对这个时间戳进行时间格式的转换。这一时间戳对应的伦敦时间是周一的8点12分31秒30毫秒,北京时间为周一的16点12分31秒30毫秒。下文的函数即是实现这一转换。关于伦敦时间如何转换北京时间,请参考我的另一篇博文GNSS时间时区转换。一、头
2021-04-28 19:50:07 5433
原创 GNSS时间时区转换
GNSS时间时区转换代码说明代码讨论代码说明一般情况下,从惯导设备或者卫星定位获取的时间都是以英国格林尼治时间为准的,即时区为0。而我们使用的时间一般是北京时间,即东八区的时间。所以要对GNSS时间进行时区转换。对于0:00-15:59时间段的GNSS时间,北京时间直接在hour上加8即可。但是对16:00-23:59时间段的时间,还需要考虑当前的day是否为每月的最后一天,当前的month是否为每年的最后一月以及当前年是否为闰年等情况。代码参数说明:GNSS_Year:GNSS时间中的年GN
2021-04-28 18:56:25 1399 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人