51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
24年11月软考
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
畅玩鸿蒙与硬件
openHarmony
HarmonyOS
鸿蒙轻内核M核源码分析系列六 任务及任务调度(1)任务栈
原创
精华
鸿蒙轻内核M核源码分析系列六任务及任务调度(1)任务栈继续分析鸿蒙轻内核源码,我们本文开始要分析下任务及任务调度模块。首先,我们介绍下任务栈的基础概念。任务栈是高地址向低地址生长的递减栈,栈指针指向即将入栈的元素位置。初始化后未使用过的栈空间初始化的内容为宏OSTASKSTACKINIT代表的数值0xCACACACA,栈顶初始化为宏OSTASKMAGICWORD代表的数值0xCCCCCCCC。一个任务栈的示意图如下,其中,栈底指针是栈的最大的内...
zhushangyuan_
7回复
1.6w浏览
鸿蒙
openharmony
Liteos-m
IoT
鸿蒙轻内核M核源码分析系列三 数据结构-任务排序链表
原创
鸿蒙轻内核M核源码分析系列三数据结构任务排序链表在鸿蒙轻内核源码分析系列一和系列二,我们分析了双向循环链表、优先级就绪队列的源码。本文会继续给读者介绍鸿蒙轻内核源码中重要的数据结构:任务排序链表TaskSortLinkAttr。鸿蒙轻内核的任务排序链表,用于任务延迟到期超时唤醒等业务场景,是一个非常重要、非常基础的数据结构。本文中所涉及的源码,以OpenHarmonyLiteOSM内核为例,均可以在开源站点[https:gitee.comopenha...
zhushangyuan_
1回复
9365浏览
鸿蒙
openharmony
v32.03 鸿蒙内核源码分析(CPU) | 整个内核就是一个死循环
原创
精华
子曰:“出则事公卿,入则事父兄,丧事不敢不勉,不为酒困,何有于我哉?”《论语》:子罕篇百篇博客系列篇.本篇为:v32.xx鸿蒙内核源码分析(CPU篇)整个内核就是一个死循环任务管理相关篇为:[v03.06鸿蒙内核源码分析(时钟任务)触发调度谁的贡献最大](https:harmonyos.51cto.composts3925)[v04.03鸿蒙内核源码分析(任务调度)任务是内核调度的单元](https:harmonyos.51cto.composts3926)[v05.05鸿蒙内核源码分析(任务管理)任务池是...
鸿蒙内核源码分析
2回复
1.4w浏览
鸿蒙内核源码分析
编译鸿蒙
Ability如何具体理解?
FA(FeatureAbility)PA(ParticleAbility)Ability是应用所具备的能力的抽象如何更简洁具体的理解上述
挺住彡锅
0回复
7842浏览
Ability
ES2018 中 4 个有用的功能简介
ES2018规范引入了四个新功能。这些功能包括异步迭代,restspread属性,Promise.prototype.finally()和正则表达式改进。本问将帮你了解这些ES2018功能的工作原理及使用方法。异步迭代异步迭代是讨论的比较少ES2018功能之一。虽然还有很多关于ES2018其他功能的讨论,但几乎没有关于异步迭代这方面的内容。通过异步迭代,我们可以得到异步的可迭代对象和迭代器。这意味着你可以把await关键字与for…of循环放在一起使用。你可以用这...
deanyuancn
0回复
6716浏览
ES2018
前端
v31.02 鸿蒙内核源码分析(定时器) | 哪个任务的优先级最高
原创
精华
子畏于匡。曰:“文王既没,文不在兹乎?天之将丧斯文也,后死者不得与于斯文也;天之未丧斯文也,匡人其如予何?”《论语》:子罕篇百篇博客系列篇.本篇为:v31.xx鸿蒙内核源码分析(定时器篇)哪个任务的优先级最高基础工具相关篇为:[v01.12鸿蒙内核源码分析(双向链表)谁是内核最重要结构体](https:harmonyos.51cto.composts3922)[v19.04鸿蒙内核源码分析(位图管理)谁能一分钱分两半花](https:harmonyos.51cto.composts3954)[v20...
鸿蒙内核源码分析
4回复
1.5w浏览
鸿蒙内核源码分析
百万汉字注解
百篇博客分析
彻底搞懂JavaScript中的作用域和闭包
一、作用域作用域是什么几乎所有的编程语言都有一个基本功能,就是能够存储变量的值,并且能在之后对这个值进行访问和修改。那这些变量存储在哪里?怎么找到它?因为只有找到它才能对它进行访问和修改。简单来说,作用域就是一套规则,用于确定在何处以及如何查找变量(标识符)。那么问题来了,究竟在哪里设置这些作用域的规则呢?怎样设置?首先,我们要知道,一段代码在执行之前会经历三个步骤,统称为“编译”。分词词法分...
deanyuancn
0回复
8494浏览
前端
作用域
闭包
WebStorm访谈:我们是如何构建 JavaScript IDE 的?
构建一个IDE是一个广泛而复杂的工程。这似乎很明显,对吧?但你有没有想过,各种零碎的东西是如何组合成一个统一的环境的?引擎之下到底发生了什么?这些都是一些最有趣的问题。我与WebStorm产品经理EkaterinaPrigara坐了下来,详细讨论了WebStorm本身,我们如何构建它以及我们的未来计划。嗨,Ekaterina!让我们从谈论您在WebStorm团队中的角色开始。您的职责是什么?我帮助团队定义产品策略,管理产品路线图。我尝试分析和验...
deanyuancn
0回复
8270浏览
前端
IDE
访谈
2021年要了解的34种JavaScript简写优化技术
开发者的生活总是在学习新的东西,跟上变化不应该比现在更难,我的动机是介绍所有JavaScript的最佳实践,比如简写功能,作为一个前端开发者,我们必须知道,让我们的生活在2021年变得更轻松。你可能做了很长时间的JavaScript开发,但有时你可能没有更新最新的特性,这些特性可以解决你的问题,而不需要做或编写一些额外的代码。这些技术可以帮助您编写干净和优化的JavaScript代码。此外,这些主题可以帮助你为2021年的JavaScrip...
deanyuancn
0回复
6725浏览
前端
简写
鸿蒙开源第三方组件——SlidingMenu_ohos侧滑菜单组件
原创
精华
前言基于安卓平台的SlidingMenu侧滑菜单组件(https:github.comjfeinstein10SlidingMenu),实现了鸿蒙化迁移和重构,代码已经开源到(https:gitee.comisrcohosslidingmenuohos),欢迎各位下载使用并提出宝贵意见!背景SlidingMenuohos提供了一个侧滑菜单的导航框架,使菜单可以隐藏在手机屏幕的左侧、右侧或左右两侧。当用户使用时,通过左滑或者右滑的方式调出,既节省了主屏幕的空间,也方便用户操作,在很多主流APP中都有...
朱伟ISRC
17回复
2.2w浏览
鸿蒙
HarmonyOS
中科院软件所
三方件
开源
北向应用:自定义dialog布局实践
研学之自定义dialog布局实践。显示效果:点击图中的文字进行下一步代码的实现:第一个布局文件<xmlversion"1.0"encoding"utf8"><DirectionalLayoutxmlns:ohos"http:schemas.huawei.comresohos"ohos:height"matchparent"ohos:width"matchparent"ohos:orientation"vertical"><Buttonohos:id"$+id:text01"ohos:width"matchcontent"ohos:height"matchcontent"ohos:textsize"30fp"ohos:text"Dialog显示"ohos:topmargin"0vp"ohos:text...
鸿蒙时代
1回复
2.0w浏览
HarmonyOS
【4月28日鸿蒙公开课】精美鸿蒙App UI快速实现直播大公开!
原创
大家好!!我是HarmonyOS开发者创新大赛导师、HarmonyOS系统课程开发者张云波。UI承载着一个应用程序中的页面布局、互动逻辑、转场流向等各式各样的信息,是信息的皮肤,也是应用程序的“外衣”。通常,我们的应用程序需要优美的UI和简洁的交互。从用户角度,UI产品。如何利用DevEcoIDE灵活快速实现基于JS组件树的App整体UI,是鸿蒙开发者必须要掌握的内容之一!4月28日晚20:00,我将为大家带来一场直播公开课,本次课程会给大...
入门大师小波哥
7回复
1.6w浏览
鸿蒙
鸿蒙轻内核M核源码分析系列五 时间管理
原创
精华
鸿蒙轻内核M核源码分析系列五时间管理在鸿蒙轻内核源码分析上一篇文章中,我们剖析了中断的源码,简单提到了Tick中断。本文会继续分析Tick和时间相关的源码,给读者介绍鸿蒙轻内核的时间管理模块。本文中所涉及的源码,以OpenHarmonyLiteOSM内核为例,均可以在开源站点[https:gitee.comopenharmonykernelliteosm](https:gitee.comopenharmonykernelliteosm)获取。时间管理模块以系统时钟为基础,可以分为2部分,一部分是SysTick...
zhushangyuan_
2回复
1.3w浏览
鸿蒙
鸿蒙轻内核
openharmony
华为Octopus
不经常关注华为的我,现在也在默默关注华为了,因为Harmonyos的出现......才注意到自动驾驶的路上华为很🐂🍺....希望能越来越强,造福国家,造福人类!
挺住彡锅
1回复
9766浏览
华为自动驾驶云服
鸿蒙OS系统
不知道什么时候能用上鸿蒙OS
wx608b86ff15133
0回复
4722浏览
鸿蒙
译|面向对象编程是计算机科学的最大错误
C++和Java可能是计算机科学中最严重的错误。两者都受到了OOP创始人AlanKay本人以及其他许多著名计算机科学家的严厉批评。然而,C++和Java为最臭名昭著的编程范式–现代OOP铺平了道路。它的普及是非常不幸的,它对现代经济造成了极大的破坏,造成了数万亿美元至数万亿美元的间接损失。成千上万人的生命因OOP而丧失。在过去的三十年里,没有一个行业不受潜伏的OO危机的影响,它就在我们眼前展开。为什么OOP如此危险?让我们...
deanyuancn
0回复
8801浏览
面对对象编程
并发垃圾收集器(CMS)为什么没有采用标记-整理算法来实现?
并发垃圾收集器(CMS)为什么没有采用标记整理算法来实现,而是采用的标记清除算法?分代式GC里,年老代常用marksweep;或者是marksweepmarkcompact的混合方式,一般情况下用marksweep,统计估算碎片量达到一定程度时用markcompact。这是因为传统上大家认为年老代的对象可能会长时间存活且存活率高,或者是比较大,这样拷贝起来不划算,还不如采用就地收集的方式。Marksweep、markcompact、copying这三种基本算法里,只有marksw...
deanyuancn
0回复
8659浏览
cms
jvm
animation覆盖color效果
这是一个活跃类第一次color颜色值生效同一个item点击第二次的时候就只有下面的动画效果了求解
mb6021fd77767fa
0回复
5360浏览
css 前端
给css添加权重
hos里有类似!important给css添加权重的关键字吗
mb6021fd77767fa
0回复
6966浏览
css 前端
让你可以在2020年成为前端大师的9个项目
无论您是刚开始编程还是已经是一名经验丰富的开发人员,在这个行业中,学习新的概念和语言框架是跟上快速变化的必要条件。以React为例,它是四年前才由Facebook开源的,它已经成为全球JavaScript开发人员的第一选择。当然,Vue和Angular也有其合法的追随者群体。然后是Svelte和通用框架,例如Next.js或Nuxt.js。还有Gatsby和Gridsome和Quasar…,以及,以及。如果你想成为一名出色的JavaScript开发专家,你至少应该在不同的框架...
deanyuancn
0回复
8301浏览
前端
项目
暂无内容
1
155
156
157
158
159
160
161
162
163
218
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