|
最近在研究模块E一键转支持库,直接拿我自己精简的精易模块来测试了,E源码一键转动静态支持库fne和lib目前未解决bug:
1.未处理是否为空的参数
比如:文本_取随机字母(获取字符数,可空字母类型),这个可空的字母类型,在代码里面好像只能靠如果来判断,如果参数很多可空的话, 就要加好多层如果。。。这个好像没办法?只能在支持库源码上修改了
2.数组型参数
虽然可以通过指针_转移获取到数组对象,但是无法对它修改,如果有人能修复这个应该能解决?
https://bbs.125.la/forum.php?mod ... 14717116&extra=
3.不确定有无bug,比如一些特殊的参数类型,窗口啥的,我都是直接指针_到通用型,不知道行不行
测试下来,速度比模块效率高1-3%
展望:
1.实现这个目标:
模块A和B都调用这个支持库,B引用A,这两个模块里面都有一个全局不公开变量,是支持库定义的类,
类.初始化----显示一个窗口
类.输出文本-----输出内容
当B调用模块A的子程序的时候,如果同时A和B都有载入窗口和输出内容,能否同时显示到一个窗口上
2.这个支持库如果同时调用E2EE之类或者其他的什么支持库的功能,然后主程序既调用这个支持库也调用E2EE,会不会更慢。。。。
研究支持库主要为了:1把常用的代码放进去,比如程序_延迟,文本处理,我自己拆分了10来个模块,好几个都需要从oss下载文件,也就都调用了一个下载模块,占体积;2方便写模块的时候不需要去提取各种子程序,常用的支持库都会有;3.提高速度
补充内容 (2022-2-14 14:28):
支持库已更新,看置顶,修复内部转拼音导致的载入耗时,已支持数组型子程序,需要改成取变量地址(数组参数),支持类等各种数据类型
补充内容 (2022-3-16 21:23):
已开源 https://bbs.125.la/thread-14721594-1-1.html |
评分
-
查看全部评分
|