|
发表于 2024-8-24 19:11:12
|
显示全部楼层
山东省枣庄市
.版本 2
.支持库 spec
局_接收字节集 = 圣人自用_取协议包 (到字节集 (“1”)) + 圣人自用_取协议包 (到字节集 (到整数 (2))) + 圣人自用_取协议包 ({ 6, 6, 6 })
调试输出 (圣人自用_协议包_取文本 (局_接收字节集))
调试输出 (圣人自用_协议包_取整数 (局_接收字节集))
调试输出 (圣人自用_协议包_取字节集 (局_接收字节集))
.版本 2
.子程序 圣人自用_取协议包, 字节集, 公开, 返回字节集的长度的字节集 + 传进来的字节集本身
.参数 Data, 字节集
返回 (到字节集 (取字节集长度 (Data)) + Data)
.子程序 圣人自用_协议包_取整数, 整数型, 公开, 0x48 根据键取值,返回类型是创建时设置的值类型
.参数 参_数据字节集, 字节集, 参考
.局部变量 局_将要取出的字节集长度, 整数型
.局部变量 局_取出的字节集, 字节集
局_将要取出的字节集长度 = 取字节集数据 (参_数据字节集, #整数型, 1)
局_取出的字节集 = 取字节集中间 (参_数据字节集, 5, 局_将要取出的字节集长度)
参_数据字节集 = 取字节集中间 (参_数据字节集, 局_将要取出的字节集长度 + 5, 取字节集长度 (参_数据字节集))
返回 (取字节集数据 (局_取出的字节集, #整数型, 1))
.子程序 圣人自用_协议包_取文本, 文本型, 公开, 0x48 根据键取值,返回类型是创建时设置的值类型
.参数 参_数据字节集, 字节集, 参考
.局部变量 局_将要取出的字节集长度, 整数型
.局部变量 局_取出的字节集, 字节集
局_将要取出的字节集长度 = 取字节集数据 (参_数据字节集, #整数型, 1)
局_取出的字节集 = 取字节集中间 (参_数据字节集, 5, 局_将要取出的字节集长度)
参_数据字节集 = 取字节集中间 (参_数据字节集, 局_将要取出的字节集长度 + 5, 取字节集长度 (参_数据字节集))
返回 (取字节集数据 (局_取出的字节集, #文本型, 1))
.子程序 圣人自用_协议包_取长整数, 长整数型, 公开, 0x48 根据键取值,返回类型是创建时设置的值类型
.参数 参_数据字节集, 字节集, 参考
.局部变量 局_将要取出的字节集长度, 整数型
.局部变量 局_取出的字节集, 字节集
局_将要取出的字节集长度 = 取字节集数据 (参_数据字节集, #整数型, 1)
局_取出的字节集 = 取字节集中间 (参_数据字节集, 5, 局_将要取出的字节集长度)
参_数据字节集 = 取字节集中间 (参_数据字节集, 局_将要取出的字节集长度 + 5, 取字节集长度 (参_数据字节集))
返回 (取字节集数据 (局_取出的字节集, #长整数型, 1))
.子程序 圣人自用_协议包_取字节集, 字节集, 公开, 0x48 根据键取值,返回类型是创建时设置的值类型
.参数 参_数据字节集, 字节集, 参考
.局部变量 局_将要取出的字节集长度, 整数型
.局部变量 局_取出的字节集, 字节集
局_将要取出的字节集长度 = 取字节集数据 (参_数据字节集, #整数型, 1)
局_取出的字节集 = 取字节集中间 (参_数据字节集, 5, 局_将要取出的字节集长度)
参_数据字节集 = 取字节集中间 (参_数据字节集, 局_将要取出的字节集长度 + 5, 取字节集长度 (参_数据字节集))
返回 (局_取出的字节集)
|
|