首页
学习
活动
专区
工具
TVP
发布

Coding迪斯尼

专栏作者
321
文章
266032
阅读量
96
订阅数
自己动手写编译器:实现if判断中“||“和“&&“条件判断的中间代码生成
上一节我们完成了if条件判断语句的中间代码生成,我们看到针对if语句的生成代码,我们针对if 条件满足时所要执行的代码赋予了一个跳转标签,同时对if(){…} 右边大括号后面的代码也赋予一个跳转标签,这样我们就能根据if条件判断成立与否进行跳转。
望月从良
2022-06-21
6350
自己动手写编译器:实现简单if语句的跳转代码生成
注意看L4, L5, L6三个地方的分支,中间代码有一个指令叫iffalse,后面跟着一个表达式,如果表达式结果能转换为false,那么goto语句就产生作用,跳转到它对应的语句,如果表达式结果为true,那么控制流直接跳转到L4下面的语句。
望月从良
2022-06-21
4890
动手写编译器:手动构造语法树,驱动中间代码生成
在前面章节中我们给出了语法解析树对应节点的设计,这些节点能够针对其内容完成中间代码的输出,这一节我们继续完善必要节点的设计,然后手动构造语法树,并驱动语法树实现中间代码生成。
望月从良
2022-04-27
3200
从0到1用java再造tcpip协议栈:基于ICMP echo协议的ping应用原理
如果你发现突然上不了网时,技术小白最常用的手段是重启一下,而有点技术范的人会打开控制台,然后输入:
望月从良
2022-01-17
4371
python高级算法与数据结构:使用treap实现双索引2
上一节我们看到treap结构能对两组数据进行索引,其中一组数据能实现完全排序,另一组数据能实现部分排序,对后者而言就是,我们能快速获取其最大值或最小值。当treap结构出现问题时,我们通过右旋转或是左旋转来进行调整。
望月从良
2021-10-11
4600
内核级病毒与木马攻防:windows可执行文件结构解析及常用工具
大多数人使用windows系统,相必对其.exe结尾的文件印象深刻,执行任何程序时,你双击该文件即可,这个文件就是系统的可执行文件,我们需要了解其组成结构才能对其进行侵入,劫持或注入恶意代码。
望月从良
2020-07-29
8020
内核级木马与病毒攻防:Linux可执行文件的ELF格式描述
要想在Linux系统上实现逆向工程,分析,设计或查杀病毒和恶意代码,你不得不深入掌握其可执行文件的ELF格式,这样你才能了解进程在内存空间的布局和运行的基本规律,这样你才能有针对性的设计有效的病毒或恶意代码入侵系统。
望月从良
2020-07-22
1.4K0
内核级木马与病毒攻防:windows恶意代码分析入门
本节帮助读者入门windows上如何对恶意软件或病毒做初步分析。分析分两种,一种叫静态分析,也就是通过直接读取病毒或恶意程序的可执行文件来分析它的运行原理,一种是动态分析,也就是在病毒或恶意程序正在运行的情况下,监视其一举一动,通过观察它在系统中的运行情况来分析它的目的和原理。
望月从良
2020-07-14
1.2K0
Linux内核级木马与病毒攻防:基础工具介绍
欲成其事先利其器。要想完成一项复杂的任务,工具的作用至关重要。要想在Linux系统上开发或研究木马病毒等特殊程序,我们需要使用一系列强大的开发和调试攻击。本节先介绍几种在Linux系统上极为强大的工具。
望月从良
2020-07-08
1.4K0
VUE+WebPack前端游戏设计:实现外星人攻击建筑物时的冒烟效果
玩过红警或是星际的玩家都知道,当子弹或对手攻击建筑物时,建筑物会产生冒烟效果,并且逐步变形,当攻击足够大后,建筑物会爆炸毁灭,这种动态特效极大的增强了游戏的视觉观赏性和娱乐性,本节我们就实现外星人与玩
望月从良
2018-07-19
4710
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档