支持对uint8类型的循环缓冲区设置或读取uint8、int8、uint16、int16、uint32、int32、float、uint64类型的数据
稳定支持(理论上的)。
以下是可以调用的函数
void scnsBufferSetBool(uint8*buf,uint32 i,uint32 bi,uint32 l,uint8 d);//向缓冲区中添加一个小端序uint8的数据
参数(共5个):
buf:缓冲区
i:缓冲区偏移
bi:位偏移
l:缓冲区长度
d:数据
没有返回值
uint32 scnsBufferSetUint8(uint8*buf,uint32 i,uint32 l,uint8 d);//向缓冲区中添加一个小端序uint8的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
d:数据
返回值:
uint32 scnsBufferSetInt8(uint8*buf,uint32 i,uint32 l,int8 d);//向缓冲区中添加一个小端序int8的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
d:数据
返回值:
uint32 scnsBufferSetUint16(uint8*buf,uint32 i,uint32 l,uint16 d);//向缓冲区中添加一个小端序uint16的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
d:数据
返回值:
uint32 scnsBufferSetInt16(uint8*buf,uint32 i,uint32 l,int16 d);//向缓冲区中添加一个小端序int16的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
d:数据
返回值:
uint32 scnsBufferSetUint24(uint8*buf,uint32 i,uint32 l,uint32 d);//向缓冲区中添加一个小端序uint24的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
d:数据
返回值:
uint32 scnsBufferSetInt24(uint8*buf,int32 i,uint32 l,int32 d);//向缓冲区中添加一个小端序int24的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
d:数据
返回值:
uint32 scnsBufferSetUint32(uint8*buf,uint32 i,uint32 l,uint32 d);//向缓冲区中添加一个小端序uint32的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
d:数据
返回值:
uint32 scnsBufferSetInt32(uint8*buf,uint32 i,uint32 l,int32 d);//向缓冲区中添加一个小端序Int32的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
d:数据
返回值:
uint32 scnsBufferSetUint64(uint8*buf,uint32 i,uint32 l,uint64 d);//向缓冲区中添加一个小端序uint64的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
d:数据
返回值:
uint32 scnsBufferSetInt64(uint8*buf,uint32 i,uint32 l,int64 d);//向缓冲区中添加一个小端序Int64的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
d:数据
返回值:
uint32 scnsBufferSetFloat16(uint8*buf,uint32 i,uint32 l,float f);//向缓冲区中添加一个小端序float16的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
f:
返回值:
uint32 scnsBufferSetFloat24(uint8*buf,uint32 i,uint32 l,float f);//向缓冲区中添加一个小端序float24的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
f:
返回值:
uint32 scnsBufferSetFloat(uint8*buf,uint32 i,uint32 l,float f);//向缓冲区中添加一个小端序float的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
f:
返回值:
uint32 scnsBufferSetDouble(uint8*buf,uint32 i,uint32 l,double f);//向缓冲区中添加一个小端序double的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
f:
返回值:
uint8 scnsBufferGetBool(uint8*buf,uint32 i,uint32 bi,uint32 l);//向缓冲区中添加一个小端序uint8的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
bi:位偏移
l:缓冲区长度
返回值:
uint8 scnsBufferGetUint8(const uint8*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序uint8的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
int8 scnsBufferGetInt8(const uint8*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序int8的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
uint16 scnsBufferGetUint16(const uint8*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序uint16的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
int16 scnsBufferGetInt16(const uint8*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序int16的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
uint32 scnsBufferGetUint24(const uint8*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序uint24的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
int32 scnsBufferGetInt24(const uint8*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序int24的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
uint32 scnsBufferGetUint32(const uint8*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序uint32的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
int32 scnsBufferGetInt32(const uint8*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序int32的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
uint64 scnsBufferGetUint64(const uint8*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序uint64的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
int64 scnsBufferGetInt64(const uint8*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序int64的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
float scnsBufferGetFloat16(const uint8*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序float的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
float scnsBufferGetFloat24(const uint8*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序float的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
float scnsBufferGetFloat(const uint8*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序float的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
double scnsBufferGetDouble(const uint8*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序float的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
void scnsBuffer32SetBool(uint32*buf,uint32 i,uint32 bi,uint32 l,uint8 d);//向缓冲区中添加一个小端序uint8的数据
参数(共5个):
buf:缓冲区
i:缓冲区偏移
bi:位偏移
l:缓冲区长度
d:数据
没有返回值
uint32 scnsBuffer32SetUint8(uint32*buf,uint32 i,uint32 l,uint8 d);//向缓冲区中添加一个小端序uint8的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
d:数据
返回值:
uint32 scnsBuffer32SetInt8(uint32*buf,uint32 i,uint32 l,int8 d);//向缓冲区中添加一个小端序int8的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
d:数据
返回值:
uint32 scnsBuffer32SetUint16(uint32*buf,uint32 i,uint32 l,uint16 d);//向缓冲区中添加一个小端序uint16的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
d:数据
返回值:
uint32 scnsBuffer32SetInt16(uint32*buf,uint32 i,uint32 l,int16 d);//向缓冲区中添加一个小端序int16的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
d:数据
返回值:
uint32 scnsBuffer32SetUint24(uint32*buf,uint32 i,uint32 l,uint32 d);//向缓冲区中添加一个小端序uint24的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
d:数据
返回值:
uint32 scnsBuffer32SetInt24(uint32*buf,uint32 i,uint32 l,int32 d);//向缓冲区中添加一个小端序int24的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
d:数据
返回值:
uint32 scnsBuffer32SetUint32(uint32*buf,uint32 i,uint32 l,uint32 d);//向缓冲区中添加一个小端序uint32的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
d:数据
返回值:
uint32 scnsBuffer32SetInt32(uint32*buf,uint32 i,uint32 l,int32 d);//向缓冲区中添加一个小端序Int32的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
d:数据
返回值:
uint32 scnsBuffer32SetUint64(uint32*buf,uint32 i,uint32 l,uint64 d);//向缓冲区中添加一个小端序uint64的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
d:数据
返回值:
uint32 scnsBuffer32SetInt64(uint32*buf,uint32 i,uint32 l,int64 d);//向缓冲区中添加一个小端序Int64的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
d:数据
返回值:
uint32 scnsBuffer32SetFloat16(uint32*buf,uint32 i,uint32 l,float f);//向缓冲区中添加一个小端序float的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
f:
返回值:
uint32 scnsBuffer32SetFloat24(uint32*buf,uint32 i,uint32 l,float f);//向缓冲区中添加一个小端序float的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
f:
返回值:
uint32 scnsBuffer32SetFloat(uint32*buf,uint32 i,uint32 l,float f);//向缓冲区中添加一个小端序float的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
f:
返回值:
uint32 scnsBuffer32SetDouble(uint32*buf,uint32 i,uint32 l,double f);//向缓冲区中添加一个小端序double的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
f:
返回值:
uint8 scnsBuffer32GetBool(uint32*buf,uint32 i,uint32 bi,uint32 l);//向缓冲区中添加一个小端序uint8的数据
参数(共4个):
buf:缓冲区
i:缓冲区偏移
bi:位偏移
l:缓冲区长度
返回值:
uint8 scnsBuffer32GetUint8(const uint32*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序uint8的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
int8 scnsBuffer32GetInt8(const uint32*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序int8的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
uint16 scnsBuffer32GetUint16(const uint32*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序uint16的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
int16 scnsBuffer32GetInt16(const uint32*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序int16的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
uint32 scnsBuffer32GetUint24(const uint32*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序uint24的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
int32 scnsBuffer32GetInt24(const uint32*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序int24的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
uint32 scnsBuffer32GetUint32(const uint32*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序uint32的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
int32 scnsBuffer32GetInt32(const uint32*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序int32的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
uint64 scnsBuffer32GetUint64(const uint32*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序uint64的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
int64 scnsBuffer32GetInt64(const uint32*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序int64的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
float scnsBuffer32GetFloat16(const uint32*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序float的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
float scnsBuffer32GetFloat24(const uint32*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序float的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
float scnsBuffer32GetFloat(const uint32*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序float的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
double scnsBuffer32GetDouble(const uint32*buf,uint32 i,uint32 l);//从缓冲区中取出一个小端序float的数据
参数(共3个):
buf:缓冲区
i:缓冲区偏移
l:缓冲区长度
返回值:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。