玖爱辅助网为您提供最新免费游戏辅助(绝地求生.CF.lol.QQ飞车.守望先锋等),QQ活动,QQ教程,QQ软件,易语言源码,易语言教程等信息 - 凌哥QQ:1027663760

凌哥E编程模块v3.2.1.20210606 - 用心打造最专业的易语言模块

浏览次数:91532发布时间:分类:易语言模块评论数量:加载中

凌哥E编程模块 - 用心打造最专业的易语言模块

不再免费对外开放使用,反正发了也会有脑瘫小学生在造谣乱喷说我模块都是复制粘贴来的代码

以后模块的更新全部发在Q群内部,群费800元,有意向加群的朋友可以联系我QQ:1027663760

小学狗就喷吧,一开始群费5元,后来改成20,到后面最多只能设置50,我都觉得50太亏了

现在干脆就设置Q群禁止加入,直接付费800,免得还给你们一边白嫖一边喷

1.png

以开发超高性能程序为目标;所有功能不会与其它模块产生冲突;DLL命名不重复;所有函数已考虑到多线程兼容性;对象参数返回严格按照数据类型定义而不是靠易语言自动转换(如变体型),完美兼容黑月;各个函数均有完整注释;所有函数追求高效率的同时兼顾稳定性、兼容性。

【释放文件路径规范】C:\Users\administrator\AppData\Roaming\凌哥E编程模块\
路径中的 administrator 代表当前计算机登录的用户名;模块释放的各种插件DLL都会存放在这个目录里面
查看当前程序数据路径方式: L_文件_执行 (L_目录_取特定目录 (8) + "凌哥E编程模块" )

模块的内存操作在测试时处理长度均为百万、千万级,效率与稳定性多次测试。参考《windows核心编程第五版》以及我对易语言的了解来优化

模块的所有类方法中的 创建()/销毁()/初始化() 等类似的功能,均可被重复调用任意次,内部写好了判断,重复调用不会出问题

使用模块必须将 "Ling.dll" 文件放到易语言根目录下的 "plugins" 文件夹中,否则无法正常调试/编译
DLL里面存放着各种功能插件(大漠、Curl、HPSocket、SHE皮肤、gzip库、lzma库、驱动键鼠等)
代码用到的功能会从DLL中提取相关资源编译到软件里,这种方式能极大程度地缩小模块体积,并且加快编译速度
"Ling.dll" 禁止在虚拟机内调试/编译;编译后的软件是不依赖 "Ling.dll" 的,请放心使用

本模块一些功能的传参(比如线程方面的代码)基本是传递字节集      遇到问题请详细阅读子程序/参数的备注文本

大家有任何建议以及BUG都可以向我反馈,有编程上的问题也可以来找我询问

联系QQ:1027663760 - 易语言QQ交流群:1013105 (最先发布模块更新与帮助)
查看更新记录

部分功能介绍

全局异常捕获 - 原生支持多线程

  • 能够捕捉到出错代码在IDE中的具体位置,接管易语言的错误提示,天生支持多线程、子程序穿插调用
  • 经过测试在「i7 8700k」上执行一千万次循环耗时约100毫秒;记录代码流程运行耗时约500毫秒
  • 支持记录代码执行流程,在多线程中能够清晰地了解程序代码执行过程,方便分析异常原因 [点击查看效果图]
  • 本类是无锁的设计,丝毫不影响多线程的效率!可设置自己的RSA秘钥用于代码信息加密,能够安全地用于正式发布的软件上~
  • 配套工具:只要将源代码文件拖放进去即可在同目录下面生成处理后的源码文件(.e) 非常方便了
    工具更新比较频繁,建议加群下载:1013105
  • 使用教程:https://www.bilibili.com/video/BV1ot4y1q7B6

