拥有0000-未整理-等待研究标签的文章

6.lua指令与虚拟机_yanghuo11的博客-CSDN博客

1\. lua函数=========1.1 函数定义```ctypedef int (lua_CFunction) (lua_State L);typedef struct CClosure { ClosureHeader; lua_CFunction f; TValue upvalue; / list of upvalues /} CClosure;type...
阅读全文

Lua学习笔记(2023-2)

Lua简介  Lua作为目前最为流行的、免费轻量级嵌入式脚本语言,在很多工业级的应用程序中被广泛应用,如Adobe’s Photoshop,甚至是在一些著名的游戏程序中也被大量使用,如星际。不仅如此,由于Lua具备很多特殊的优点,如语法简单(基于过程)、高效稳定(基于字节码)、可以处理复杂的数据结构、动态类型、以及自动内存管理(基于垃圾收集)等,因此在很多嵌入式设备和智能移动设备中,为了提高...
阅读全文

大佬带你深入浅出Lua虚拟机

[](https://www.googleadservices.com/pagead/aclk?sa=L&ai=CkvIRvcgzZP_5JdaQpt8PmOuD0Aqwqu3fb63Gi_WKEcbD8uGHOBABIPWVryZgnQGgAazQ2aUoyAEJqQLAsOMO6YqDPqgDAcgDywSqBIgCT9AQMawTTPpPoszFMnVTciY6_oZT5klxPU5FR...
阅读全文

虚拟机漫谈(Lua、Java、C#)

    最近,花了四天的时间去看和虚拟机相关的资料,终于换来了一知半解。其实在N年前,我就碰到过虚拟机。那时候用的java、C、都和虚拟机有千丝万缕的关系。甚至,windows的保护模式也是虚拟机的一种。但是很多时候我不求甚解,对虚拟机的认识只停留在名词解析上面。也怪那时候的老师们从来不点破这层窗户纸,把Java教的和C一样,让我误以为Java就是C的移动版;把C当做XX系统管理工具的专属语言来教...
阅读全文

Lua 虚拟机和编译器 GopherLua | 码农软件 - 码农网

授权协议: MIT 开发语言: Google Go 操作系统: 跨平台 软件首页: 软件文档: 软件介绍GopherLua 是用 Go 语言编写的 Lua 5.1 的虚拟机和编译器。GopherLua 的目标和 Lua 相同 —— 成为一个支持可扩展语义的脚本语言,提供 Go API 可方便在 Go 应用中植入 Lua 脚本语言功能。实际测试表明 Go...
阅读全文

嵌入式开发:RTOS或裸机——为什么很多人选择RTOS

使用RTOS或裸机调度程序是嵌入式系统开发人员争论的热门话题。在裸机方面,嵌入式开发人员认为他们可以结合使用基于优先级的中断和计时器来获得具有更好性能和内存占用的等效行为。RTOS方面认为对于初学者来说易于调度和系统集成。无论人们站在哪一边,这里有七个原因使开发人员可能决定从RTOS 开始而不是裸机调度程序。原因1–并发性基于微控制器的系统通常只有一个处理核心,但需要执行多个任务。在任务需...
阅读全文

witness(Witness 软件)_百度百科

收藏查看3witness=======Witness 软件Witness是英国Lanner集团集数十年系统仿真经验开发出的面向工业系统、商业系统流程的动态系统建模与仿真软件平台。是世界上在该领域上的的主流。软件名称witness开发商英国Lanner集团软件语言英语用    途系统建模目录1. 1 2. 2 3. ...
阅读全文

嵌入式开发:RTOS或裸机——为什么很多人选择RTOS

使用RTOS或裸机调度程序是嵌入式系统开发人员争论的热门话题。在裸机方面,嵌入式开发人员认为他们可以结合使用基于优先级的中断和计时器来获得具有更好性能和内存占用的等效行为。RTOS方面认为对于初学者来说易于调度和系统集成。无论人们站在哪一边,这里有七个原因使开发人员可能决定从RTOS 开始而不是裸机调度程序。原因1–并发性基于微控制器的系统通常只有一个处理核心,但需要执行多个任务。在任务需...
阅读全文

Lua虚拟机深入 - 简书

Lua虚拟机1.什么是虚拟机、工作职责? 虚拟机相对于物理机,借助于操作系统对物理机器(CPU等硬件)的一种模拟、抽象,主要扮演CPU和内存的作用。 主要职责: 执行字节码中的指令,管理全局状态(global_state)、数据栈(StackValue)和函数调用链状态(CallInfo)2.虚拟机分类:基于寄存器和栈VM实现差异? 简单从单条语句来理解:栈VM只有操作码...
阅读全文

手动搭建I/O网络通信框架3:NIO编程模型,升级改造聊天室 - LingBrown - 博客园

第一章:第二章:第四章:  在第二章中用BIO编程模型,简单的实现了一个聊天室。但是其最大的问题在解释BIO时就已经说了:ServerSocket接收请求时(accept()方法)、InputStream、OutputStream(输入输出流的读和写)都是阻塞的。还有一个问题就是线程池,线程多了,服务器性能耗不起。线程少了,在聊天室这种场景下,让用户等待连接肯定不可取。今天要说到的NI...
阅读全文