黑月MySQL_黑月编译器插件

黑月编译器是一款仿易语言核心库功能的工具,用于程序小型化。它包含多种支持库,如图像格式转换、网络通讯、数据库操作等。特别是MySQL支持库,使得程序能够进行数据库交互。此外,还支持ADODB和云外归鸟的线程池库,提供丰富的命令列表,包括流程控制、算术运算、逻辑比较等,适用于多领域编程需求。
摘要由CSDN通过智能技术生成

黑月编译器类似于斩月,目的是将易语言程序小型化,脱离支持库运行的便捷工具。黑月编译器插件拥有强大的图像格式转换支持库、网络通讯支持库、网络通讯支持库、文字编码转换支持库等资源库。ADODB数据驱动操作支持库,云外归鸟的线程池支持库有不错的效果,支持核心库命令列表,同时支持变体型和对象型。这些命令是黑月作者模仿易语言核心库功能,重新编写的,编译时从静态库抽取用到的函数命令代码片断合成到程序。

关于支持易语言5.1版静态库链接的列表:

多线程支持库

位图操作支持库

网络通讯支持库

网络通讯支持库二

XML解析支持库

图像格式转换支持库

Sqlite3数据库支持库

MySQL支持库

数据结构支持库

数值计算支持库

通用对象支持库

文字编码转换支持库

数据操作支持库一

文字编码转换支持库

XP风格支持库

特殊功能支持库

远程服务支持库

控制台操作支持库

端口访问支持库

编码转换支持库

保密通讯支持库

正则表达式支持库

互联网服务支持库

操作系统界面功能支持库

可执行文件数据转换支持库

邮件接收支持库

网络传送支持库

互联网支持库

应用接口支持库

BT下载支持库

Java支持库

进程通讯支持库

局域网操作支持库

OPenGL支持库

DirectX3D支持库

DirectX2D支持库

第三方支持库:

本人编写的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
更新日志: 3.6.6版本(2018年12月30日) 1、编译时自动带入静态库所需的RES资源。用于兼容E2EE等支持库。(感谢 神2 提供的技术支持) 2、修复重定向项目超过65535后无法正常运行的问题。(感谢 人 生 提供的技术支持) 3、修复取命令行()不能正确解析命令行的问题。(感谢 小黑 的建议) 4、修复RC资源编译器错误,支持256x256PNG压缩格式图标文件。(感谢 泪闯天涯(邓学彬) 的建议) 5、黑月资源脚本编辑器增加开启UAC请求(请求管理员权限)选项。 6、增加用户自定义链接参数配置。 7、增加用户自定义链接器配置。 第6、7条更新的详情请在更新完毕后查看:易语言目录\BlackMoon\BlackMoon.ini 8、兼容易语言的LIB命令声明方式,库文件名直接写lib的文件名而不需要改成“静态库”了。 常规stdcall调用约定的函数名格式为:  _xxxx@xx (即:_函数名@参数数量*4 如:_strlen@4) 常规cdecl调用约定的函数名格式为:   @_xxxx (即:@_函数名 如:@_strlen) 老版本黑月的声明方式也兼容。 9、更正黑月程序向导的DLL模板中的DLL入口函数“不需要公开”的错误描述,改为“必须公开”。 10、修复黑月对象.读文本属性()和对象.文本方法()在部分情况下没有返回值的问题。(感谢 Ali 的反馈) 11、增加黑月对象的方法和属性自动适配判断,兼容易语言写法。(感谢 雷破天 心冷、鱼儿 CSジ蓝ゞ宇  的反馈) 12、修复黑月对象提供了变体型,在返回时变体型会被清空的问题。(感谢 你凌哥i 的反馈) 13、修复快照()命令截图的位置不正确的问题。 14、增加对 打开加密文件() 命令的支持。(感谢 东灿 Lim 分享的算法) 15、提升下面命令的效率: 1) 读入文本 2) 读入一行 3) 读入数据
黑月是类似于斩月,目的是将易语言程序小型化,脱离支持库运行的工具。但实现原理和方法又与斩月不同,不需要类似的斩月壳,而是分析并转化易程序为对象文件obj,再用链接器LINK.EXE重新编译链接。这样生成的黑月程序,具有更规范更优化的PE程序文件结构,并且带来更多的功能扩展(比如使用RC资源脚本生成PE标准资源),以及带来下好处:   1、具有正常的PE可执行文件结构,经过反编译后生成的易程序代码清晰可见,完全呈现。汇编代码可分析可用专用软件跟踪调试,不会再产生误报。   2、在脱离核心支持库的同时,又不废除原有核心库命令,而是转向调用功能类似的黑月核心库。就是说,黑月可以使用大部分的原核心库命令(非窗口操作),并且黑月核心库为本人模仿原核心库功能,再重新编写的静态库。由于黑月先天优势,可以静态库抽取代码片段合成编译,就是用到的命令函数才提取相应部分代码。不用到命令不合成到目标程序。这样的好处是既保持原有功能不变,又不使程序文件大小增加,附带冗余代码。   易友们一直梦想的静态库抽取合成编译,今天在黑月已经实现了!   (黑月支持的核心库命令看随后的附表)   4、黑月可以使用PE标准资源,用RC脚本编译生成。比如使用资源对话框模板创建窗口,并配合可视化的黑月RC脚本编辑器,比斩月又多一种更方便的界面设计功能,而且与汇编和C语言的RC脚本兼容通用,使黑月程序更接近于常规程序。   5、黑月的DLL可以使用类似其它语言DLLMAIN入口函数(黑月为“Dll入口函数”),可以通过DLL的模块句柄访问DLL的PE资源、注入进程、多线程应用等等优点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值