线程池 - 可直接传递字节集参数

  • 我的线程池内部有一个工作线程,用来控制内部子线程的创建
  • 线程自动回收:一定时间内没有接收到新任务,多余线程会被自动收回,总线程数减少至设定的最小线程数;以免空跑循环吃资源
  • 最小/最大线程数、最大队列数、线程空闲回收时间、线程初始栈大小 均可「随时修改」并且是实时生效的
  • 经过多次暴力测试与纠正,不会有内存/句柄出现泄漏的情况,稳就一个字~
  • 加入队列:每个队列可以选择执行不同的子程序,以及直接传递字节集数据;并且在执行的子程序中可以调用:线程池.取任务参数(队列ID) 来获得传递过来的字节集内容~具体请看压缩包内附带的例子
  • 可以随时暂停/恢复工作,包括正在执行中的队列也会暂停/恢复(可选)

VMP壳加强适配版本

  • 全新版本的模块利用了易语言5.92新增的条件编译功能,实现了可以在同一个源代码中编译出不同类型的模块代码
    新编译了一个 带 _vmp.ec 后缀的版本,该版本会将模块内部大部分不依赖性能的命令使用VMP虚拟机加密,能够更好地保护你的程序

Cookie智能管理(线程安全)

  • 内部自动处理cookie信息 Max-Age、Secure、domain、path 与浏览器的处理方式差不多
  • 比其它易语言模块的Cookie管理更标准,而且可以避免很多目标网站在cookie设下的大坑
  • 我这个应该是易语言史上最完美的Cookie管理类,是完全按照Cookie规则来处理的
  • 在多线程中可以不加锁直接操作,内部自带锁,考虑过去除内部临界许可,但是那样效率会很低
  • Cookie操作方法中都带有一个参数【唯一标识】;对每个cookie做标记,适用于多账号POST登录处理时的Cookie管理
    当然也有其它特殊用途,自己发掘吧~

hp-socket

  • HP-Socket是一套通用的高性能TCP/UDP/HTTP 通信框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的TCP/UDP/HTTP通信系统,提供C/C++、C#、Delphi、E(易语言)、Java、Python等编程语言接口。HP-Socket对通信层完全封装,应用程序不必关注通信层的任何细节;HP-Socket提供基于事件通知模型的API接口,能非常简单高效地整合到新旧应用程序中。
  • 模块内部深度封装了同步通讯功能,仅需三句代码即可实现,兼容多线程!具体使用方法请看例子
  • 本模块是以中文封装命令,每个子程序/参数都有详细的注释,多看看就懂用了
  • 目前只封装了pack模型,已经能够完美支持自己程序相互通讯了,以后封装其它模型
  • 压缩包内附带远程屏幕差异传输例子,包含 [客户端断线重连、数据打包传输] 比较容易理解的方案,有兴趣的朋友可以看看

Curl (封装自zycurl,不会有冲突)

  • Curl是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。
    它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具。
    Curl还包含了用于程序开发的libcurl(模块封装的就是这个)
    Curl支持的通信协议有FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSP。
    Curl还支持SSL认证、HTTP POST、HTTP PUT、FTP上传, HTTP form based upload、proxies、HTTP/2、cookies、用户名+密码认证(Basic, Plain, Digest, CRAM-MD5, NTLM, Negotiate and Kerberos)、file transfer resume、proxy tunneling。
  • 本模块封装了Curl大部分功能,Curl的一些功能调用比较复杂,你可能需要花时间研究才行
  • 模块额外对Curl的HTTP功能进行了封装整合,使得调用更加方便:L_curl_http2winhttp(类)
    本类特点:深层次的封装、全局连接缓存更适合多线程使用、内部Cookie同步机制与 L_winhttp(类) 相同
    直接把本类当做winhttp对象一样调用即可;经过测试,6000线程稳定运行
  • L_curl_smtp(邮件发送类) 稍微有一点点复杂,以后会考虑再深度封装一下

