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

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

浏览次数:91720发布时间:2019-07-02 21:15:22分类:易语言模块评论数量:加载中

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

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

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

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

模块内部的数据操作,在测试的时候处理长度均为百万、千万级,效率与稳定性多次测试。

使用模块功能前必须将 "Ling.dll" 文件放到易语言根目录下的 "plugins" 文件夹中,否则会报错!
编译后的软件不依赖 "Ling.dll" 请放心

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

大家有任何建议以及BUG都可以向我反馈

联系QQ:1027663760 - 易语言QQ交流群:1013105 (最先发布模块更新)

部分功能介绍

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

  • 功能与行为完全契合「标准的线程池构造」
  • 线程池内部有一个工作线程,用来控制内部线程的创建
  • 默认最大线程数为100、最大等待的队列数默认为10000(实际测试,等待队列可以达到一千万以上,更长就没测试了,太浪费时间)
  • 「线程动态回收」一定时间内没有接收到新任务,多余线程会被自动收回,总线程数减少至设定的最小线程数
  • 最小/最大线程数、最大队列数、线程空闲回收时间、线程初始栈大小 均可「随时修改」并且是实时生效的
  • 经过多次暴力测试与纠正,不会有内存/句柄出现泄漏的情况,稳~
  • 加入队列:每个队列可以选择执行不同的子程序,以及直接传递字节集数据;并且在执行的子程序中可以调用:线程池.取任务参数(队列ID) 来获得传递过来的字节集内容~具体请看压缩包内附带的例子
  • 可以随时暂停/恢复工作,包括正在执行中的队列也会暂停/恢复(可选)

Cookie智能管理(线程安全)

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

多线程操作

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

hp-socket组件内存运行(不释放DLL)

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

[子模块] Curl组件内存运行(带运行库,不释放DLL)

  • 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(邮件发送类) 稍微有一点点复杂,以后会考虑再深度封装一下
  • 使用Curl要有32位的【Microsoft Visual C++ 2010】运行库
    下载地址:https://www.9ifuzhu.com/ling/Microsoft%20Visual%20C++%202010_x86.exe

[子模块] 大漠插件

  • 完美兼容黑月,模块内的大漠命令调用未添加任何无关代码、天生支持多线程、效率第一
  • 内置四个大漠插件类模块(全部都是免注册调用的)分别是:
    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位操作系统 个人桌面应用和游戏工作室装机必备
  • 本模块封装了普通免安装版与HID版本,一键调用,自动转换键代码,非常方便~

线程安全变量

  • 编写多线程软件用户的福音,每个对象的内部变量都绑定了一个许可区,整数型是原子锁操作,避免大家每次操作公共变量时都要进入许可区然后再退出,降低代码量,代码会清晰、美观一些,理论上这样做效率会增加很多

键盘/鼠标连发

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

监视热键

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

全局异常捕获

  • 能够捕捉到出错代码在IDE中的具体位置,接管易语言的错误提示,兼容多线程、子程序穿插调用
  • 本类花了非常多心思进行更新,之前的修改都是因为各种BUG,后来我改成了基于 无名侠 的那个依旧不满意,又大改特改的
    第1次更新注重稳定性:10万次循环耗时23188毫秒,第2次更新优化了性能:10万次循环耗时2290毫秒;性能提升10倍左右
    在2019年5月22日晚上8点进行了一次超级优化,1000万次循环仅耗时619毫秒!相比第一个版本提升了3864倍!性能爆炸辣!
  • 现在全新的异常捕获代码完全由我自己独立编写,一些关键参数是学习自 无名侠 的异常捕获代码
  • 本类是无锁的设计,丝毫不影响多线程的效率!可以直接用于正式发布的软件上~
  • 附带了一键处理并生成异常捕获代码的工具,只要粘贴你的整个程序集代码即可,并且可以选择增加VMP/SE保护壳的置入代码~
    工具随时可能有更新,所以请加群下载~
  • 请尽量不要处理使用了[置入代码]的子程序,否则有可能会出现不可预料的问题,比如捕获的异常信息不正确或死循环等
    此问题已经在我全新的异常捕获处理方案中解决,无名侠 的那个方案会出现一些不兼容的情况
  • 这是我录制的演示视频:https://www.bilibili.com/video/av49692332/
    上方是旧版本的视频,已过时
  • 本模块的异常捕获与 东灿 那个一丁点关系都没有,不信就自己反编译看代码,别再问了...
  • 我这个代码结构非常适合做各种改动,以后会增加更多异常提示信息,比如 运行流程、调用的API函数 等

