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

OpenHarmony 移植案例与原理 - startup子系统之bootstrap_lite部件 (2)

⑸处定义的MODULE_BEGIN函数,用于返回链接脚本中定义的代码段的开始地址,当传入参数为bsp时,返回&__zinitcall_bsp_start,MODULE_BEGIN函数被展开为如下片段:{...函数,用于返回链接脚本中定义的代码段的结束地址,当传入参数为bsp时,返回&__zinitcall_bsp_end,MODULE_END函数被展开为如下片段:{ extern InitCall...在MessageHandle函数中,当请求的消息编号为BOOT_SYS_COMPLETED系统服务初始化完成时,检查应用服务是否加载。...当应用没有加载时,执行INIT_APP_CALL宏函数调用zInit代码段上的应用服务和应用特性初始化函数。然后执行⑶,调用函数SAMGR_SendResponseByIdentity进行响应。...*/ BOOT_REG_SERVICE, /** Maximum number of message IDs */ /** 标识消息最大值,butt是烟蒂;屁股

7510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    2021前端面试高频 HTML + CSS

    加载顺序不同: 使用 link 时, 它是和页面同时加载的, 而` @import 是 等待页面 加载完成,才会加载样式的。 ❞ 7....搜索引擎无法解析 iframe ,不便于SEO优化 浏览器后退功能失效 ❞ 16. img 标签的 title 和 alt 有什么区别 ❝title : 当鼠标滑到元素上时显示 alt : 当图片无法加载时显示文字内容...:invalid input:invalid 在表单元素中的值是非法时设置指定样式 :in-range input:in-range 用于标签的值在指定区间值时显示的样式 :out-of-range...默认宽度为父元素宽度,可设置宽高,换行显示。如果不指定宽度,默认为100% 宽 none 元素不显示,并从文档流中移除 inline 行内元素类型。...减少图片HTTP 请求」 缺点 : 「1.文件体积比源文件大1/3,影响浏览器加载,渲染时间加长」 「2.兼容性问题,ie8 以下的版本不支持」 ❞ 11. 什么是BFC? 如何生成BFC?

    1.2K40

    CSS 常见面试题速查

    选择器出现的次数 C 值为 类选择器 和 属性选择器 和 伪类 出现的总次数 D 值为 标签选择器 和 伪元素 出现的总次数 比较时,权重从左到右依次减小。...# link 和 @import 的区别 link 属于 XHTML 标签,而 @import 是 CSS 提供的 页面被加载时,link 会被同时加载,而 @import 引用的 CSS 会等到页面加载完再加载...好处: 减少加载多张图片的 HTTP 请求次数 提前加载资源 缺点: CSS Sprite 维护成本过高,稍微改动需要重新合并图片 加载速度在 HTTP2 开启后不明显,HTTP2 多路复用,多张图片也可以重复利用一个连接通道搞定... # 盒模型 盒模型是什么 当对一个文档进行布局时,浏览器的渲染引擎会根据标准之一的 CSS 基础框盒模型,将所有元素表示为一个个矩形的盒子 CSS 决定这些盒子的大小、位置以及属性...因此 translate() 更高效,可以缩短平滑动画的绘制时间。 translate 改变位置时,元素依然会占据原始空间,绝对定位不会发生这种情况。

    1.2K10

    CSS基础知识点整理笔记

    在元素处于自身所在浏览器窗口时,与relative特性一致,当超出自身所在浏览器窗口,则于position特性一致 inherit 默认继承父级的定位属性 说一下css3的选择器有那些,以及优先级 答案解析...答案解析: link是XHML标签,除了加载css文件,还可以加载RSS得其他事务,而@import 只能加载css link无浏览器兼容问题,import在低版本浏览器下支持 link标签引用css文件的时候在页面载入同时加载...;@import只能等页面完全载入以后加载 z-index、层叠属性 z-index属性的局限性:只能在定位元素上有效果 判断元素在Z轴上的堆叠顺序,不仅仅是直接比较两个元素的z-index值的大小,堆叠顺序和层叠上下文...: 默认0,定义子元素相对于其他子元素在元素分配完还有剩余空间情况下的放大比例 flex-shrink:默认1,定义子元素相对于其他子元素在父元素空间不足时相对于其他子元素的缩放比例 flex-basis...这一方面解决了大文件不便维护的问题,另一方面也解决了一堆文件在加载时的性能问题 例如在css使用变量、简单的程序逻辑、函数等等在编程语言中的一些基本技巧,可以让我们的css更加简洁、适应性更强,代码直观

    1.5K20

    知识整理之CSS篇

    选择器在同一级别时。2. 选择器在不同级别时。 CSS选择器在不同级别时 在属性后面使用!important,会覆盖任意位置定义的样式。作为style属性写在元素内的样式。...important > id选择器 > class选择器 > 标签选择器 > 通配符选择器 > 浏览器默认属性 CSS在同一级别时 同一级别的选择器,后声明的会覆盖之前声明的。...加载顺序区别 加载页面时,link标签引入的CSS能被并行加载;@import引入的CSS将在页面加载完毕后才加载。...当一个元素在不同的浏览器中有不同的默认值时,normalize.css会力求让这些样式保持一致并尽可能与现代标准符合。...加载性能 建立公共样式类,减少代码体积 利用CSS继承,减少代码体积 合并属性,减少代码体积 慎用@import引入CSS,建议使用link, 因为后者在页面加载时一起加载,前者是等待页面加载完成之后再进行加载

    2K20

    Css详细介绍

    ,最后把所有等级的值相加得出选择器的特殊值。...粘性定位根据一个阈值决定,在大于等于阈值时采用相对定位,小于阈值后则为固定定位。 6)inherit:规定应该从父元素继承 position 属性的值。...类似于优先级机制:position:absolute/fixed优先级最高,有他们在时,float不起作用,display值需要调整。...但是,我们也要时刻牢记–带宽并不是无限的,因此在移动网页中通过 css 把一张大图缩小显示往往是不明智的。 (5)当图片( 或其他元素 )以行列式进行布局时,让视口的宽度来决定列的数量。...(6)在使用多行文本时,指定 column-width ( 列宽 )而不是指定 column-count( 列数 ),这样它就可以在较小的屏幕上自动显示为单例布局。

    46410

    好久不用 jQuery, 来复习一下

    程序加载更快 1.1.3 jQuery 的对象   DOM(Document Object Model,文档对象模型),每一个 DOM 都可以表示成一棵树。...jQuery 选择器基于元素的 id、类、类型、属性、属性值等查找或选择 HTML 元素。 它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。...先慢,中间快,最后又慢   ♞ linear:动画执行时速度是匀速的  ③ fn:在动画完成时执行的函数,每个元素执行一次。...如果一个元素的 display 属性值为"none",当调用 slideDown() 方法时,这个元素将由上至下延伸显示。slideUp() 方法正好相反,元素将由下到上缩短隐藏。...而通过 jQuery 中的 (document).ready() 方法注册的事件处理程序,在 DOM 完全就绪时就可以被调用。

    5.8K40

    Web前端基础(06)

    Object Model文档对象模型 ###BOM浏览器相关内容 window: 该对象的属性和方法称为全局属性和全局方法,访问时可以省略掉window. window中常见的方法: window.isNaN...contains(‘xxx’)”) 匹配包含xxx文本的div 可见选择器 $(“div:visible”) 匹配所有显示的div $(“div:hidden”) 匹配所有隐藏的div 显示隐藏相关方法...: ("#abc").show() 显示 ###选择器回顾: 基础选择器 标签名 div id #id class .class 分组 div,#id,.class 任意元素 * 层级选择器 子孙后代... var i = 0; //开启定时器每隔1秒调用- -次myfn方法 //直接调用方法写括号,把方法作为参数传递时不写括号...; } function changefn(){ //当值改变时得到下拉选里面的值 alert(s.value); } onresize = function

    3K20

    2020 年「我与技术面试那些事儿」

    (触发严格模式或者标准模式,就是在HTML标签前声明正确的DTD;触发混杂模式可以在HTML文档开始时不声明DTD,或者在DOCTYPE前加入XML声明) 4.静态网页是没有数据交互的网页(没有数据库参与...11.img标签上的title是为提供标题信息,当光标悬浮在标签上后显示的信息,而alt是当图片不能正常显示时,图片的替换文案。...iframe的内容即使是空的,加载它也是需要时间的,iframe元素是没有语义的。 17.面试问考你对语义化的理解。...,并添加样式列表标记;table表示此元素会作为块级表格显示;inherit表示从父元素继承display属性的值。...在页面DOM加载完成到CSS导入完成中间,有一段时间页面上的内容是没有样式的。这段时间跟网速和电脑速度有关。 可以解决FOUC:在head标签之间加入一个link或script标签。

    1.4K20

    Web前端知识体系精简——CSS 篇

    1、选择器 css的选择器有很多种,常用的有类选择器、标签选择器、ID选择器、后代选择器、群组选择器、伪类选择器(before/after)、兄弟选择器(+~)、属性选择器等等。...2、定位 定位一般有相对定位(relative)、绝对定位(absolute)、固定定位(fixed),relative和absolute在移动端用的最多,fixed 在移动端有兼容性问题,因此不推荐使用...4、盒子模型 盒子模型是css最重要的一个概念,也是css布局的基石。...包括transform)在一段时间内平滑的过渡。...8、Sprite图 对于大型站点,为了减少http请求的次数,一般会将常用的小图标排到一个大图中,页面加载时只需请求一次网络, 然后在css中通过设置background-position来控制显示所需要的小图标

    1.4K80

    【云+社区年度征文】全年的技术盘点与总结(含小程序开发)

    (触发严格模式或者标准模式,就是在HTML标签前声明正确的DTD;触发混杂模式可以在HTML文档开始时不声明DTD,或者在DOCTYPE前加入XML声明) 4.静态网页是没有数据交互的网页(没有数据库参与...11.img标签上的title是为提供标题信息,当光标悬浮在标签上后显示的信息,而alt是当图片不能正常显示时,图片的替换文案。...iframe的内容即使是空的,加载它也是需要时间的,iframe元素是没有语义的。 17.面试问考你对语义化的理解。...,并添加样式列表标记;table表示此元素会作为块级表格显示;inherit表示从父元素继承display属性的值。...在页面DOM加载完成到CSS导入完成中间,有一段时间页面上的内容是没有样式的。这段时间跟网速和电脑速度有关。 可以解决FOUC:在head标签之间加入一个link或script标签。

    1.9K341

    最新Web前端面试题精选大全及答案「建议收藏」

    当浏览器知道了高度和宽度参数后,即使图片暂时无法显示,页面上也会腾出图片的空位,然后继续加载后面的内容。从而加载时间快了,浏览体验也更好了) 6....503:服务器由于临时的服务器过载或者是维护,无法解决当前的请求 预加载和懒加载的区别,预加载在什么时间加载合适 预加载是指在页面加载完成之前,提前将所需资源下载,之后使用的时候从缓存中调用...html v-html 可以渲染输出html v-text 将数据解析为纯文本,不能输出真正的html,与花括号的区别是在页面加载时不显示双花括号 v-text 指令: 作用:操作网页元素中的纯文本内容...,但是视图依赖模型 Mvvm 模型 视图 和vm vm是作为模型和视图的桥梁,当模型层数据改变,vm会检测到并通知视图层进行相应的修改 31.Vue组件中的data为什么是函数 Data是一个函数时...Mvvm和其他框架的区别是 vue数据驱动 通过数据来显示视图而不是节点操作 适用于数据操作比较多的场景 42.Vue首屏加载慢的原因,怎么解决的,白屏时间怎么检测,怎么解决白屏问题 首屏加载慢的原因

    1.8K20

    微信小程序的组件用法与传统HTML5标签的区别

    传统HTML5在加载的时候受限于网络环境,需要顺序加载HTML、CSS、JS,然后返回数据,最后渲染页面显示在浏览器中。用户经常需要等待很长时间,体验会受到影响。...小程序的这种优化策略,可以减少用户的等待时间、加快小程序的响应速度。...:frist-child等 :frist-child等(不建议(工具过滤易导致页面错乱))  .class .class .class .class(不建议(工具过滤易导致页面错乱))  群组选择器 群组选择器...组件 小程序在0.10.102800的版本中加入了 textarea,并即将废弃操作反馈的系列组件。 下面一一来分析下: 1、view div和view都是盒模型,默认display:block。...盒模型在布局过程中,一般推荐display:flex的写法,配合justify-content:center;align-items:center;的定义实现盒模型在横向和纵向的居中。

    2.5K21

    前端基础篇css

    ” width=”100″ height=”100″/> 注:alt和title的区别 alt是当图片由于某些原因无法正常加载时显示的替换信息 title是当鼠标悬停在图片上时显示的提示信息 ※13.超链接...(缺内容) 定位及锚点设置 一、常见的三种布局模型 1.流动模型(Flow) 元素没有设置css样式的布局,块元素自上而下排列,内联元素在一行逐个进行显示 2.浮动模型(Float) 使用float属性进行网页布局...,可以让块元素脱离文档流在一行显示,可以让内联元素设置宽高并且在一行显示 3.层模型(Layer) 使用position定位属性进行布局 二、定位布局 语法:position:static(默认值)|absolute...动画不执行 time 正数,单位为s或者ms 3.animation-delay(动画延迟执行时间) 取值: 0 不延迟,动画立即执行 正数 按照设定的时间延迟执行动画 负数 设定时间前的动画将会被截断...) 取值: none 默认值,不设置时间之外的状态 forwards 保持动画结束时的状态 backwards 保持动画开始时的状态 both 动画遵循forwards和backwards两个规则 扩展

    2K30

    Web 前端 | 面试题 | 笔记

    在使用相对定位时,无论是 否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其它框。...CSS 中的盒子模型包括 IE 盒子模型和标准的 W3C 盒子模型。 在标准的盒子模型中,width 指 content 部分的宽度。...故在计算盒子的宽度时存在差异: 标准盒模型: 一个块的总宽度 = width+margin(左右)+padding(左右)+border(左右) 怪异盒模型: 一个块的总宽度 = width+margin...放在 head 中 你能看到 html 第一时间被加载进来,但页面 body 内容迟迟没有渲染出来。因为在等待 head 标签中 script 脚本的加载,3 秒后,整个页面渲染完成。...放在 body 底部 这次 html 内容第一时间渲染完成,随后等待 js 的加载。

    86440

    HTML、CSS温故而知新

    HTML 用于创建网页的标准标记语言 1.1 HTML 语法 标签和属性不区分大小写,但是推荐小写 部分空标签可以不闭合,如 input、meta 属性值推荐使用双引号包裹 属性值为 true 时,可以省略属性值...a(链接): href:链接的地址 target=”_blank”:以新标签的形式打开 img: alt:当加载失败或不加载图片时的替代文字 input: type=”range”:输入范围...css 选择器 选择器的特异度:选择器的特异度高的会覆盖特异度低的样式 nav a { color: red; } a { color: pink; } /*结果会是红色*/ #nav...盒模型):width 指 content 的宽度 + 左右 padding 值 + 左右 border 值,box-sizing为 border-box 上两张图片来源:https://www.jianshu.com...盒子在一行内平行摆放 一行放不下时,换行显示 text-align 决定一行内盒子的水平对齐 vertical-align 决定一个盒子在行内的垂直对齐 避开浮动(float)元素 2.7.2 块级排版上下文

    1.1K10

    谈谈CSS中一些比较偏门的小知识 前面我写了:谈谈html中一些比较偏门的知识,现在这篇(主要)想谈谈个人所见的CSS一些小知识点,加深印象;同时也希望有需要的人能有收获!

    渲染引擎:取得网页的内容(html,xml,图片等),整理信息(如加入css),以及网页的显示方式,并输出到显示器或打印机; JS引擎:解析和执行JS代码实现网页动态效果。   ...ps:最开始时渲染引擎和JS引擎没有特别的区分开来,发展到现在,JS引擎越来越独立。故一般说内核指的就是渲染引擎。...;而link是XHTML标签,不存在兼容性问题; @import引用的CSS会在页面加载完成后才执行;而link是与页面加载同时进行。...6.盒子模型: W3C盒子模型;低版本IE盒子模型 盒模型:内容(content),内边距/填充(padding),边框(border),外边距(margin) 区别:IE的盒模型content将padding...10.初始化CSS样式 原因:浏览器兼容问题,有些标签的默认值在不同浏览器下是不同的 缺点:对SEO有一定影响 *{padding: 0;margin:0;}:这是很常见的一种写法,强烈不建议(主流大网站基本都不会采用这种写法

    1.6K60

    一个合格的初级前端工程师需要掌握的模块笔记

    ) form表单事件,onblur,当元素失去焦点时触发,onchange,在元素的值被改变时触发,onfocus,当元素获得焦点时触发,onreset,当表单中的重置按钮被点击时触发,onselect...,并且两个选择器有相同的属性被赋予不同的值时。...生成一个 UTC 的日期时间选择器 datetime-local 生成一个本地化的日期时间选择器 date 显示一个日期输入区域,可同时使用日期选择器,结果值包括年、月、日,不包括时间...url地址请求服务器时,是通过Ajax发送http请求给服务器,服务的响应结果也是先返回给Ajax,先Ajax处理之后在返回给浏览器显示在页面。...首屏加载,技术上显示要用的技术就是图片懒加载,即到可视区域再加载。

    4K10

    前端无法让我冷静

    第一种,父子组件通信 一.父组件向子组件传值 二.子组件向父组件传值或更新父组件值 vuex 状态管理模式、集中式存储管理 介绍一下CSS的盒子模型 盒模型:内容(content)、填充(...: 数字输入框 range :特定范围内的数值选择器(通过拖动滚动条改变一定范围内的数字) color : 颜色选取器 只在 Opera 和 Blackberry 浏览器 datetime : 显示完整日期和时间...UTC标准时间 datetime-local : 显示完整日期和时间 time : 显示时间 month : 显示月 week : 显示周 es6与es5的差别 JavaScript一种动态类型、弱类型...1.load是当页面所有资源全部加载完成后 2.ready()是当DOM文档树加载完成后执行一个函数 谈谈你对es6箭头函数的理解 在函数被传递后, 如果使用了箭头函数, this 最终将指向其定义处上下文的...,该操作符指定要计算一个表达式但是不返回值。

    3K40
    领券