|
分享源码
界面截图: |
|
是否带模块: |
纯源码 |
备注说明: |
- |
本帖最后由 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, 下载次数: 155)
|
评分
-
查看全部评分
|