- 博客(6)
- 收藏
- 关注
原创 设计模式之:建造者模式(builder)
建造者模式建造者模式使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。Builder着重于对象的创建过程,即复杂对象由可分离的若干步骤进行组合而成,步骤的组合过程就是...
2018-10-24 23:09:47 140
原创 XR871SDK编译框架分析
XR871SDK编译框架分析:—> 从/src/project/echocloud_demo/gcc 输入make编译, 解析当前文件夹下的Makefile文件:## Rules for building application## ----------------------------------------------------------------------...
2018-10-22 23:15:43 1949
原创 从汇编代码分析: C程序调用过程
源代码int func(int a, int b);int m = 10;int main(){ int i = 4; int j = 5; m = func(i, j); return 0;}int func(int a, int b){ int c = 0; c = a + b; return c;}gcc -S test.c 得到x86-64 汇编...
2018-10-16 15:03:10 352
原创 ld --whole-archive 和 --no-whole-archive学习记录
gnu 连接器ld的操作 --whole-archive 和 --no-whole-archive --whole-archive For each archive mentioned on the command line af- ter the --whole-archive option, include every ob- ...
2018-10-14 22:26:13 3422
原创 设计模式之: 组合模式(composite)
组合模式组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构,表征了一种相似对象的树形组织形式;其特点是,模糊了简单元素和复杂元素的概念,客户程序可以向处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦...
2018-10-09 17:17:29 172
原创 基于pixhawk2.4.6硬件和NUTTX系统的ardupilot启动流程:从上电到ArduCopter应用层代码
摘要: ardupilot启动:从上电到ArduCopter应用层代码 从上电到执行rcS脚本的过程 两块控制板(即fmu和io)上电后分别独立启动并运行各自的code。运行过程为: (1) 2套stm32_start()分别初始化fmu和io __start-- #处理 ...
2018-10-08 17:37:59 1316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人