精易论坛

标题: 【众筹】支持库改造 _ [应用接口&扩展功能&操作系统界面]Ex [打印本页]

作者: 阿龙    时间: 2022-12-22 19:16
标题: 【众筹】支持库改造 _ [应用接口&扩展功能&操作系统界面]Ex
前言:
【应用接口支持库】同特殊功能支持库一样,在日常开发中出现频率很高,尤其是在获取各种信息而进行配适时,随着windows对老版本的不在支持,以及老旧API的废弃,使很多开发者对许多命令无法兼容新版windows系统而感到头疼;所以支持新系统的【应用接口支持库Ex 】来了!
【扩展功能支持库一】 包含了 提示工具,拖放功能,热键功能,系统功能 相关命令。 如提示工具在项目的使用中还是比较多的,此次将主要把这一块支持Unicode。
【操作系统界面支持库】拓展部分常用功能,增加部分可省略参数
介绍:
【应用接口支持库】Ex版 、【扩展功能支持库一】EX版、【操作系统界面支持库】EX版,由C++开发,支持使用vs2017静态编译,1:1与易语言自带的库中的命令 参数一样,同一份源码,可直接无缝代替,命令说明更加详细,参数一样。 整体效率都有提升。并且对于老旧api进行删减,能够避免使用MFC的地方也完全避免掉。

众筹内容介绍:
改造作者:@阿龙
预计完成时间:已经正式发布
期待众筹费用:随意
是否开源:完整开源,码云仓库地址:待编辑
是否付费:免费开源随意使用
改造内容:1、对部分参数兼容宽字符处理;
2、调整不合理的命令返回值;
3、完善命令说明;
4、将部分命令兼容到更高系统版本;
5、增加更多扩展命令
补充内容:有与本库相关的命令需要增加或 原库命令有bug的欢迎发帖反馈,好一同完成。
本库实际发布众筹之前已经完成,发布众筹的目的是希望能获得大家的支持,以及大家能对库的功能进行测试。
提出更多未发现的问题方便我们及时改进修复
其次使能够引起大家的参与感,在出现BUG可以及时反馈

如何支持我:
点击帖子表格头部中的【无私支持TA】 即可,多少随意~


关于众筹介绍:
1、项目发起众筹,无特别注明时,参与者属于无偿捐赠。
2、参与后,除非项目放弃,否则无法退回参与交易币。
3、众筹所有收益将在项目完成结束后转交给 改造作者。
4、无特别注明时,改造作者不承诺提供任何售后服务。

最后:
1、支持库本身就是大工程,本意是在做e2cpp兼容支持库的时候发现老旧支持库新版连接器无法使用,也就是顺便支持支持精易的支持库改造计划。
如果没特殊情况可能不会再重写现有库了,毕竟反馈BUG或者其他情况的人寥寥无几。而且虽然现在不忙,但是有空的话也是想多打打游戏的嘛。
2、至于开众筹首先是让其他开发者看到希望,也让很多观摩的大佬看看情况。
3、至于代码的更新和修复,要看大家的反馈情况,我平时用的很少,而且就算使用也不一定能把每个功能都用过来,例如增加什么功能或者哪里有BUG,如果有提需求的,有时间的话我会修复提交。
4、最近工作不忙,但是我平时也有自己的爱好,玩玩极限特技打打游戏。如果工作不忙的情况下,可能会搞搞易的编译器,不过支持库的兼容肯定就不可能了哈哈。
5、如果需求量巨大可能会专门弄一个支持库,将一些常用功能或者组件加进去(按钮标签编辑框?子串匹配分割?z)。
6、最后的最后,几个月前弄e2cpp玩的时候,一开始是写了一个替换易核心库的高度解耦的跨平台库,之前还号召几个水友一起写。现在打算修改一下开源。
主要针对使用易写易库使用惯了易语言语法,却没有c++基础的水友用。也算最后做做贡献,如果你使用的易写易库想使用c++重写,来增加其效率和避免大量置入代码。
或者想从易语言一点点转cpp,可以尝试一下,支持编译为跨平台静态库和win动态链接器。当然你比较了解cpp,并不推荐使用。stl容器作为返回值,相较于直接操作对象会有多余拷贝。
代码我就不在这里放了,有基础或者想封装一些易语言命令为支持库,例如精易模块中的常用命令可以直接qq上问我要,也希望各位能一起完善。


易.png
cpp.png

读入文件.png
头文件.png

所有支持库的静态库动态库打包:
支持库.png
使用方法:
直接将lib和staticlib文件覆盖替换到易语言目录即可
其中shell支持vc6和vc2017,其他全部支持vc2017linker的静态链接,源码不放了,之前帖子都有。
支持库打包.zip (2.79 MB, 下载次数: 760)