- 注册时间
- 2011-3-6
- 最后登录
- 1970-1-1
该用户从未签到
|
工具分为两个部分
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.
请上传不带优化的程序和优化过的程序
|
|