当前位置: 首页 > article >正文

从一个双向链表中移除一个链表

 

 

  {    
        LIST_ENTRY A;
        LIST_ENTRY B;
        LIST_ENTRY C;

        A.Flink = &B;
        B.Blink = &A;

        B.Flink = &C;
        C.Blink = &B;

        C.Flink = &A;
        A.Blink = &C;
       
        RemoveEntryList(&B);

        system("pause");
};

BOOLEAN RemoveEntryList(IN PLIST_ENTRY Entry)//参数为需要移除的链表
{
    PLIST_ENTRY BlinkNode;
    PLIST_ENTRY FlinkNode;

    FlinkNode = Entry->Flink;//
    BlinkNode = Entry->Blink;//

    BlinkNode->Flink = FlinkNode;
    FlinkNode->Blink = BlinkNode;
    return (BOOLEAN)(FlinkNode == BlinkNode);
}

 

内核中的表现形式

 


http://www.kler.cn/a/375450.html

相关文章:

  • 大模型开发中将企业数据发送给Open AI是否有安全风险?
  • 解决Latex正文中的参考文献有许多[0]的情况
  • 【OpenGL】知识点
  • Oracle 数据库历史备份数据恢复验证
  • ceph补充介绍
  • 安科瑞AMB400分布式光纤测温系统解决方案--远程监控、预警,预防电气火灾
  • 掌握AI Prompt的艺术:如何有效引导智能助手
  • Ubuntu 命令行教程介绍
  • 什么是制造项目管理?
  • shodan进阶-实战案例
  • 【Hive sql 面试题】统计每个成绩段人数(数据格式为 json),两种导入数据格式 + 两种解决方案
  • 深度学习之权重、偏差
  • mongodb指定引擎并设置内存使用大小
  • 微服务实战系列之玩转Docker(十七)
  • 人工智能基础 opencv
  • 【Orange Pi 5 Linux 5.x 内核编程】-等待队列(WaitQueue)
  • 0xGame 2024 [Week 4] Jenkins
  • 英伟达 GPU 架构:演进与模型推理速度的深度关联
  • 真题与解析 202109二级 青少年软件编程(Python)考级
  • echarts柱状图 x轴显示不完文字的处理方法和有些指标默认不显示的问题
  • 浅谈网络安全
  • Php实现钉钉OA一级审批,二级审批
  • docker Desktop开启远程访问端口
  • java设计模式之创建者模式(5种)
  • Golang | Leetcode Golang题解之第525题连续数组
  • VB中的单元测试(Unit Testing)和集成测试(Integration Testing)