摘要: 通过上面的一个小例子,我们知道了函数指针的用法,而typedef可以让函数指针更直观方便 形式:typedef 返回类型(*新类型)(参数表) typedef的功能是定义新的类型,第一句即定义了一种PTRFUN的类型,并定义这种类型为指向某种函数的指针,这种函数以一个int为参数并返回char类型。 阅读全文
posted @ 2017-12-07 09:40 不会飞的小肥鱼 阅读(1523) 评论(0) 推荐(0) 编辑
摘要: 1、异或运算 异或,英文为exclusive OR,或缩写成xor。 异或(xor)是一个数学运算符。它应用于逻辑运算。异或的数学符号为“⊕”,计算机符号为“xor”。其运算法则为: a⊕b = (¬a ∧ b) ∨ (a ∧¬b)。 如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异 阅读全文
posted @ 2017-11-16 16:05 不会飞的小肥鱼 阅读(2062) 评论(0) 推荐(0) 编辑
摘要: 1、常见二叉树数据结构如下: 2、二叉树的深度 可以使用递归算法分别求出左子树和右子树的深度,两个深度的较大值 +1 即可。代码如下: 3、二叉树广度 求二叉树的广度需要使用队列,层次遍历二叉树。在上一层遍历完成后,下一层的所有节点已经放到队列中,此时队列中的元素个数就是下一层的宽度。以此类推,依次 阅读全文
posted @ 2017-11-15 19:13 不会飞的小肥鱼 阅读(8045) 评论(0) 推荐(0) 编辑
摘要: 1. 创建UAVObject描述文件(xx.xml),并存放到\librepilot\shared\uavobjectdefinition目录中;2. 在\librepilot\flight\targets\boards\(xxx飞控板)\firmware\UAVObjects.inc中加入新创建的 阅读全文
posted @ 2017-11-09 18:22 不会飞的小肥鱼 阅读(966) 评论(0) 推荐(0) 编辑
摘要: 1、安装Msys2 下载Msys2,下载地址 https://msys2.github.io,注意根据笔记本的型号选择32bit或64bit。 下载Msys2,下载地址 https://msys2.github.io,注意根据笔记本的型号选择32bit或64bit。 下载Msys2,下载地址 htt 阅读全文
posted @ 2017-11-09 16:11 不会飞的小肥鱼 阅读(1479) 评论(0) 推荐(0) 编辑
摘要: 1、通过USB连接Librepilot_Spark2飞控,启动Librepilot GCS地面站(博主的GCS是16.09版本),界面如下。 2、点击Firmware标签页,点击终止系统(若板子未带系统,无需此步骤),如下图。界面右侧将显示NO LINK警告。 3、接下来就可以进行固件烧写了。在设备 阅读全文
posted @ 2017-11-09 15:13 不会飞的小肥鱼 阅读(964) 评论(0) 推荐(0) 编辑