跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
重置
编程语言 / C

标签

全部标签AIjavaNode.jsNuctPayPPT制作React NativeRNSaaSWeChat大前端算法

分类

全部分类
编程语言
PythonJavaScriptTypeScriptJavaKotlinGo / GolangRustC++CC#F#PHPRubySwiftObjective-CScalaClojureElixirErlangHaskellDartLuaPerlRJuliaMATLAB / OctaveSQLShell / BashPowerShellHTML / CSSZigNimCrystalGroovyVisual Basic .NETSolidity汇编

排序

最新更新最新发布最多浏览最多点赞
C

RTOS 智能家居中间层架构与通信机制

阐述基于 FreeRTOS 的智能家居中间层架构设计。该层作为业务与驱动的桥梁,采用 MMC 内存控制块配合信号量实现跨任务同步与数据传递。核心模块包括传感器数据采集任务和设备开关控制任务,通过共享结构体传递温度、亮度及开关状态。文中详细解析了全局变量定义、MMC 通信流程、任务创建及驱动初始化逻辑,旨在隔离硬件细节与业务逻辑,提升系统可维护性与可靠性。

云间运维发布于 2026/3/24更新于 2026/4/207 浏览1 点赞约 15 分钟阅读
Linux 泰山派 RK3566 驱动开发:环境搭建与内核编译
C

Linux 泰山派 RK3566 驱动开发:环境搭建与内核编译

在 Ubuntu WSL2 环境下为泰山派 RK3566 开发 Linux 驱动的流程。内容包括从官方 SDK 获取内核源码、配置交叉编译工具链、编译内核生成配置文件。随后讲解了编写基础内核模块所需的文件结构(.c, Makefile, 设备树等),以及通过 TFTP/NFS/SSH 传输和加载 .ko 模块的方法。最后总结了从零开始编写并运行第一个驱动的核心步骤。

云朵棉花糖发布于 2026/3/24更新于 2026/4/2010205 浏览379 点赞约 7 分钟阅读
数据结构:栈、队列及顺序表应用算法
C算法

数据结构:栈、队列及顺序表应用算法

栈和队列的概念、结构及 C 语言实现,包括初始化、销毁、入栈出栈等操作接口。此外还涵盖了顺序表的三个典型算法题:移除指定元素、删除有序数组重复项、合并两个有序数组,并提供了完整的代码解决方案。

邪神洛基发布于 2026/3/24更新于 2026/4/1910 浏览4 点赞约 7 分钟阅读
快速排序与冒泡排序算法详解
C算法

快速排序与冒泡排序算法详解

快速排序和冒泡排序算法。快速排序部分涵盖 Hoare 左右指针法、挖坑法、前后指针法三种实现,分析了时间与空间复杂度,并引入三数取中法、小区间优化及非递归实现等优化策略。冒泡排序部分讲解原理、代码及复杂度。提供 C 语言代码示例及图解,适合算法学习参考。

二进制发布于 2026/3/24更新于 2026/4/2010 浏览5 点赞约 50 分钟阅读
C

Windows 10/11 安装 WSL2 并配置 VSCode 开发环境(C 语言版)

介绍在 Windows 10/11 系统上安装 WSL2 子系统及配置 VSCode 开发环境的完整流程。通过启用虚拟机平台和 WSL 功能,快速部署 Ubuntu 环境,并利用 VSCode 远程连接插件实现 C 语言及 Linux API 的高效开发。步骤涵盖功能开启、系统初始化、插件安装及项目目录映射,旨在消除 Windows 与 Linux 的开发隔阂,提升跨平台编程效率。

DockerOne发布于 2026/3/24更新于 2026/4/2025422 浏览153 点赞约 8 分钟阅读
链表常见操作:移除元素、合并、反转及回文判断
C算法

链表常见操作:移除元素、合并、反转及回文判断

详细讲解了链表的核心算法操作,涵盖移除指定值节点、合并两个有序链表等基础内容。文章采用双指针等经典策略,提供清晰的解题思路与 C 语言代码实现,旨在帮助开发者巩固数据结构基础并提升算法解题能力。

静心发布于 2026/3/24更新于 2026/4/205727 浏览307 点赞约 6 分钟阅读
C 语言初阶算法习题(二)
C算法

C 语言初阶算法习题(二)

