📄 readme.txt
字号:
enc32
enc16
enc8
分别对不同长度的整数进行编码,字节顺序使用网络字节顺序
如果要使用其他字节顺序的话,可以使用如下函数转换字节顺序
changeOrder
注意这个函数和htons, htonl的行为是不一样的,前者和编译环境无关
encFixedString
对固定长度的字符串进行编码,超过固定长度的字符截断,小于固定长度的自己用fillFlag填充。
缺省的fillFlag是'\0'结束符
encVmaxString
对有最大长度限制的字符串进行编码,包括endFlag在内编码的长度不超过最大长度
encString
对没有长度限制的字符串进行编码,直到遇到字符串结束符('\0')
encStream
对自身类型进行编码,编码长度是size()的值
dec32
dec16
dec8
分别对不同长度的整数进行解码,按照网络字节顺序对各个整数解码
decFixedString
解码固定长度的字符串。
decVmaxString
解码最大最大变长字符串。包括endFlag在内最大解码的长度不超过最大长度。
decString
不限定长度的字符串解码,直到缓冲结束或者遇到字符串结束符('\0')
decStream
解码一个流,制定长度。
所有解码函数都返回一个bool类型表示解码是否成功
其他操作:
assign
直接对流赋值
operator+=
追加流数据
left
还有多少解码数据
offset
当前的解码位置
clear
清空流数据,单不释放内存
free
清空流数据,并释放内存
getBuffer
取得指定offset位置的buffer指针,只读
getWriteBuffer
取得指定offset位置的buffer指针,可写。应用层决定
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -