01 2017 档案

摘要:1 前言 在这一项目中,我们采用了多线程的方式来处理不同任务的需求。在不同任务间必定会存在有一定的资源共享的情况,最简单的办法就是使用全局变量,但是这会带来一定的问题,如:资源读写的冲突等等。当然了,我们也可以使用一些常见的方法,如互斥量、信号量等等来解决这类问题。不过,Xenomai Native 阅读全文
posted @ 2017-01-10 21:44 路人233 阅读(709) 评论(2) 推荐(0)
摘要:1 前言 考虑到命令行界面下编译程序并不如在 IDE 那么直观,再考虑到各位队友对 Linux 并不熟悉,如何大幅度地减轻整个项目的开发复杂度就是一个很重要的问题。 在 Linux 下有个很古老但很有用的自动化构建系统:make,它会读取当前目录下的 (或其它名字)作为配置文件,并依照规则全自动完成 阅读全文
posted @ 2017-01-09 16:09 路人233 阅读(503) 评论(2) 推荐(1)
摘要:注: 本文涉及到的设计是很早就完成了,由于个人原因,到现在才发表。 1. 需求 出于文档结构化的思路考虑,有以下要求: 1. 相关联的模块应放在一起,关联程度较弱的模块应相互隔离。 2. 在命名方式上应当尽量遵寻约定俗成的方式,如 代表 documents 即说明文档、 代表 source code 阅读全文
posted @ 2017-01-09 15:11 路人233 阅读(454) 评论(2) 推荐(0)
摘要:1 需求分析 1.1 插值算法的特征 + 输出参数(如位移、速度等)是时间的函数。 + 配置算法参数和触发计算是空间上相互独立的。 1.2 结构模型 根据1.1中的分析,参考《Head First 设计模式》,可以明显地认为这是属于典型的“策略模式”。因此,可以按照策略模式设计接口。 2 接口设计 阅读全文
posted @ 2017-01-02 17:26 路人233 阅读(442) 评论(2) 推荐(0)