包含五个 C 语言算法习题及解法。包括两数之和(动态数组存储下标)、珠玑妙算(完全匹配与部分匹配统计)、寻找奇数(异或运算消去成对数字)、截取字符串(strncpy 或置零结束符)、寻找峰值(边界检查与遍历比较)。重点讲解解题思路与代码实现,适合 C 语言初学者练习。

NodeJser发布于 2026/3/24更新于 2026/4/2020443 浏览929 点赞约 10 分钟阅读
C算法

FreeRTOS 链表详解

链表数据结构,对比数组与链表特性,讲解单向及双向链表实现原理。重点分析 FreeRTOS 环形双向链表设计,包括根节点、辅助值排序机制,并提供 C 语言代码示例与常见错误避坑指南,帮助理解嵌入式任务调度基础。

晚风告白发布于 2026/3/24更新于 2026/4/201178 浏览810 点赞约 17 分钟阅读
深入剖析 Linux 文件系统数据结构实现机制
C

深入剖析 Linux 文件系统数据结构实现机制

深入剖析了 Linux 文件系统的数据结构与实现机制。文章首先介绍了 VFS 层的统一接口设计及超级块、inode、dentry、file 四大核心对象。随后详细阐述了磁盘布局、Ext4 文件系统的特性(如日志、extent)、读写流程及性能优化技术。此外,还列举了常用的调试工具与命令,并通过一个简化的内存文件系统代码示例展示了内核模块注册与对象管理的实践。最后总结了现代文件系统的发展趋势与重要性。

协议工匠发布于 2026/3/24更新于 2026/4/194268 浏览399 点赞约 24 分钟阅读
深入理解 Linux 系统文件 I/O:从 open 到重定向的底层逻辑
C

深入理解 Linux 系统文件 I/O:从 open 到重定向的底层逻辑

深入讲解了 Linux 系统文件 I/O 的核心机制。内容包括通过位运算传递标志位的方法,open 函数的参数选项(如 O_RDONLY, O_CREAT, O_TRUNC 等)及返回值含义。详细阐述了文件描述符的概念、默认占用情况(0,1,2)及其分配规则(最小未使用下标)。此外,文章演示了如何使用 write 和 read 进行文件读写,并通过 dup2 系统调用实现了输入输出重定向的原理与代码示例。

林间仙子发布于 2026/3/23更新于 2026/4/2012785 浏览397 点赞约 12 分钟阅读
Linux 命令行进度条实现原理解析
C算法

Linux 命令行进度条实现原理解析

通过 C 语言实现了 Linux 命令行下的进度条功能。从基础版本开始,利用字符填充、回车符刷新及缓冲区控制展示进度。随后进行解耦设计,将进度更新逻辑独立为通用函数,支持动态提示与精确计算。引入回调机制使业务逻辑与进度展示分离,便于集成下载上传等场景。最后探讨了颜色支持、样式配置及终端自适应等进阶优化方向,展示了命令行界面交互设计的核心技巧。

栈溢出发布于 2026/3/23更新于 2026/4/1929846 浏览855 点赞约 12 分钟阅读
数据结构:链表核心算法与 LeetCode 精选
C算法

数据结构:链表核心算法与 LeetCode 精选

总结了 LeetCode 中七道经典的链表算法题,涵盖移除元素、反转链表、查找中间节点、倒数第 k 个节点、合并有序链表、相交链表及随机链表深拷贝。通过双指针、哨兵节点等技巧,提供 C 语言代码实现与思路解析,助力掌握链表核心操作。

雾岛听风发布于 2026/3/23更新于 2026/4/207 浏览3 点赞约 14 分钟阅读
Linux 信号入门:进程通信机制与实战应用
C

Linux 信号入门:进程通信机制与实战应用

介绍 Linux 系统中信号的概念、分类及发送方式。信号是进程间即时通信的核心机制,可通过 kill、raise、abort 等系统调用或硬件异常触发。文章详细讲解了信号的处理函数注册、默认行为及实时信号与普通信号的区别,并简述了操作系统内核通过修改 task_struct 处理信号的底层原理,帮助开发者理解信号在进程控制中的应用。

竹影清风发布于 2026/3/23更新于 2026/4/206773 浏览174 点赞约 7 分钟阅读
C

