- LiteOS内核源码分析系列六 -任务及调度(2)-任务LOS_Task任务是操作系统一个重要的概念,是竞争系统资源的最小运行单元。任务可以使用或等待CPU、使用内存空间等系统资源,并独立于其它任务运行。Huawei LiteOS的任务模块可以给用户提供多个任务,实现任务间的切换,帮助用户管理业务程序流程。本文我们来一起学习下LiteOS任务模块的源代码。文中所涉及的源代码,均可以在Lit... LiteOS内核源码分析系列六 -任务及调度(2)-任务LOS_Task任务是操作系统一个重要的概念,是竞争系统资源的最小运行单元。任务可以使用或等待CPU、使用内存空间等系统资源,并独立于其它任务运行。Huawei LiteOS的任务模块可以给用户提供多个任务,实现任务间的切换,帮助用户管理业务程序流程。本文我们来一起学习下LiteOS任务模块的源代码。文中所涉及的源代码,均可以在Lit...
- 变量现实生活中我们会找一个小箱子来存放物品,一来显得不那么凌乱,二来方便以后找到。计算机也是这个道理,我们需要先在内存中找一块区域,规定用它来存放整数,并起一个好记的名字,方便以后查找。这块区域就是“小箱子”,我们可以把整数放进去了。C语言中这样在内存中找一块区域:int a;int又是一个新单词,它是 Integer 的简写,意思是整数。a 是我们给这块区域起的名字;当然也可以叫其他名字,... 变量现实生活中我们会找一个小箱子来存放物品,一来显得不那么凌乱,二来方便以后找到。计算机也是这个道理,我们需要先在内存中找一块区域,规定用它来存放整数,并起一个好记的名字,方便以后查找。这块区域就是“小箱子”,我们可以把整数放进去了。C语言中这样在内存中找一块区域:int a;int又是一个新单词,它是 Integer 的简写,意思是整数。a 是我们给这块区域起的名字;当然也可以叫其他名字,...
- 您可以在python中对2-d数组执行任何操作。我们从了解数组开始,然后看到如何高效地执行每个操作。从创建到更新二维数组,我们涵盖了所有内容,因此,我们已经结束了有关“ Python中的2D数组”的文章。随着越来越流行,机器学习,人工智能,数据科学等领域的需求也增加了。要掌握您的技能, 您可以在python中对2-d数组执行任何操作。我们从了解数组开始,然后看到如何高效地执行每个操作。从创建到更新二维数组,我们涵盖了所有内容,因此,我们已经结束了有关“ Python中的2D数组”的文章。随着越来越流行,机器学习,人工智能,数据科学等领域的需求也增加了。要掌握您的技能,
- Python中的元组:您需要知道的一切 Python中的元组:您需要知道的一切
- 学习一门语言应该是一件充满乐趣的事情,为什么要把它变难呢? 学习一门语言应该是一件充满乐趣的事情,为什么要把它变难呢?
- 前言在项目开发过程中遇到这样一个问题,新建表单时用element的select多选以后,在编辑的时候打开表单发现其他组件数据能正常显示,多选却无法正常回显。表单代码如需:<el-select v-model="textForm.receDeptIds" multiple filterable allow-create d... 前言在项目开发过程中遇到这样一个问题,新建表单时用element的select多选以后,在编辑的时候打开表单发现其他组件数据能正常显示,多选却无法正常回显。表单代码如需:<el-select v-model="textForm.receDeptIds" multiple filterable allow-create d...
- Python中的集合使用详解 Python中的集合使用详解
- 最全 MongoDB 基础教程 最全 MongoDB 基础教程
- 在学习Huawei LiteOS源代码的时候,常常会遇到一些数据结构的使用。如果没有掌握这它们的用法,阅读LiteOS源代码的时候会很费解、很吃力。本文会给读者介绍下LiteOS源码中常用的几个数据结构,包括: 双向循环链表LOS_DL_LIST,优先级队列Priority Queue,排序链表SortLinkList等。在讲解时,会结合相关的绘图,培养数据结构的平面想象能力,帮助更好的学习和理解 在学习Huawei LiteOS源代码的时候,常常会遇到一些数据结构的使用。如果没有掌握这它们的用法,阅读LiteOS源代码的时候会很费解、很吃力。本文会给读者介绍下LiteOS源码中常用的几个数据结构,包括: 双向循环链表LOS_DL_LIST,优先级队列Priority Queue,排序链表SortLinkList等。在讲解时,会结合相关的绘图,培养数据结构的平面想象能力,帮助更好的学习和理解
- 该位置在LRU列表长度的5/8处:innodb_old_blocks_pct 默认值是37,表示新读取的页插入到LRU列表尾端的37%的位置(差不多3/8的位置)。在innodb存储引擎中,把midpoint之后的列表称为old列表,之前的列表称为new列表。可以简单理解为new列表中的页都是最为活跃的热点数据。建议innodb_old_blocks_pct 调成20%(调整内存参数):(查... 该位置在LRU列表长度的5/8处:innodb_old_blocks_pct 默认值是37,表示新读取的页插入到LRU列表尾端的37%的位置(差不多3/8的位置)。在innodb存储引擎中,把midpoint之后的列表称为old列表,之前的列表称为new列表。可以简单理解为new列表中的页都是最为活跃的热点数据。建议innodb_old_blocks_pct 调成20%(调整内存参数):(查...
- 2021-02-21:手写代码:高性能路由,也就是一个字符串和多个匹配串进行模糊匹配。一个数组arr里是["*a*","moonfdd"],字符串"moonfdd"能匹配到,理由是arr里有。字符串"xayy"也能匹配到,理由是arr里的"*a*",第1个星对应"x",第2个星对应"yy"。福哥答案2021-02-21:1.前缀树。字符匹配和星号匹配。abcd和ab*cd,当左c和右*对应的... 2021-02-21:手写代码:高性能路由,也就是一个字符串和多个匹配串进行模糊匹配。一个数组arr里是["*a*","moonfdd"],字符串"moonfdd"能匹配到,理由是arr里有。字符串"xayy"也能匹配到,理由是arr里的"*a*",第1个星对应"x",第2个星对应"yy"。福哥答案2021-02-21:1.前缀树。字符匹配和星号匹配。abcd和ab*cd,当左c和右*对应的...
- 对比 Python 中字符串拼接的几种方式,探究 f-string 实现字符串拼接的原理 对比 Python 中字符串拼接的几种方式,探究 f-string 实现字符串拼接的原理
- 跟着Classroom学习C语言,#10复杂数据类型。 跟着Classroom学习C语言,#10复杂数据类型。
- 高内聚、低耦合是我们在软件设计过程中必须遵循的一个重要原则,在整个软件工程中占有很大的比重。而对于内聚和耦合你还是仅仅局限于“高内聚,低耦合”的模糊概念吗?那你是如何判断何为高低呢?本篇文章将带你分别深度剖析和总结内聚与耦合的 7 种类型和描述,为在以后的项目开发与考试中更好地判断类型助你一臂之力! 高内聚、低耦合是我们在软件设计过程中必须遵循的一个重要原则,在整个软件工程中占有很大的比重。而对于内聚和耦合你还是仅仅局限于“高内聚,低耦合”的模糊概念吗?那你是如何判断何为高低呢?本篇文章将带你分别深度剖析和总结内聚与耦合的 7 种类型和描述,为在以后的项目开发与考试中更好地判断类型助你一臂之力!
- 福哥答案2021-02-03:Knuth-Morris-Pratt 字符串查找算法,简称为 KMP算法,常用于在一个文本串 S 内查找一个模式串 P 的出现位置。这个算法由 Donald Knuth、Vaughan Pratt、James H. Morris 三人于 1977 年联合发表,故取这 3 人的姓氏命名此算法。下面直接给出 KMP算法 的操作流程:1.假设现在文本串 S 匹配到 i... 福哥答案2021-02-03:Knuth-Morris-Pratt 字符串查找算法,简称为 KMP算法,常用于在一个文本串 S 内查找一个模式串 P 的出现位置。这个算法由 Donald Knuth、Vaughan Pratt、James H. Morris 三人于 1977 年联合发表,故取这 3 人的姓氏命名此算法。下面直接给出 KMP算法 的操作流程:1.假设现在文本串 S 匹配到 i...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
即将直播
热门标签