hqueue | 需要初始化的队列结构,如果二次初始化将清空原队列的内容。 |
buffer | 队列缓存的首地址指针 |
len | 队列长度,不能比队列缓存长度还要大。 |
hqueue | 需要压入数据的队列结构。 |
data | 待压入队列的数据。 |
QUEUE_OK | 数据压入队列成功。 |
QUEUE_OVERLOAD | 未压入数据到队列中,原因队列已满。 |
hqueue | 需要压入数据的队列结构。 |
pdatas | 待压入队列的数组首地址。 |
len | 待压入队列的数组长度。 |
当数组长度大于队列剩余长度时,数组多余的数据将被忽略。返回值说明:
hqueue | 需要弹出数据的队列结构。 |
pdata | 用于保存弹出数据变量的指针。 |
QUEUE_OK | 数据弹出队列成功。 |
QUEUE_VOID | 未弹出数据到队列中,原因队列为空。 |
hqueue | 需要弹出数据的队列结构。 |
pdatas | 用于保存弹出数据数组的首地址。 |
len | 需要弹出数据数组的长度。 |
当需要弹出数据的长度大于队列中的数据长度时,弹出数组多余的空间将不会被赋值。返回值说明:
hqueue | 需要清空的队列结构。 |
hqueue | 需要获取数据长度的队列结构。 |
更多回帖