RTL8852BE Wi-Fi 6 驱动架构解析与部署指南

详细解析了 Realtek RTL8852BE Wi-Fi 6 无线网卡的 Linux 内核驱动架构,涵盖硬件抽象层、核心协议栈及操作系统适配层三大模块。内容包含 MAC 层控制、PHY 基带处理、RF 射频控制等关键技术实现,以及 NAPI 中断优化和功率控制算法。文章还提供了基于 Makefile 的编译构建系统说明,指导用户在 Linux 环境下完成驱动的环境准备、源码获取、编译安装及网络配置。此外,文中还涉及中断延迟优化、故障排…

全栈工匠发布于 2026/3/23更新于 2026/4/2022859 浏览78 点赞约 11 分钟阅读
C 语言初阶数据结构习题(二)
C算法

C 语言初阶数据结构习题(二)

七道 C 语言数据结构习题,涵盖链表区间翻转、零和节点删除、链表求和,以及字符串括号深度与整理、二叉树路径求和与坡度计算。每道题提供了题目描述、解题思路及完整的 C 语言代码实现,适合初学者巩固基础算法知识。

灵魂伴侣发布于 2026/3/23更新于 2026/4/197 浏览2 点赞约 18 分钟阅读
C算法

数据结构:单向链表,顺序栈和链式栈

单向链表、顺序栈和链式栈三种数据结构。内容包括基本定义、结构体设计、核心特性及时间复杂度分析。重点对比了顺序栈的静态与动态实现,以及链式栈的单结构体头节点法与双结构体封装法。最后通过表格综合对比了三种结构在存储、操作及性能上的差异,为系统设计中选择合适的数据结构提供依据。

战神发布于 2026/3/23更新于 2026/4/185 浏览2 点赞约 15 分钟阅读
CAI算法

国产复旦微 FMQL45T900 开发平台:ARM+FPGA 协同设计与工业应用

介绍国产复旦微 FMQL45T900 开发平台,集成四核 ARM Cortex-A7 与 350K 逻辑单元 FPGA,性能对标 ZYNQ7045。硬件支持工业级温度范围及丰富接口。重点阐述了 PS 端与 PL 端内存分配策略,建议实时数据处理置于 PL 端以降低延迟,并通过设备树配置 reserved-memory 实现灵活划分,适用于智能工厂数据采集与视觉检测等工业场景。

DevOpsTeam发布于 2026/3/23更新于 2026/4/209268 浏览206 点赞约 3 分钟阅读
Linux sigaction 函数详解:信号处理机制与最佳实践
C

Linux sigaction 函数详解:信号处理机制与最佳实践

Linux 系统中 sigaction 函数的用法,对比了其与 signal 函数的区别。介绍了 struct sigaction 结构体的关键成员,如 sa_handler、sa_sigaction、sa_mask 和 sa_flags。通过基本用法和高级用法(SA_SIGINFO)的代码示例,展示了如何注册信号处理函数。同时总结了信号处理的最佳实践,包括保持函数简单、使用 volatile sig_atomic_t、处理 EINTR…

古灵精怪发布于 2026/3/23更新于 2026/4/20262 浏览254 点赞约 10 分钟阅读
Linux 环境基础开发工具详解
C

Linux 环境基础开发工具详解

Linux 环境下常用的基础开发工具,包括 yum 包管理器、vim 编辑器、gcc/g++ 编译器、gdb 调试器、Makefile 构建工具以及 git 版本控制系统。内容涵盖工具安装、基本操作命令、配置方法以及实际代码示例(如 C 语言进度条),帮助开发者快速搭建 Linux 开发环境并掌握核心技能。

月光旅人发布于 2026/3/23更新于 2026/4/193271 浏览660 点赞约 20 分钟阅读
C

libIEC61850 开源 IEC 61850 协议库使用指南

libIEC61850 是开源 IEC 61850 协议库,基于 C 语言实现,支持 MMS、GOOSE 及 SV 协议。介绍其核心特性、环境搭建、构建方法及服务器与客户端示例。内容包括错误处理、资源管理、线程安全及 TLS 加密配置等最佳实践,适用于电力自动化系统开发。

锁机制发布于 2026/3/23更新于 2026/4/2022435 浏览909 点赞约 14 分钟阅读
上一页下一页