发布网友 发布时间:2022-11-17 16:45
共1个回答
热心网友 时间:2024-08-20 21:51
在库函数开发中,定时器的函数原型在内联函数文件中。
将函数原型声明放在一个头文件中函数原型存放在头文件中除了内联函数,在头文件中通常只存放函数原型,而具体函数定义在其他源文件中。
需要函数原型的原因程序的声明部分都是服务于编译器的,函数原型也是,函数原型描述了函数到编译器的接口。他将函数的返回值类型以及参数的类型和数量告诉了编译器。
管理模块设计
定时器管理模块的设计基于静态数组法。使用一个定时器节点数组来保存所有的定时请求,数组的每一项代表一个可用的定时器节点。每一个定时器节点都有一个状态项,表示该定时器正处于空闲、使用或溢出状态。定时器的定时值和定时器超时后要发送的消息也存储在定时器节点中,从而实现用一个硬件定时器为用户提供多个软件定时器。