精易论坛

标题: 标准模板库3.3小更,新增:调试输出、调用易库函数等命令 [打印本页]

作者: 阿龙    时间: 2023-3-3 02:32
标题: 标准模板库3.3小更,新增:调试输出、调用易库函数等命令
本帖最后由 阿龙 于 2023-3-3 02:47 编辑

最近没啥空,今天抽时间写了写,黑月+2019linker、vc2019linke和vc2017linker都测试通过静态编译,有空就找找BUG

组件:
服务器Ex支持自定义默认ip,默认为:"127.0.0.1"

函数:
增加函数:"调试",同命令"调试输出",优化部分输出结果
增加函数:"调用函数" ,同命令"调用子程序"
增加函数:"延迟Ex",同命令"延迟",高精度版
增加函数:"取启动时间Ex",同命令"取启动时间",高精度版
增加函数:"调用易库函数"动态调用易语言支持库命令

感谢 @福仔 贡献代码:
aa.png
源码地址:https://github.com/AlongsCode/eLibStl

成品支持库和例程:

a版命令肯定不会再写了,需要的话还是推荐黑月或者改造后的几个新库如:通用对象支持库,原版库的速度有点差,但是一样能通过编译,没必要重写。

困死了,碎觉


调试.png

作者: ノ朽默℡    时间: 2023-3-3 02:35
楼主辛苦了,谢谢楼主,感谢楼主分享,楼主好人一生平安!!!
作者: ku2017    时间: 2023-3-3 03:08
测试一下看看
作者: 北冥    时间: 2023-3-3 03:18

楼主辛苦了,谢谢楼主,感谢楼主分享,楼主好人一生平安!!!
作者: 斩月Aphack    时间: 2023-3-3 04:14
楼主辛苦了,谢谢楼主,感谢楼主分享,楼主好人一生平安!!!
作者: 匿名i    时间: 2023-3-3 04:21
楼主辛苦了,谢谢楼主,感谢楼主分享,楼主好人一生平安!!!
作者: BIG牛肉面    时间: 2023-3-3 05:12
开源精神必须支持~
作者: mmlai8    时间: 2023-3-3 06:06
主辛苦了,谢谢楼主,感谢楼主分享,楼主好人一生平安!!!
作者: jysoft2022    时间: 2023-3-3 07:00
谢谢分享
作者: 美味萝卜    时间: 2023-3-3 07:29
开源精神必须支持~
作者: 不苦小和尚    时间: 2023-3-3 07:43
试试看看,是不是重写了标准支持库
作者: web188    时间: 2023-3-3 08:15
感谢分享 支持开源 !
作者: 冰点    时间: 2023-3-3 08:44
又是大半夜肝
作者: kantal    时间: 2023-3-3 08:49
感谢分享,很给力!~
作者: 网络注册会员    时间: 2023-3-3 08:53
必须支持一下
作者: pjm123    时间: 2023-3-3 08:55
谢谢分享
作者: TLDream    时间: 2023-3-3 08:56
谢谢分享嘎嘎
作者: 撒加    时间: 2023-3-3 08:57
感谢分享,很给力!~
作者: 熬夜    时间: 2023-3-3 08:57
今天抽时间写了写
作者: sadamu999    时间: 2023-3-3 09:10
感谢分享,很给力!~
作者: Kyu    时间: 2023-3-3 09:12

作者: sadamu999    时间: 2023-3-3 09:22
系统核心支持库--其它--寻找组件,此命令找到的句柄只能被相关的几个内部命令使用,能不能搞个转换功能,转成可以让API使用的句柄?
作者: FallingSnow    时间: 2023-3-3 09:32
感谢分享,很给力!~
作者: 悟桐的深思    时间: 2023-3-3 09:45
感谢,学习了
作者: 阿龙    时间: 2023-3-3 10:20
sadamu999 发表于 2023-3-3 09:22
系统核心支持库--其它--寻找组件,此命令找到的句柄只能被相关的几个内部命令使用,能不能搞个转换功能,转 ...

取组件库句柄好像,过几天我有空的话就改成子类化父窗口的就好了
作者: luguidong2018    时间: 2023-3-3 13:28
看看效果,应该不错
作者: 朱悟能    时间: 2023-3-3 16:52
看看效果,应该不错
作者: ljx111    时间: 2023-3-3 17:02
感谢分享~~~~~~~~~~~
作者: 我非平凡    时间: 2023-3-4 09:53
欢迎大家和我一起交流 讨论
作者: chis777780    时间: 2023-3-4 13:09
感谢分享,很给力!~
作者: lam888    时间: 2023-3-4 18:22
666666666666666666666666666666
作者: 呓语丶    时间: 2023-3-4 19:47
本帖最后由 呓语丶 于 2023-3-4 20:47 编辑

调用易库函数 (“krnln.fne”, “到大写”, p, 到小写 (“stsDSDStsAAts”))
调试没问题   编译出来直接闪退
用的论坛的vc2017linker静态编译
打开控制台 ()   之后必须使用  置控制台编码 (, )  不然无法使用输出

协程测试那里  取协程状态 (主协程, 协程句柄1)  好像有点问题   计次循环3次  但好像执行了第4次 恢复协程()  在协程执行完毕之后仍然返回3?我太菜  没看懂
M4KEG4ML_FR6OK_SGPY.png

调用函数()   多次点击之后会异常
0DXIUQS09CO5ZQSYW.png

感谢大佬贡献这么优秀的库   暂时就找到这些问题   打算新的项目就用这个库了  遇到问题再来反馈



作者: 一尘不染    时间: 2023-3-4 22:56
感谢,学习了
作者: 阿龙    时间: 2023-3-4 23:42
呓语丶 发表于 2023-3-4 19:47
调用易库函数 (“krnln.fne”, “到大写”, p, 到小写 (“stsDSDStsAAts”))
调试没问题   编译出来直接闪 ...

因为wcout是unicode,全世界编码都支持,必须要设置本地为中文,你用cpp也一样。调用易库函数也有可能是因为krnln.fne没放到目录下吧,协程句柄说的有些模糊,恢复协程是恢复到主协程,之后协程中没执行完的不再继续的,所以会导致下方循环不再继续执行,调用函数可能是因为对于浮点型的堆栈处理出现了问题,导致后面入栈出问题参数不准确,我回头看看修复一下。感谢反馈,你可以加我q将最小可复现的错误的代码提供给我有看看,代码是开源的,如果可以的话你也可以自己看看源码找找问题。
作者: 610100    时间: 2023-3-4 23:44
开源辛苦
作者: 阿龙    时间: 2023-3-4 23:46
呓语丶 发表于 2023-3-4 19:47
调用易库函数 (“krnln.fne”, “到大写”, p, 到小写 (“stsDSDStsAAts”))
调试没问题   编译出来直接闪 ...

协程是白喵找的库,我做的上层封装和例程,协程用不好就容易闪退,而且容易跳过变量的初始化和释放,能够给我提供可复现的最小源码的话就好了,其他的问题我有空看一下。有啥常用功能而且官方核心库没有的也可以提。
作者: 温暖的舌骨    时间: 2023-3-5 01:52

作者: 惜缘承雪    时间: 2023-3-5 18:16
66666666666666666666666666
作者: 呓语丶    时间: 2023-3-5 19:03
阿龙 发表于 2023-3-4 23:42
因为wcout是unicode,全世界编码都支持,必须要设置本地为中文,你用cpp也一样。调用易库函数也有可能是因 ...

bug反馈.e (937.8 KB, 下载次数: 1)