社区首页
博客
论坛
下载
文库
评测
芯语
研讨会
商城
EE直播间
芯视频
E聘
更多
社区
论坛
博客
下载
评测中心
面包芯语
问答
E币商城
社区活动
资讯
电子工程专辑
国际电子商情
电子技术设计
CEO专栏
eeTV
EE|Times全球联播
资源
EE直播间
在线研讨会
视频
白皮书
小测验
供应商资源
ASPENCORE Studio
活动
2025 中国国际低空经济产业创新发展大会
2025 第六届国际 AIoT 生态发展大会
2025 全球 MCU 生态发展大会
2025 第六届中国国际汽车电子高峰论坛
IIC Shenzhen 2025
2025国际电子商情分销与供应链行业年会
IIC Shanghai 2025
更多活动预告
杂志与服务
免费订阅杂志
电子工程专辑电子杂志
电子技术设计电子杂志
国际电子商情电子杂志
登录|注册
芯语
帖子
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
首页
热门
专栏作家
电子产业热词
CEO专栏
技术文库
科技头条
专栏入驻
×
提示!
您尚未开通专栏,立即申请专栏入驻
芯语
帖子
博文
用户
芯语
登录
首页
专栏作家
CEO专栏
论坛
博客
E币商城
资讯
电子工程专辑
国际电子商情
电子技术设计
链表
链表(Linked List)是一种常见的数据结构,由一系列节点构成,每个节点包含数据和指向下一个节点的指针.链表可以动态地扩展和缩小,常用于实现栈、队列和其他需要动态增长和缩小数据结构的场景.
源码阅读之旅,Linux内核链表妙在哪?
一、导读自从上次刷了一题LeetCode两数之和后,我就去研读了uthash的源码,对其链表的使用方法感到非常震撼。随后,我又发现Linux内核链表的实现也采用了类似的思想。接下来,我将和大家分享传统链表与Linux内核链表实现之间的差异。二、传统链表结构在C语言中,传统链表的实现通常如下所示:/** * @Author:typedef公众号 */typedef struct Node { in
typedef
2024-12-31
129浏览
如何设计一个高效轻量的链表
点击上方蓝色字体了解更多的嵌入式编程实用技能。如果你觉得该文章对你有帮助,欢迎点赞+关注 前言 在编程中,链表是一种常见的数据结构,用于存储和组织数据。传统的链表结构包含节点和数据域,而无数据域双向链表则专注于节点的连接关系,不存储额外的数据。在有数据域的链表中,每个节点除了指针外,还包含一个数据域,用于存储实际数据。而在无数据域的链表中,节点仅包含指针,用于构建节点之间的连接关系,实际数据则存储
大橙子疯嵌入式
2024-03-22
724浏览
基于DWC_ether_qos的以太网驱动开发-描述符链表介绍
一.描述符概述1.0 前言对于DWC Ethernet QoS驱动的编写来说,初始化完成之后,核心操作就是DMA的描述符链表配置(linked list of descriptors)。DMA根据描述符链表自动在FIFO和用户指定的缓存之间搬运数据。对于熟悉新思的IP的用户来说,这种套路会有似曾相识的感觉,没错新思的大部分高速IP的数据流都是这么处理的,比如在DWC2 USB的IP中就是Scatt
嵌入式Lee
2023-08-30
1794浏览
C如何参考C++中的链表功能定义进行实现?
一、前言 链表是一种在计算机科学中常用的数据结构,它在C语言中具有重要的作用。本文将介绍链表的定义、用途以及如何在C语言中实现链表,包括如何参考C++中的链表定义进行实现。二、介绍 链表是由节点组成的数据结构,每个节点包含数据和指向下一个节点的指针。相比于数组,链表的长度可以动态地增长或缩小,这使得它在处理不确定数量的数据或需要频繁插入和删除操作的场景中非常有用。下面是一个简单的链表节点的定义:s
嵌入式ARM
2023-06-02
849浏览
C如何参考C++中的链表功能定义进行实现
点击上方蓝色字体了解更多的嵌入式编程实用技能。如果你觉得该文章对你有帮助,欢迎点赞+关注 前言 链表是一种在计算机科学中常用的数据结构,它在C语言中具有重要的作用。本文将介绍链表的定义、用途以及如何在C语言中实现链表,包括如何参考C++中的链表定义进行实现。介绍 链表是由节点组成的数据结构,每个节点包含数据和指向下一个节点的指针。相比于数组,链表的长度可以动态地增长或缩小,这使得它在处理不确定数量
大橙子疯嵌入式
2023-06-01
854浏览
玩转内核链表list_head,教你管理不同类型节点的实现,建议收藏
点击左上方蓝色“一口Linux”,选择“设为星标”第一时间看干货文章 ☞【专辑】Linux驱动☞【干货】嵌入式驱动工程师学习路线☞【干货】Linux嵌入式所有知识点-思维导图 1在Linux内核中,提供了一个用来创建双向循环链表的结构 list_head。虽然linux内核是用C语言写的,但是list_head的引入,使得内核数据结构也可以拥有面向对象的特性,通过使用操作list_head 的通用
嵌入式悦翔园
2023-05-31
1141浏览
从零开始,教你写FreeRTOS双向链表
摘要:前几天给大家讲了单向链表,今天再结合FreeRTOS的链表源码,说一下双向链表。注:链表项就是节点,节点就是链表项,都是指的一个东西,叫啥都无所谓。一、定义链表结构体//定义链表,同时也是链表头typedef struct xLIST{ volatile unsigned int uxNumberOfItems; ListItem_t * pxIndex;
嵌入式ARM
2022-07-11
1468浏览
数据结构C实现(顺序表+链表)
因为数据结构考试的大题是这两个,所以抽一点时间实现了一下:运行的环境是这样的#include <stdio.h>#include "stdlib.h"#include "string.h"//创建一个节点struct Node{ int a; //数据域 struct Node *next; //指针域,指向数据的节点};//全局定义头尾指针方便调用
云深之无迹
2021-06-05
1177浏览
链表看这一篇真的就够了!
前言 有的小伙伴说没有学过数据结构,对链表不是特别了解,所以今天我们就来对链表进行一个系统的总结,另外大家如果想提高算法思想的话,我建议还是要系统的学一下数据结构的。 阅读完本文你会有以下收获 1.知道什么是链表? 2.了解链表的几种类型。 3.了解链表如何构造。 4.链表的存储方式 5.如何遍历链表 6.
嵌入式ARM
2021-02-03
854浏览
一口气搞懂「链表」,就靠这20+张图了
ID:技术让梦想更伟大 作者:李肖遥 说真的,任何说起嵌入式软件怎么入门啊?需要学些什么东西啊,我差不多一致的回答都是:软件方面C语言和数据结构加上一些简单常用的算法,这些需要学好。 借着自己的回顾学习,我也写一些基础的数据结构知识,多画图,少BB,与大家一起学习数据结构 顺序存储和链式存储 数组—顺序存储 数组作为
一口Linux
2020-11-21
6126浏览
一口气搞懂「链表」,就靠这20+张图了
顺序存储和链式存储 数组—顺序存储 数组作为一个顺序储存方式的数据结构,可是有大作为的,它的灵活使用为我们的程序设计带来了大量的便利; 但是,但是,数组最大的缺点就是我们的插入和删除时需要移动大量的元素,所以呢,大量的消耗时间,以及冗余度难以接受了。 以C语言数组插入一个元素为例,当我们需要在一个数组{1,2,3,4}的第1个元素后的位置插
大鱼机器人
2020-09-14
1524浏览
一口气搞懂「链表」,就靠这20+张图了
说真的,任何说起嵌入式软件怎么入门啊?需要学些什么东西啊,我差不多一致的回答都是:软件方面C语言和数据结构加上一些简单常用的算法,这些需要学好。 借着自己的回顾学习,我也写一些基础的数据结构知识,多画图,少BB,与大家一起学习数据结构 顺序存储和链式存储 数组—顺序存储 数组作为一个顺序储存方式的数据结构,可是有大作为的,它的灵活使用为我们的程序设
嵌入式ARM
2020-08-30
1238浏览
链表
转载自:http://blog.csdn.net/xubin341719/article/details/7091583/ 最近不是太忙,整理些东西,工作也许用得到。 1,为什么要用到链表 数组作为存放同类数据的集合,给我们在程序设计时带来很多的方便,增加了灵活性。但数组也同样存在一些弊病。如数组的大小在定义时要事先规定,不能在程序中进行调整,这样一来,在程序设计中针对不同问题有时需要3 0
专注于无线通信的蓬勃
2016-06-18
490浏览
通用C 链表(linux思想)
通用 C链表,适合任意类型 头文件定义Mylist.h # define POISON_POINTER_DELTA 0#define LIST_POISON1 ((void *) 0x00100100 + POISON_POINTER_DELTA)#define LIST_POISON2 ((void *) 0x00200200 + POISON_POINTER_DELTA)//计算membe
专注于无线通信的蓬勃
2016-01-09
605浏览
正在努力加载更多...
广告
今日
新闻
1
智能手表与眼镜迈向 “无感智能”,端云协同破解 “不可能三角” 难题
2
图像标记化技术重构分布式神经级联,赋能多模态AI设备
3
功率密度翻倍!当代eFuse和GaN器件,如何破解AI数据中心痛点?
4
紧耦合架构,助力可穿戴设备突破“不可能三角”
5
特朗普考虑豁免进口汽车零部件关税
6
传AMD、英特尔AI芯片被纳入出口管制清单
7
从分散IP到系统级优化:芯原紧耦合架构重塑可穿戴设备设计路径
8
芯原戴伟进:可穿戴设备正从“功能终端”变成 “AI 交互新入口”
热门
文章排行
1
Github屏蔽中国IP!!中美关税大战的战火还是烧到科技圈
硬件笔记本
16611
2
一文看懂OPPOFindX8系列暨移动智能生态旗舰新品发布会,售价3699元起
CINNOResearch
10547
3
突发!特朗普宣布豁免部分中国电子产品、电子元器件125%关税!附豁免产品清单
芯片之家
7061
4
什么是芯片的COO/CCO/COD/DIFF/COA/ACO?
射频美学
4656
5
美方豁免部分产品“对等关税”,中方最新回应
芯存社
4403
6
针对中国?特朗普将关税加至125%,其他国家暂缓征收90天并降至10%!
飙叔科技洞察
4107
7
美国宣布对笔记本电脑、智能手机、半导体等豁免征收“对等关税”
CINNOResearch
3713
8
反转!即将征收芯片关税,中美已通过中间人就关税问题初步接触,Q1中美双边贸易仍保持增长,鸿海解读美国关税豁免政策影响
芯存社
2730
9
微软突发“封杀令”!全面禁止Cursor使用C、C++、C#扩展,开发者被迫回退版本
C语言与CPP编程
2283
10
暂停接单、原产地判定...芯片人快被逼疯了!
芯世相
2161
11
被焊死的“中国芯”:一场技术困局背后的利益博弈
芯通社
1854
12
重磅!美国宣布对集成电路、平板电脑、智能手机、显示模组等免征收“对等关税”
芯存社
1713
13
特朗普放弃打压英伟达H20芯片!
皇华电子元器件IC供应商
1599
14
最新动力电池国标出台:不允许起火和爆炸
谈思汽车
1454
15
集成电路原产地认定新规详解——流片地即原产地的技术与合规分析
汽车电子与软件
1334
16
集成电路原产地新规,流片地成关键!
皇华电子元器件IC供应商
1310
17
电动汽车电池新国标公布:热扩散不起火、不爆炸
一览众车
1235
18
瑞萨电子与您相约2025慕尼黑上海电子展共探“芯”力量
瑞萨MCU小百科
1227
19
苹果Q1手机销量首次全球第一
WitDisplay
1219
20
特朗普,传出新消息
谈思汽车
1146
21
中国紧急宣布!芯片流片地认定为原产地对Intel、AMD、高通有何影响
手机技术资讯
1100
22
中国认定芯片流片地为原产地!对Intel、AMD、高通有什么影响?
文Q聊硬件
1082
23
AI含量拉满!TOP25+储能企业竞逐
行家说储能
940
24
美商务部长:面板必须在美国制造!
WitDisplay
936
25
美国宣布对显示模组/终端等豁免征收“对等关税”
WitDisplay
907
26
突发!特朗普“胁迫”台积电全产业链迁美,90%以上的5nm芯片断供?
飙叔科技洞察
875
27
原产地如何认定?10家漂亮国芯片大厂晶圆、封测地汇总
芯世相
813
28
不要震惊!国产超音速客机C949提上日程!
飙叔科技洞察
798
29
RTX5060Ti首发价格敲定!8GB不变、16GB便宜了
硬件世界
775
30
587Ah为最优解?TOP30+储能产品亮相北京
行家说储能
753
广告
最新
评论
更多>>
真的是,硬要逼我用ViewTurbo
用户17445...
评论文章
2025-04-13
Github屏蔽中国IP!!中美关税大战的战火还是烧到科技圈
A1,寓意,美国作为人造这一领域的第一人
自做自受
评论文章
2025-04-13
尴尬!美教育部长将AI读成Aone
资料
文库
帖子
博文
1
AD、DA转换器接口技术与实用线路-杨振江
2
传感器与信号处理-图书
3
IGBT并联使用要点(来源于onsemi)
4
电源工程师技术培训-初级
5
现代传感器集成电路:通用传感器电路
6
微弱直流电压信号采集
7
多传感器信息融合及应用
8
苏州永创智能科技详解“CMTI测试电源”共模瞬态抗扰度测试方案及标准
9
车规级功率半导体技术现状、挑战与发展趋势
10
2025年感知技术十大趋势深度分析报告
1
HMD3075国产首款量产型七位半万用表!青岛汉泰开启国产高...
2
已知并联电阻总阻值,算出23456个......并联电阻的阻值,比...
3
拆解:DMA方式WM803开发板+ST7735驱动显示TTL例程解析
4
cadence中如何测试鉴相器的输出电压和相差的关系
5
【2025面包板社区内容狂欢节】发文、回帖赢25万E币!
6
在咖啡馆做电力电子实验是种什么体验?
7
EGBox Nano
8
MDD高效率整流管的工作原理:如何降低导通损耗?
1
AI帮你赢:人人都能用的AI方法论 读后感和书评,我会推荐给我的学生
2
水下装备体系论证系统软件全面解析
3
京东全球购十周年:宣布投入亿级资源,升级四大商家扶持举措
4
瑞芯微RK平台开发必备的20个常用命令,帮您效率翻倍
5
网络链路攻防战术对抗仿真系统软件全面解析
6
多极电磁铁有哪些应用
7
AI赋能,健康无界:WT2605C语音芯片智能血压计的个性化设计方案
8
语音芯片技术赋能:一体化方案重塑学爬玩具低成本开发新范式 ——以WT588F02B-C014为核心的超省BOM成本方案解析
1
电源电路设计如何在ADS中添加一个理想开关
2
运放的基本电路
3
深入理解C语言中的编码:ASCII与二进制
4
电容的并联
5
【电机控制】PMSM无感FOC控制(SVPWM)
6
一文详解ESD与EOS失效差异
7
轴向磁通盘式电机详解
8
PCB叠层阻抗设计(详细)
9
工程师一定要知道的电子元器件分类
10
48张高清电工电路彩图,你真不一定都会!
在线研讨会
迈来芯新一代经济型热成像技术:赋能电力电子过热保护与智能应用温度监控
ADI 应用于电池管理系统 (BMS) 的电芯监测解决方案
利用氮化镓技术打造高效电机驱动——人形机器人、无人机与电动汽车应用
ADMT4000重新定义多圈编码器设计
EE直播间
利用高性能源表和强大的软件, 实现半导体参数的测试和分析
直播时间:04月17日 10:00
E聘热招职位
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
智能手表与眼镜迈向 “无感智能”,端云协同破解 “不可能三角” 难题
图像标记化技术重构分布式神经级联,赋能多模态AI设备
功率密度翻倍!当代eFuse和GaN器件,如何破解AI数据中心痛点?
紧耦合架构,助力可穿戴设备突破“不可能三角”
特朗普考虑豁免进口汽车零部件关税