拖放对象

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

如果与判断

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

v3.0.0.20190702

更新内容 - 红色字段代表比较重要的更新或提示

  • 3.0版本数据存放方式改为易语言宏命令(体积更小) 删除了子模块的方案,恢复成以前的一体式
    使用3.0版本必须将 "Ling.dll" 文件放到易语言根目录下的 "plugins" 文件夹中,否则会报错~
    之前的子模块方案有一点小瑕疵,这次基本完美了,不仅体积小,而且更方便维护模块
    编译后的软件不依赖 "Ling.dll" 请放心
  • 新增 L_内存堆(类) 更完善的堆内存操作,有清晰的注释
  • 新增 L_动态内存池(类) L_单元内存池(类) 以后模块的一些内存操作会尽量使用这两个类,提升性能
  • 新增 L_时钟队列(类) 由一个线程维护所有时钟事件(一条线程可以开几万个时钟)封装的是TimerQueueTimer定时器
  • 新增 L_线程本地存储(类) 这个你们懂得用就好,不懂就算了
  • 新增 访问控制机制相关子程序:L_令牌访问_* | L_用户和组_* | L_访问权限_* | L_本地策略操作(类)
  • 新增 L_校验_取crc32() L_校验_取crc32_整数() L_校验_取crc32_大文件() L_校验_Crc32_取码表指针() L_校验_Crc32_ASM()
  • 新增 L_系统_通信测试() 功能的几个参数(发送数据长度、回复字节数、回复TTL、Ping状态等)
  • 新增 L_系统_域名DNS解析() 可以自己指定使用任意DNS地址去解析一个域名的CNAME解析或A解析
  • 还有一些其它功能的增加,这里就不详细说明了

  • 修复 L_Curl_http2winhttp(类) 中设置超时时间不符合预期结果的问题(忘记做超时时间记录了...)
  • 修复 V8引擎 多线程情况下容易崩溃的问题,现在将最大并发数限制在了一个稳定的范围
  • 修复 L_线程池(类) 一处逻辑错误
  • 修复 L_时间_取北京时间戳() 获取异常的问题,现在改成了读取百度的时间
  • 修复 L_快速字节集(类) L_快速文本(类) >>>> 从文件读() 读取的数据丢失了一段的问题(逻辑错误产生的)
  • 修复 大漠插件类 在win10 1903中无法创建对象的问题

  • 修改 L_热键_注册() 接受易友建议,现在热键回调子程序需要接收一个整数型变量:热键ID,方便你们同时监视多个热键判断
  • 修改 L_哈希表(类) 使用了全汇编的版本,效率提升并且支持自定义数据类型;保留了 创建自字节集() 与 保存到字节集()
  • 修改 L_系统_通信测试() 的代码,按照msdn文档规范来执行:如果Iphlpapi.dll中没有函数再调用Icmp.dll的
  • 优化 L_异常捕获(类) 修复各种BUG,爆炸性能!因为是无锁的结构所以多线程效率不受影响(使用了线程本地存储技术)
  • 优化 L_Curl_http2winhttp(类) 与 L_Winhttp(类) 的Cookie管理结构,内存占用降低
  • 优化 L_文本_取文本长度()、L_编码_base64编码()、L_编码_base64解码() 使用AVX2、SSE2、80386指令性能显著提升 作者: 落
  • 优化 模块内所有的取随机数相关功能,现在会自动选择使用RdRand、RdSeed 指令(如果CPU支持的话) 作者: abc2330292
  • 优化 模块内部分功能性能有所提升
  • 优化子程序命名:L_系统_取CPU名称 >>> L_CPU_取名称 | L_系统_取CPU型号 >>> L_CPU_取型号
    L_系统_取CPU序列号 >>> L_CPU_取序列号 | L_系统_取CPU数量 >>> L_CPU_取线程数
    原有命令为了向下兼容将保留

凌哥E编程模块v3.0.0.20190702

来源:玖爱辅助网|   文件大小:10.9 MB|   文件安全:本站认证

上一篇:独爱辅助网资源网站长骗钱狗QQ38891312名字叫岳旭 含完整聊天记录

下一篇:Bilibili评论抽奖工具源码,比网页随机数更好用,支持排除条件,一键私信等

易语言模块 - 最新内容

  • 用户: 发表评论:小白鼠来啦 评论时间: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
  • 7