摘要:
头文件 #ifndef __FIFO_H_ #define __FIFO_H_ #pragma pack(4) typedef struct FIFO_Type_STRU { unsigned int Depth; // Fifo深度 volatile unsigned int Head; // H 阅读全文
随笔档案-2020年05月
likely() and unlikely()
2020-05-28 16:32 by dreamboy2000, 151 阅读, 收藏, 编辑
摘要:
likely()与unlikely() he gcc C compiler has a built-in directive that optimizes conditional branches as either very likely taken or very unlikely taken. 阅读全文
GPS数据解析
2020-05-11 09:20 by dreamboy2000, 3638 阅读, 收藏, 编辑
摘要:
gps数据如下: $GPGGA,031024.000,3115.6422,N,12127.5490,E,1,6,1.93,128.3,M,8.1,M,,*6F$GPRMC,031024.000,A,3115.6422,N,12127.5490,E,0.58,98.86,180918,,,A*5A$G 阅读全文
Print各种%输出形式
2020-05-10 21:35 by dreamboy2000, 1231 阅读, 收藏, 编辑
摘要:
C中格式字符串的一般形式为:%[标志][输出最小宽度][.精度][长度]类型, 其中方括号[]中的项为可选项。各项的意义介绍如下: 1.类型 类型字符用以表示输出数据的类型,其格式符和意义下表所示: 表示输出类型的格式字符格式字符意义 %a 浮点数、十六进制数字和p-计数法(C99) %A 浮点数、 阅读全文
怎么把经纬度转换成标准的度分秒单位
2020-05-08 17:49 by dreamboy2000, 7065 阅读, 收藏, 编辑
摘要:
其计算公式应是:任何一个十进制数表示的经、纬度数,其整数即是度数,其小数部分乘以60得到的数的整数部分即是分数,再用该数的小数部分乘以60 得到的数就是秒数。例:36.12432314转换成度分秒的数是:其度数是"36",其分是"0.12432314×60=7.4593884"的整 数"7",其秒是 阅读全文
经纬度范围
2020-05-06 09:42 by dreamboy2000, 11664 阅读, 收藏, 编辑
摘要:
经度范围是0-180°,纬度范围是0-90°。 从0°经线算起,向东、向西各分作180°,以东的180°属于东经,习惯上用“百E”作代号,以西的180°属于西经,习惯上用“W”作代号。 我们通常说的纬度度指的是大地纬度。其数值在0至90度之间。位于赤道以北的点的纬度叫北纬,记为N;位于赤道以南的点的 阅读全文
GPS坐标转换经纬度及换算方法
2020-05-05 16:53 by dreamboy2000, 9296 阅读, 收藏, 编辑
摘要:
GPS坐标和经纬度的算法和概率不太一样,但是我们可能会将他们互通起来用,下面先贴上我做的转换工具:http://map.yanue.net/gps.html。里面实现了gps到谷歌地图百度地图经纬度的转换。不含糊,下面将他们之间的联系。 GPS坐标系我本身不太了解它跟谷歌地图经纬度有多大区别,于是搜 阅读全文
关于sizeof(a)和sizeof(*a)
2020-05-05 11:00 by dreamboy2000, 1700 阅读, 收藏, 编辑
摘要:
举例说明, #define countof(a) (sizeof(a) / sizeof(*(a)))//计算数组内成员个数 再具体一点: a 是一个int型数组,有10个元素,sizeof(a) 就是 a数组整个的存储字节数,10*4=40,这不难理解。 *a相当于a[0], 数组第一个元素,si 阅读全文