大漠插件

  • 完美兼容黑月,模块内的大漠命令调用未添加任何无关代码、天生支持多线程、效率第一
  • 内置四个大漠插件类模块(全部都是免注册调用的)分别是:
    L_大漠插件 (3.1233版本的普通封装)
    L_大漠插件_附带DLL (内置3.1233版本的DLL文件)
    L_大漠插件破解版 (5.1423版本破解,自带DLL文件,所有收费功能都可以直接使用)
    L_大漠插件_付费版 (对7.1814版本功能的封装)

DD驱动键盘鼠标类

  • 最多用户选择,最简单易用,最稳定可靠 永久免费 系统底层集成,真正的驱动级硬件模拟 一键安装,即为电脑添加一对可完全编程控制的键盘鼠标,轻松自动化操作电脑 适用VB6,DELPHI,VC,BC,VB.NET,C#,JAVA,易语言等各种编程语言 支持 WINXP 及以上 32位和64位操作系统 个人桌面应用和游戏工作室装机必备
  • 本模块封装了普通免安装版,一键调用,内部自动转换键代码,非常方便~

键盘/鼠标连发

  • 使用本功能开发 DNF连发程序 仅需要5行代码即可实现基础连发功能(有例子)
  • 真正意义上的连发,按住鼠标/键盘指定键即可实现重复单击这个键,默认自动屏蔽windows自带的重复按键
  • 内部有一个回调,可以自己写执行模拟键盘鼠标代码,可以是驱动也可以是别的,详情请看压缩包附带的例子

监视热键

  • 花了很多心思弄这个,解决了很多情况下游戏屏蔽热键的问题,有些屏蔽强的游戏触发率也能保持在95%以上
  • 同时兼容两种键代码:区分左右键或不区分左右键的键代码,以及兼容小键盘上的键代码
  • 内置键盘钩子与线程消息队列,内部已处理好按下与放开的事件,使用方便并且键盘按住不会重复触发事件,从按下到放开都只会分别触发一次
  • 按下/放开事件是在线程中执行的,不会影响到键盘的正常输入;请不要在回调事件里面执行死循环代码

多线程操作

  • 方便传递数据、获取返回值、自动加载com、自动分配CPU线程、内部自动处理线程句柄等。详情请看压缩包附带的例子

文件拖放对象

  • 兼容win10,程序以管理员权限运行也可以正常拖放

线程安全变量

  • 编写多线程软件用户的福音,每个对象的内部变量都绑定了一个许可区,整数型是原子锁操作,避免大家每次操作同一个变量时都要进入许可区然后再退出,降低代码量,代码会清晰、美观一些(不适合在一个锁中同时读写多个变量的情况使用,会降低性能)

如果与判断

  • 模块代码中不需要调用判断的地方使用 如果(),需要多重判断的地方使用 判断() 效率提升!


v3.2.2.*

  • 新增:L_整数型数组_*()、L_文本型数组_*()、L_文本类型_*() 高性能实现
  • 优化:L_异常捕获(类)、L_内存池(类)、L_内存堆(类) 初始化后将会启用系统的堆损坏检测功能
  • 修复:L_异常捕获(类) 触发异常后无法自动弹出详细数据的问题(原因是之前信息框改了一下实现方式导致逻辑判断不生效)
  • 修复:L_异常捕获(类) 内部异常回调可能会导致软件出现二次异常崩溃,导致异常信息无法存储的隐患
  • 宏插件内封装的HPSocket精简版DLL更新至5.8.3版本

v3.2.1.20210606

  • 新增:L_配置文件读写(类) >>>> 写配置项目()、读配置项目() 与易语言支持库的用法一样
  • 优化:L_队列(类) 当内部队列数量<1000时,会使用事件同步对象来快速触发队列响应;队列数量>1000时,会丢弃所有事件。避免了大量投递队列时出现性能瓶颈的同时,兼顾了响应速度 - L_线程池(类)受益
  • 优化:L_线程池(类) 内部队列ID将不再使用数字递增的方式存储,改为了直接调用全局内存池,性能拉高了不少
  • 优化:L_内存文件映射_* 子程序的命名,更加容易理解了
  • 优化:L_文件读写_打开文件() 内部常量,现在「共享方式」可以与外部程序进行正常交互了,比如读写文件时允许记事本访问
  • 优化:L_线程池(类)>>>>创建()、销毁()写了二次判断,现在可以安全地并发调用这两个方法了
  • 修复:L_线程池(类) 内存泄露 会导致所有加入的队列参数一直在占用内存池
  • 修复:L_程序_禁止重复运行() 中创建全局命名对象失败的问题

