什么是一个高效的软件?一个高效的软件不仅应该比实现同样功能的软件运行得更快,还应该消耗更少的系统资源。程序的时间效率是指运行速度,空间效率是指程序占用内存或者外存的状况。另外程序的效率我们也可以分为全局效率和局部效率。全局效率是指站在整个系统的角度上考虑的效率,局部效率是指站在模块或函数角度上考虑的效率。  1. 使用整数和长整数   提高代码运行速度最简单的方法莫过于使用正确的数据类            
                
         
            
            
            
            【专题4】搞明白skynet的C语言到lua环境建立之一(lua被加载过程)skynet参考文档背景skynet一个关键的优势是使用lua语言撰写脚本,而使用脚本语言写逻辑的一个大好处就是可以使用顺序逻辑描述业务。表面的平整之下实际是C语言对lua虚拟机的调度器在起作用。阻塞API从lua中yield回C代码中,之后有了事件再次resume,看起来实现很简单,但是更加复杂的是错误的处理,API调用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-16 21:24:33
                            
                                514阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            更新日志:3.6.6版本(2018年12月30日)1、编译时自动带入静态库所需的RES资源。用于兼容E2EE等支持库。(感谢 神2 提供的技术支持)2、修复重定向项目超过65535后无法正常运行的问题。(感谢 人 生 提供的技术支持)3、修复取命令行()不能正确解析命令行的问题。(感谢 小黑 的建议)4、修复RC资源编译器错误,支持256x256PNG压缩格式图标文件。(感谢 泪闯天涯(邓学彬)             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 23:18:56
                            
                                110阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            第二章、elua开源模块  在第一章中我们学习了下lua是什么、为什么要选择lua、lua解析器架构以及elua的设计思路。这些基本上都是一些概念和设计理念,可以说是作为本文档的一个绪论。带着大家走进elua的大门。  这里只讲概念显然是没有什么太大的用处的,那么本章我们就来点实际的东西,一起看一下elua的代码。  我们的elua开源模块主要由五大部分组成,他们分别是:newlib、lua、mo            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-23 08:54:38
                            
                                236阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            易语言是一种基于中文语法的编程语言,它的设计初衷是让非程序员也能够轻松入门编程。然而,易语言的功能相对较为有限,不足以满足复杂的编程需求。为了解决这个问题,我们可以结合易语言和Python,利用易语言执行Python代码,从而拓展易语言的功能。
首先,我们需要在易语言中调用Python解释器。易语言提供了`libcall`函数,可以调用其他DLL文件中导出的函数。Python解释器本身就是一个D            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-12 07:12:49
                            
                                225阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            C语言与Lua之间的相互调用详解1. 写一个C调用Lua的Demo编译运行2. C语言调用Lua编译问题总结2.1 正确的编译命令2.2 问题1:缺少-lm参数2.3 问题2:缺少-ldl参数1、为什么会出现undefined reference to ‘xxxxx’错误?2、-l参数和-L参数3 如何让Lua调用C?(其中3种方式)3.1 方式1:在C中注册函数给Lua3.2 方式2:调用C动            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-24 13:20:12
                            
                                123阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Lua标准库提供了一组丰富的函数,这些函数直接使用C语言API实现,并使用Lua编程语言构建。这些库提供Lua编程语言中的服务以及文件和数据库操作之外的服务。这些在官方C语言API中构建的标准库作为单独的C模块提供。它包括以下内容 -基本库,包括协程子库模块库字符串操作表操作数学库文件输入和输出操作系统设施调试工具1. 基础库我们在整个教程中使用了各种主题下的基本库。 下表提供了相关页面的链接,并            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 20:57:48
                            
                                128阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            鉴于之前我对lua的评价,在此需要修改了一下我的言论:游戏开发语言工作中,最成熟的客户端开发组合:C/C++、Lua/C#、 assembly汇编。C/C++系列用于完成游戏引擎框架,汇编用于优化,Lua负责游戏逻辑。在全局上满足了性能、可读性、变化性的需求。因为我选的 是引擎方向,实际上只能吃透C/C++系列我才可能获得引擎 职位。另外推荐一本书《游戏引擎框架》-叶劲峰翻译的那本,并没有某人读            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-20 08:52:01
                            
                                80阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Lua脚本语言编程入门:可嵌入式的脚本语言开发首先,你需要下载Lua。你需要从Lua下载页面去下载源代码。如果你需要编译好了的二进制库,你能在LuaBinaries 中找到你想要的库(lib or dll)。现在,我们需要安装Lua。在Linux下,你应该先解压文件,然后以root 用户在命令行键入”make linux”和”make linux install”。如果你需要帮助,请参考源代码文件            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-01 22:00:58
                            
                                533阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            说到易语言对64位进程注入dll方面, 虽然我们Game-EC模块里面已经有对64位程序进行注入dll的功能了,最近研究开发了另外一种对64位程序进程进行注入dll的功能,今天给大家带来的是最近开发的新功能里面其中一个64位内存注入dll,也是属于64位游戏辅助开发方面的。因为之前有不少开发64位的人建议我,希望能出个隐,藏64位dll的功能就好了,因为注入游戏dll经常遇见被枚举dll方法就能检            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-19 21:40:38
                            
                                354阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Lualua-模块和包(上)函数requirerequire加载的模块的过程模块重命名搜索路径搜索器 lua-模块和包(上)Lua语言从5.1开始为模块和包定义了一系列规则。 从用户观点来看,一个模块(modle)就是一些代码(要么是Lua编写的,要么是C语言编写的),这些代码可以通过函数requie加载,然后创建和返回一个表。这个表就像是某种命名空间,其中定义的内容是模块中导出的东西,例如函数            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 14:33:19
                            
                                224阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本课开始学习易语言系统核心支持库系统处理的命令,今天录制运行(),这也是我们常常执行外部或系统可执行程序的一个命令,比如我们打开一个运行,打开一个系统的计算器,它同样可以打开网址,打开cmd,运行一些dos命令等等。视频链接:  
 511遇见易语言教程 视频教程源码.版本 2
 
.局部变量 游戏路径, 文本型
 
' 运行 (“calc.exe”, 假, )
' 运行 (“notepad.ex            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-09 20:44:13
                            
                                142阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            探索Gocore:高效能、易用的Go语言核心库  是一个由Sunmi OS团队开发并维护的开源项目,旨在为Go开发者提供一套强大且实用的核心工具集合,涵盖了网络、并发、日志、配置等多个领域。这个项目的目标是简化和加速Go应用的开发过程,让代码更简洁、高效。技术分析1. 高效并发处理Gocore充分利用了Go语言的goroutine和channel特性,提供了易于使用的并发工具,如gocore/as            
                
         
            
            
            
            学习内容(三合一):1.易语言最新雷神、雷电模拟器中控2.大漠新版命令和原生多线程(支持端游和通用全部安卓模拟器,稳定性吊打市面80%框架,非调试级别API框架)3.yoloV7 神经网络/深度学习/ai人工智能辅助(解决图色缺点)将工业级的软件yolo引入辅助使用第一套:易语言雷电/雷神 中控系列课程(从0基础开始)第1章:认识易语言和中控界面设计(赠)1.1.整体认识易语言1.2.易语言基础知            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-14 09:08:28
                            
                                41阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            大家熟知的易语言底层其实就是c语言来实现的,c语言的32个关键字加上一些常用的其他,使用#define这种宏定义来实现简单的汉语替换1.下面就先打开VisualStudio,在头文件目录下新建一个 标识符.h 的文件,开始宏定义封装我们的易语言//auto 局部变量(自动储存)
#define 自动 auto
//break无条件退出程序最内层循环
#define 中断 break 
//case            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-29 14:44:42
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何在易语言内部执行Python代码
## 1. 介绍
作为一名经验丰富的开发者,我将教你如何在易语言内部执行Python代码。首先,我们需要了解整个实现过程的流程步骤,然后逐步进行操作。
## 2. 实现流程
下面是在易语言内部执行Python代码的流程步骤:
```mermaid
gantt
    title 实现“易语言内部执行Python代码”流程图
    section            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-29 06:17:46
                            
                                97阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            yolov5下载地址:https://github.com/ultralytics/yolov5  2、C# 部署onnx目标检测模型 打开yolov5 6.1中的 export.py文件,修改代码,选择自己训练出来的模型路径(导出onnx前要提前配置环境),然后运行就能导出一个onnx模型。 导出后的模型可以使用Netron软件查看:https://netron.app/,模型是带有切片的。            
                
         
            
            
            
            易语言PE永久注入是指把我们的DLL注入进程后生成一个新的EXE.当我们每次创建这个进程时,都会加载我们注入的DLL,所以称之为永久注入,还有在易语言里实现PE永久注入,需要PEload,我们以资源的形式加载到易语言。易语言PE永久注入源码:.版本 2
 
.局部变量 字节集, 字节集
.局部变量 DLL, 字节集
.局部变量 映像基址, 整数型
.局部变量 映像大小, 整数型
.局部变量 区段,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-15 16:01:55
                            
                                145阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这里的APC是R3应用层(用户层),APC注入的原理是利用当线程被唤醒时APC中的注册函数会被执行的机制,并以此去执行我们的DLL加载代码,进而完成DLL注入的目的, APC注入可以让一个线程在它正常的执行路径运行之前执行一些其他的代码,每一个线程都有一个附加的APC队列,他们在线程处于可警告的时候才被处理(WaitForSingObjectEx,SleepEx) R3用户模式: 线程可利用Que            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-26 09:28:07
                            
                                22阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            易语言易语言(EPL)是一门以中文作为程序代码编程语言,其以“易”著称,创始人为吴涛。易语言早期版本的名字为E语言,也通常代指与之对应的集成开发环境。其最早版本的发布可追溯至2000年9月11日。创造易语言的初衷是进行用中文来编写程序的实践,方便中国人以中国人的思维编写程序,并不用再去学习西方思维。易语言的诞生极大地降低了编程的门槛和学习的难度。从2000年以来,易语言已经发展到一定的规模,功能上