看流星社区

 找回密码
 注册账号
查看: 2918|回复: 6

[易语言源码] [开源]提速!修改E编译.简化基础运算.去除30秒编译限制

[复制链接]

该用户从未签到

发表于 2013-8-29 10:02:52 | 显示全部楼层 |阅读模式
工具分为两个部分
1.封装.e
2.Fix_Ebuild.dll

封装.e 提供了一些程序.

加减乘除等基础运算.不再走双精度浮点数.
同时提供了指针操作等内容.
反正就是个源码 任意修改.
不使用 Fix_Ebuild.dll 也不影响


Fix_Ebuild.dll的使用方法
1 e安装目录\lib\dp1.fne 改成dp2.fne
2 Fix_Ebuild.dll 为dp1.fne 放在 e安装目录\lib\


Fix_Ebuild.dll 作用

1.简化处理 push ebp|mov esp,ebp|leave 的程序.
设计时已考虑黑月编译和天心的汇编支持库
静态编译-修改文件
动态编译-修改WJ段里的代码程序
黑月编译-修改黑月obj
天心的汇编支持库不受影响
驱动编译.自动修正checksum和INTI段内容.

2.去掉E语言 在 主硬盘为AHCI模式下 开源码需要30秒以后才能编译的BUG.
这个BUG是因为E的取硬盘特征()在AHCI模式下失败返回0.
然后易语言不知道发生了什么.故意在30秒内抹掉了编译按钮的消息泵case.
正/D版都一样..真是恶心人- -

3.如果还想封装其他程序
注意第一行leave就会识别.
如果第一行leave了.要自己retn. 不要借用易语言自己的 返回().因为会被nop掉.

4.安全定位的原理..
因为易语言写出的程序代码没有做代码对齐(现在的cpu对性能影响不大就是了)

5.如果有BUG.
请上传不带优化的程序和优化过的程序

游客,如果您要查看本帖隐藏内容请回复

该用户从未签到

发表于 2013-8-29 17:55:22 | 显示全部楼层
试试看不知道怎么样
  • TA的每日心情
    开心
    2023-7-21 19:33
  • 发表于 2013-8-30 03:25:38 | 显示全部楼层
    感谢lz分享 嘻嘻嘻

    该用户从未签到

    发表于 2013-8-30 17:39:23 | 显示全部楼层
    回复是必须的哈~支持看流星。。。

    该用户从未签到

    发表于 2014-2-23 04:00:41 | 显示全部楼层
    鹅鹅鹅鹅鹅鹅鹅鹅鹅饿鹅鹅鹅
  • TA的每日心情
    萌哒
    2020-10-14 07:50
  • 发表于 2016-11-19 19:07:33 | 显示全部楼层
    请上传不带优化的程序和优化过的程序

    该用户从未签到

    发表于 2018-8-13 15:55:47 | 显示全部楼层
    支持楼主,支持看流星社区,以后我会经常来!
    点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
    您需要登录后才可以回帖 登录 | 注册账号

    本版积分规则

    小黑屋|手机版|Archiver|看流星社区 |网站地图

    GMT+8, 2024-3-28 20:49

    Powered by Kanliuxing X3.4

    © 2010-2019 kanliuxing.com

    快速回复 返回顶部 返回列表