v3.1.4.20210514

  • 新增:L_协程(类) 在多任务处理时会有优异的性能表现,使用方法见群文件的例子;不懂的话老老实实用线程池,别用这个
  • 新增:L_程序_Call() 速度比 L_程序_调用子程序() 快1倍左右,为之后的 L_协程(类) 做准备
  • 新增:L_链表(类) 基于 L_内存池(类) 实现的一个超高性能的链表结构
  • 优化:L_队列(类) 内部队列由调用完成端口API升级为 L_链表结构(类) 性能提升30倍以上
  • 优化:L_内存池(类)>>>重新分配() 的内部逻辑,条件允许时会将之前超出[最大分配内存]的地址重新转入内存池中
  • 优化:L_线程池(类) 内部队列由调用完成端口API升级为新的 L_队列(类)
  • 优化:L_文本_删首尾指定文本() 新增了一个参数:循环删除; 指定是否一直删除直到条件不匹配为止
  • 优化:L_网页_解析url()、L_网页_解析请求参数() 直接使用正则表达式,现在对异常url信息的解析鲁棒性更高了
  • 优化:L_线程池(类) 内部投递队列以及线程管理方案进行了修改,改善了应对大量队列投递时的性能表现
  • 优化:L_线程池(类)>>>暂停所有任务()、恢复所有任务() 的逻辑
  • 优化:L_链表(类) 调整了一下代码执行逻辑
  • 优化:重写了所有 L_编码_*() 相关的子程序,取其精华去其糟粕;之前的改动无法通过多线程暴力测试...
  • 修复:L_winhttp>>>Open() 中自动清空Cookie与请求头功能默认行为不符合预期的问题
  • 修复:L_队列(类) 升级后 弹出() 方法删除了一个无用参数导致模块内其它代码编译不通过的问题
  • 修复:L_内存池(类)>>>重新分配() 在内部使用内存堆分配大数据时导致崩溃的问题
  • 修复:L_队列(类) 内存访问越界导致模块全局内存池数据异常的问题
  • 修复:L_链表(类) 由内存池分配的内存数据未清零导致的内存泄露与死循环的问题
  • 修复:L_快速字节集(类)>>>分割字节集() 忘记计算分隔符长度导致分割结果不符合预期的问题
  • 修复:L_Gzip(类) 解压一些异常数据可能会导致代码死循环的问题
  • 修复:L_时钟(类) 销毁时可能会导致死锁的问题

本文链接:https://www.9ifuzhu.com/emk/1908.html

上一篇:没有了

下一篇:软件定制骗子QQ:2637731298 1728819401 两个同伙作案

易语言模块 - 最新内容

  • 用户:星有灵心 发表评论:自己网站都不发呀 评论时间:2021-4-2 22:29
  • 用户: 发表评论:小白鼠来啦 评论时间:2019-2-27 15:22
  • 用户: 发表评论:这个弹幕不错的说小白鼠来啦 评论时间:2019-2-27 15:22
  • 用户: 发表评论:凌哥,出一个像你网站一样的弹幕 教程,可好! 评论时间:2018-7-12 22:38
  • 用户:suyuxiao 发表评论:必须支持 评论时间:2018-6-22 3:58
  • 用户: 发表评论:咋了? 评论时间:2018-6-21 21:14
  • 用户: 发表评论:抓到你了 评论时间:2018-6-9 11:07
  • 用户:玖爱辅助网 发表评论:黑月编译 评论时间:2018-2-12 14:05
  • 8