STL_lQueue STL_Queue.h void(*)(void) void(*)(void) STL_lQueue::poptopfun(void) (void) poptopfun STL_lQueue::poptopfun u32 u32 STL_lQueue::mem mem STL_lQueue::mem pop push STL_lQueue top ~STL_lQueue _lQueue * _lQueue* STL_lQueue::Hdat Hdat STL_lQueue::Hdat pop push STL_lQueue _lQueue * _lQueue* STL_lQueue::Tdat Tdat STL_lQueue::Tdat pop push STL_lQueue top STL_lQueue::STL_lQueue (void) STL_lQueue STL_lQueue::STL_lQueue void Hdat mem Tdat STL_lQueue::~STL_lQueue (void) ~STL_lQueue STL_lQueue::~STL_lQueue void mem pop u8 u8 STL_lQueue::push (void *&var, u32 size) push STL_lQueue::push void *& var u32 size 压入一个成员 *&var 需要压入的数值的地址 size 需要压入的数值的长度 错误号 _lQueue::back _lQueue::dat Hdat mem QUEUES_MALL_ERROR QUEUES_OK _lQueue::size Tdat push32 push8 u8 u8 STL_lQueue::pop (void) pop STL_lQueue::pop void 弹出一个成员 错误号 无论push进去的是32位还是8位数,都用这个弹出 _lQueue::back _lQueue::dat Hdat mem QUEUES_EMPTY QUEUES_OK Tdat poptop32 poptop8 ~STL_lQueue u8 u8 STL_lQueue::top (void *&var, u32 &size) top STL_lQueue::top void *& var u32 & size 显示队列顶部成员 *&var 需要赋予的数值的地址 &size 需要赋予的数值的长度 错误号 _lQueue::dat mem QUEUES_EMPTY QUEUES_OK _lQueue::size Tdat top32 top8 u8 u8 STL_lQueue::push8 (u8 var) push8 STL_lQueue::push8 u8 var 压入一个8位成员 var 需要压入的8位数据 错误号 push QUEUES_MALL_ERROR QUEUES_OK u8 u8 STL_lQueue::top8 (u8 &var) top8 STL_lQueue::top8 u8 & var 显示队列顶成员 &var 结果赋予给该变量 错误号 QUEUES_EMPTY QUEUES_OK top poptop8 u8 u8 STL_lQueue::poptop8 (void) poptop8 STL_lQueue::poptop8 void 显示并且弹出一个队列顶成员 返回弹出的数值 pop top8 u8 u8 STL_lQueue::push32 (u32 var) push32 STL_lQueue::push32 u32 var 压入一个32位成员 var 需要压入的32位数据 错误号 push QUEUES_MALL_ERROR QUEUES_OK pushfun u8 u8 STL_lQueue::top32 (u32 &var) top32 STL_lQueue::top32 u32 & var 显示队列顶成员 &var 结果赋予给该变量 错误号 QUEUES_EMPTY QUEUES_OK top poptop32 u32 u32 STL_lQueue::poptop32 (void) poptop32 STL_lQueue::poptop32 void 显示并且弹出一个队列顶成员 返回弹出的数值 pop top32 u8 u8 STL_lQueue::pushfun (void(*fun)(void)) pushfun STL_lQueue::pushfun void(*)(void) fun 压入一个void(*)(void)函数指针 *fun 需要压入的函数 错误号 如果有个函数是 void fun(void); 可以通过pushfun(fun);将其压入 push32 一个队列的类 使用链表重新分配方式组织 队列的内存空间是非连续的,适合快速交换数据 Hdat Tdat back STL_lQueueHdat STL_lQueuemem STL_lQueuepop STL_lQueuepoptop32 STL_lQueuepoptop8 STL_lQueuepoptopfun STL_lQueuepush STL_lQueuepush32 STL_lQueuepush8 STL_lQueuepushfun STL_lQueueSTL_lQueue STL_lQueueTdat STL_lQueuetop STL_lQueuetop32 STL_lQueuetop8 STL_lQueue~STL_lQueue