![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译原理
光谷中心城打工人
资深菜鸡,万金油程序员,好读书,不求甚解。
写文章目的一半当作给自己的记录,一半给有缘的看。
想到哪,写到哪。
展开
-
[学习flex] 1.利用flex实现文字和谐小程序
灵感来自于09平台dota1 ,游戏选手对喷时经常互飙国粹,问候对方全家,后来09平台进行了聊天和谐,不和谐的文字都会被*** 替换今天我就就用flex实现类似的效果。话不多说上flex代码:使用flex生成C代码编译C代码:执行模拟程序:可以将生成的replace_word.c 稍加修改嵌入自己的项目中即可实现聊天河蟹。^_^...原创 2022-07-05 15:53:30 · 486 阅读 · 0 评论 -
动态二进制翻译简述
动态二进制翻译,看名字就知道了必然对应有一个静态二进制翻译。那什么叫二进制翻译呢。二进制翻译主要是一个体系架构的机器码翻译成另一个平台的机器码。通常被用来跑异构平台软件,例如box86 可以在arm 芯片的Linux 上跑 x86 linux 的应用程序。动态二进制主要用在CPU 的模拟,box86,qeme都用到了这些技术。动态二进制翻译与JIT(及时编译) 不同的地方在于:JIT 是将 字节码 翻译成本地机器码,而二进制翻译是机器码到机器码的翻译。JIT 前面有词法解析,语...原创 2022-05-11 13:56:12 · 1255 阅读 · 0 评论 -
1《游戏脚本高级编程》之命令脚本的随想
最近在阅读《游戏脚本高级编程》,这本书的内容涵盖很广,讲述了解释器在游戏领域的一个实现,很适合学习编译原理,虚拟机设计。如果有同学看《龙书,虎书》等看的云里雾里,可以先以此书接下地气,不至于丧失了信心,以及继续学下去的动力。好回到命令脚本。大家有没有想过同样是文本,同样是由主程序读取,然后按文本文件的逻辑执行,命令脚本与配置文件的差别?命令脚本是不涉及到变量,循环,条件逻辑的脚本。我们以一个创建窗口后移动窗口,在闪烁窗口的功能来举例,通常格式内容如下:script_crea...原创 2022-05-11 10:46:53 · 506 阅读 · 0 评论