首页 > 其他分享 >隐式嵌入和无隐式嵌入

隐式嵌入和无隐式嵌入

时间:2023-07-22 11:12:27浏览次数:30  
标签:右边 嵌入 视图 执行 隐式 表达式

隐式嵌入 : ==>

==> 执行的替换是嵌入。既右边表达式的起始位置对应左边表达式的起始位置,结束位置对应结束位置,从而把左边匹配的节点替换成右边的表达式。

img

上图是隐式嵌入执行三次

无隐式嵌入 : ==>>

==>> 执行的规则类似增加。这个规则没有隐式嵌入,所以右边的表达式中需要有左边表达式的原节点才能生效。比如:A ==>> A B 是无效的,a:A ==>> a B 是有效的。并且右边表达式中,匹配元素指示符左边的表达式都是不会在视图中显示的,只有右边元素的表达式会在视图中显示。
例如:a:A ==>> B a A,在视图中和 a:A ==>> a A 的效果是一样的。但是执行的适合还是会创建 B,但是视图中不会显示。

img
初始状态

img
==>> 执行 3 次后(实际上这个 noEmbedding 执行无数次看起来都不会有变化,但是 BigA 是有增加的。)

图例说明

标签:右边,嵌入,视图,执行,隐式,表达式
From: https://www.cnblogs.com/blauendonau/p/17573003.html

相关文章

  • 【玩转嵌入式屏幕显示】(五)TFT-LCD屏幕显示图片
    1.使用取模软件对图片取模取模软件使用Img2LCD,附上下载链接。首先准备一张用于显示的图片,修改图片像素值为240*240:在取模软件中打开图片:......
  • 嵌入式单片机片上系统Soc有哪些知识?
    一、片上系统简介:从狭义角度讲,它是信息系统核心的芯片集成,是将系统关键部件集成在一块芯片上;从广义角度讲,SoC是一个微小型系统,如果说中央处理器(CPU)是大脑,那么SoC就是包括大脑、心脏、眼睛和手的系统。国内外学术界一般倾向将SoC定义为将微处理器、模拟IP(IntellectualPropert......
  • 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(10)- 从Serial NAND启动
    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是恩智浦i.MXRT1xxx系列MCU的SerialNAND启动。最近越来越多的客户在咨询i.MXRT1xxx从SerialNAND启动的事情,让这个本来比较冷门的启动设备突然火热起来。据痞子衡的了解,其实客户主要目的是在应用里基于......
  • 在C语言中嵌入python,未定义的符号。PyExc_ImportError
    本文是小编为大家收集整理的关于在C语言中嵌入python,未定义的符号。PyExc_ImportError的处理/解决方法,可以参考本文帮助大家快速定位并解决问题,中文翻译不准确的可切换到English标签页查看源文。中文English问题描述点击免费获取 CRMEB开源商城系统源码 ......
  • 关于module:undefined symbol:PyExc_ImportError在C语言中嵌入Python时
    cimporterrormakefilemodulepython-2.7undefinedsymbol:PyExc_ImportErrorwhenembeddingPythoninC 我正在开发一个C共享库,该库可以调用python脚本。当我运行应用程序时,出现以下错误:12345678910Traceback (mostrecentcalllast): File"/home/ubuntu......
  • 【嵌入式面经专题】4-IIC协议
    1.概述I2C(Inter-IntegratedCircuitBUS)集成电路总线,该总线由NXP(原PHILIPS)公司设计,多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短,任意时刻只能有一个主机等特性。2.物理层只要求两条总线线路,一条是串行数据线SDA,一条是串行时钟线SCL。(IIC是半双工,而不是......
  • Nginx双层域名时 iframe嵌入/跳转页面的处理过程
    Nginx双层域名时iframe嵌入/跳转页面的处理过程背景两年前在上一家公司内遇到一个Nginx的问题当时的场景是双层nginx代理时(一层域名侧,一层拆分微服务的网关层)程序里面会打开一个嵌套的iframe,便于进行缩放.但是此时因为只能就近获取第二层反向代理的upstream的域......
  • 用 Qt 给嵌入式Linux加个桌面
    原文:https://www.linuxprobe.com/qt-add-desktop.html1.创建QML应用在QtCreator依次点击:->File->NewFileorProject->Applications->QtQuickApplication然后一路点击next直到finish。2.解析配置文件Linux 系统里安装过的应用,都会在/usr/share/applic......
  • 记录从软件测试转行嵌入式的心路历程
    2023.07.15AnotherordinaryweekendAsusual,orratherlikethepasttwentyyearsoflifeAfteraweekofconfusion,Ihavedecidedtostudyhardthisweekend.Butmostofthetime,thetwodayswerespentplaying.(Someforeignreadersmayfeelconfused......
  • 25.什么情况下会发生布尔值的隐式强制类型转换
    25.什么情况下会发生布尔值的隐式强制类型转换?(1)if(..)语句中的条件判断表达式。(2)for(..;..;..)语句中的条件判断表达式(第二个)。(3)while(..)和do..while(..)循环中的条件判断表达式。(4)?:中的条件判断表达式。(5)逻辑运算符||(逻辑或)和&&(逻辑与)左边的操作......