看到那个for循环我就不爽,要是有一千个传感器,岂不是要查找一千次。
改成这样如何。
static parse_func parse_func_find(int type)
{
assert(type < ARRAY_SIZE(handlers));
return handlers[type-1].func; ///因传感器类型是从1开始不是从0开始,故减一变为数组下标
}
//学习交流,不喜可喷
嵌入式开发中常用的软件设计模式(c语言实现)软件项目各有不同,开发语言多种多样,但软件开发这种行为过程,有其规律性,很多前辈从各个角度对软件开发这种行为做了总结。我们这里来介绍GOF从工程实现的角度总结的23种设计模式...