|  | 
  
分享源码
| 界面截图: |   |  
| 是否带模块: | 纯源码 |  
| 备注说明: | - |  
| 本帖最后由 7ian 于 2021-4-29 16:36 编辑 
 有时候自己封装的子程序中参数既想传文本型,又想传字节集时
 
 相信大家要么就是一个子程序两个类型参数,或者每个类型一个子程序的写法吧
 
 例如:精易模块的 网页访问中有两个参数【提交信息】是文本型,【字节集提交】是字节集;
 【提交信息】填了后最终内部会直接变成字节集当做【字节集提交】
 
 
 还有一些编码子程序,有时候想传字节集,有时候直接传文本型,内部都转成字节集处理
 
 还有一些加解密的子程序参数等等。
 
 
 
 本源码利用了易语言的通用型结合置入代码命令,简单处理下;
 利用的原理也很简单,取到数据指针后,字节集的+4个字节肯定是{1,0,0,0}
 文本型就不一定,据我观察,哪怕文本型的数据=字符(1),+4字节都是{1,0,171,171}
 更何况一般都不会给文本数据赋值 字符(1)
 
 
 字节集数据指针:+4={1,0,0,0}  实际上就是字节数组,代表单维数组,所以都是1; +8=整数型字节集,也就是数组的长度,这里也可以看做是字节集长度,                          一直取到+8长度后为止就是字节集数据
 
 文本型数据指针:从开始一直到{0}字节为止就是文本数据
 
 
 
 
 本源码只是抛砖引玉,只适用于 文本型+字节集 其他类型可以自行摸索下;
 
   
 
  文本字节集通用型.e
(4.5 KB, 下载次数: 180) | 
 评分
查看全部评分
本帖被以下淘专辑推荐:· 好帖|主题: 1253, 订阅: 50· 收藏|主题: 12, 订阅: 0
 |