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

标签

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

分类

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

排序

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

AM32 无人机电调源码架构与工作原理解析

AM32 电调固件基于开源 FOC 算法,适用于多旋翼无人机。文章从硬件基础入手,解析 STM32 主控、功率驱动、采样及通信接口架构。深入源码目录结构,涵盖主逻辑、外设驱动、协议栈、控制算法及保护机制模块。重点阐述 DShot 协议解析、PWM 生成及过流过温保护原理,帮助开发者理解飞控指令至电机转速的转换过程,为二次开发与调试提供底层参考。

292440837发布于 2026/3/22更新于 2026/4/256 浏览0 点赞约 8 分钟阅读
数据结构:双向循环链表详解
C算法

数据结构:双向循环链表详解

详细讲解了数据结构中的双向循环链表。内容包括链表分类、双向链表的概念与结构(哨兵位)、基本操作(尾插、头插、尾删、头删、指定位置插入删除、查找、打印)及销毁的实现原理。提供了基于 C 语言的完整代码示例(List.h, List.c, test.c),展示了如何通过一级指针管理带头节点的双向循环链表,确保接口一致性与内存安全。

小熊软糖发布于 2026/3/22更新于 2026/4/2410 浏览1 点赞约 19 分钟阅读
数据结构核心:树、二叉树与堆的实现原理
C算法

数据结构核心:树、二叉树与堆的实现原理

树形结构是非线性数据结构的基础,包含根节点与子节点的层次关系。二叉树作为树的特例,分为满二叉树与完全二叉树,常用顺序或链式存储。堆是一种特殊的完全二叉树,分为大顶堆与小顶堆,常用于优先队列实现。详细阐述了树与二叉树的定义、术语及存储方式,并重点通过 C 语言实现了基于数组的大顶堆,涵盖初始化、插入、销毁及打印功能,帮助理解底层数据结构与算法逻辑。

CryptoLab发布于 2026/3/22更新于 2026/4/252 浏览0 点赞约 25 分钟阅读
C

STM32定时器主从级联:TRGO信号与ITRx内部触发实战解析

STM32定时器主从级联的应用场景与核心机制。通过级联可将两个16位定时器扩展为32位计数器,解决低频信号测量精度不足的问题。重点解析了TRGO信号的作用及CR2寄存器MMS位的配置方法,展示了如何利用主定时器触发从定时器以实现高精度同步控制。

Elasticer发布于 2026/3/22更新于 2026/4/249 浏览1 点赞约 3 分钟阅读
RISC-V 智能家居中控系统开发实战:硬件、固件与通信全链路
C

RISC-V 智能家居中控系统开发实战:硬件、固件与通信全链路

RISC-V 架构因开源低功耗特性成为智能设备理想选择。基于 ESP32-C3 芯片,详解智能家居中控系统的全链路实现。内容涵盖硬件选型与电路搭建、裸机驱动开发(DHT11、BH1750)、FreeRTOS 多任务调度、Wi-Fi 连接与 MQTT 云端通信、BLE 本地控制及 Web 界面交互。同时包含安全加固(TLS、OTA)与低功耗优化方案,为嵌入式开发者提供完整的实践路径与代码示例。

漫步发布于 2026/3/22更新于 2026/4/253 浏览0 点赞约 30 分钟阅读
顺序表与链表详解:结构、实现与算法分析
C算法

顺序表与链表详解:结构、实现与算法分析

详细讲解了线性表中的顺序表与链表。涵盖静态与动态顺序表的结构定义、扩容机制及增删查改操作实现;单链表与双向带头循环链表的节点操作与分类;以及常见算法题如移除元素、反转链表、合并有序数组等的双指针解法。最后对比了顺序表与链表在存储空间、访问效率及插入删除性能上的差异,帮助读者理解两种数据结构的核心特性与适用场景。

剑仙发布于 2026/3/22更新于 2026/4/2412 浏览2 点赞约 50 分钟阅读
C

单片机开发中C语言为何仍是主流?对比C++生态与效率瓶颈

探讨了单片机开发中C语言保持主流地位的原因。主要优势包括极致的代码效率与资源控制,相比C++减少了运行时开销和内存占用;以及成熟的工具链与生态系统。尽管C++在桌面领域表现优异,但在资源受限的嵌入式环境中,C语言的稳定性和可靠性仍占主导,适用于工业控制、汽车电子等领域。

ByteFlow发布于 2026/3/22更新于 2026/4/2512 浏览2 点赞约 3 分钟阅读
数据结构初阶:二叉树的链式存储结构
C算法

数据结构初阶:二叉树的链式存储结构

二叉树链式存储通过节点指针连接左右子树。本文涵盖节点定义、手动创建、前中后序遍历、层序遍历及统计操作(节点数、叶子数、深度等)。核心利用递归思想处理树形结构,层序遍历需配合队列实现。提供完整 C 语言代码示例,包含头文件引入与测试主函数,适合数据结构初学者掌握基础实现。

ServerBase发布于 2026/3/22更新于 2026/4/251 浏览0 点赞约 26 分钟阅读
C/C++ 自定义类型:结构体
C算法

C/C++ 自定义类型:结构体

C/C++ 中的结构体概念,涵盖声明方式、变量初始化、自引用实现链表、内存对齐规则及优化、传参方式以及位段的使用与注意事项。重点讲解了内存对齐的原因、默认对齐数修改方法,以及位段在节省空间时的跨平台风险。

全栈工匠发布于 2026/3/22更新于 2026/4/2411 浏览1 点赞约 17 分钟阅读
Linux 基础 IO(三):文件描述符与重定向
C

Linux 基础 IO(三):文件描述符与重定向

Linux 系统编程中的文件描述符(FD)概念及其底层实现机制。阐述了进程创建时默认打开的标准输入输出流(0, 1, 2),以及文件描述符的分配规则(从最小未使用下标开始)。详细讲解了输出重定向、追加重定向和输入重定向的原理及代码实现,区分了标准输出流与标准错误流在重定向时的不同行为。最后介绍了 dup2 函数在文件描述符复制与重定向中的应用,通过示例展示了如何将程序输出重定向至文件。

SqlMaster发布于 2026/3/22更新于 2026/4/2513 浏览2 点赞约 20 分钟阅读
C 语言 Web 开发实战:CGI、FastCGI 与 Nginx 模块详解
C

C 语言 Web 开发实战:CGI、FastCGI 与 Nginx 模块详解

C 语言 Web 开发涉及 CGI、FastCGI 及 Nginx 模块编写。本文解析三者架构差异,提供 Hello World 至用户登录的完整代码示例,并剖析 Nginx 配置要点。通过对比进程驻留机制与事件驱动模型,帮助开发者掌握高性能服务端逻辑实现的关键技术细节。

念念不忘发布于 2026/3/22更新于 2026/4/252 浏览0 点赞约 26 分钟阅读
C算法

滑动窗口算法实战:从长度最小子数组到最小覆盖子串

系统讲解滑动窗口算法在多个经典题目中的应用,包括长度最小子数组、无重复字符最长子串、乘积小于 K 的子数组、水果成篮及最小覆盖子串。核心涵盖双指针移动策略、哈希表计数、乘法与加法初始化差异、以及有效状态判断逻辑。通过代码解析与避坑指南,帮助读者掌握滑动窗口的通用模板与边界处理技巧,理解时间复杂度 O(n) 的实现原理。

独立开发者发布于 2026/3/22更新于 2026/4/2516 浏览4 点赞约 14 分钟阅读
八种常见排序算法详解与实现
C算法

八种常见排序算法详解与实现

深入解析了八种经典排序算法,涵盖插入、选择、交换、归并及非比较排序。通过 C 语言实现细节对比,分析了时间复杂度、空间复杂度及稳定性,并提供性能测试参考,帮助开发者根据场景选择合适的排序方案。重点讲解了快速排序的三种分区方式及非递归实现,同时包含完整的辅助结构体代码。

山野诗人发布于 2026/3/22更新于 2026/4/252 浏览0 点赞约 31 分钟阅读
量化、算子融合与内存映射:C 语言实现 AI 推理优化
CAI算法

量化、算子融合与内存映射:C 语言实现 AI 推理优化

边缘设备资源受限,传统深度学习框架难以运行。本文探讨使用 C 语言构建轻量级 AI 推理引擎的三大核心优化技术:量化压缩模型体积并降低计算量;算子融合减少中间张量开销与函数调用;内存映射实现零拷贝加载以节省 RAM。通过实战代码解析 int8 量化参数计算、Conv+BN+ReLU 融合逻辑及 mmap 文件映射方法,帮助开发者突破边缘端内存与算力瓶颈,实现高能效的 AI 落地。

编程诗人发布于 2026/3/22更新于 2026/4/251 浏览0 点赞约 32 分钟阅读
C算法

AM32 固件解析:无人机电调配置与性能优化

AM32 固件基于 STM32 处理器,为无人机电调提供开源控制方案。文章涵盖架构原理、环境搭建、硬件选型及刷写流程。重点解析 Dshot 通信协议、PWM 频率设置与启动模式配置,并提供常见故障排查建议。通过优化油门响应曲线与双向通信功能,可提升飞行稳定性与数据反馈能力。适合嵌入式开发者进行电调系统开发与性能调优。

城市逃兵发布于 2026/3/22更新于 2026/4/252 浏览0 点赞约 4 分钟阅读
Linux 进程间通信进阶:消息队列与信号量实战
C算法

Linux 进程间通信进阶:消息队列与信号量实战

Linux 进程间通信机制涉及消息队列与信号量两大核心组件。消息队列提供有类型的数据块传输,内核维护队列结构;信号量则用于解决多进程访问共享资源时的并发问题,实现同步与互斥。文章解析了关键概念如临界区、共享资源,并通过 semget、semop 等接口示例,演示如何创建、操作及清理信号量集,帮助开发者在多进程环境下安全地管理公共资源。

星辰大海发布于 2026/3/22更新于 2026/4/251 浏览0 点赞约 12 分钟阅读
C算法

开源双轴张力控制低成本墙绘机系统

基于 ESP32 主控与 NEMA17 步进电机的双轴张力控制墙绘机系统。采用分层架构,底层电机驱动结合 FreeRTOS 实时控制,中层运动引擎支持 SVG 解析与路径规划,上层提供 Web 交互。通过皮带弹性补偿与坐标畸变校正算法,实现±1.5 mm 定位精度。硬件成本控制在 200 元内,支持 Wi-Fi 远程配置及多色分层绘制。解决了传统绘图仪结构复杂问题,利用墙面作为基准面简化部署。

赛博朋克发布于 2026/3/22更新于 2026/4/232 浏览0 点赞约 25 分钟阅读
从零构建 RISC-V 智能家居中控:硬件、固件与通信全链路实战
C算法

从零构建 RISC-V 智能家居中控:硬件、固件与通信全链路实战

详细讲解了基于开源架构的智能家居中控系统构建过程,涵盖硬件选型、电路搭建、裸机驱动开发、FreeRTOS 多任务调度、Wi-Fi 与 MQTT 通信、BLE 本地控制、Web 界面部署及安全加固等全链路技术细节。通过 ESP32-C3 平台结合 ESP-IDF 框架,实现了传感器数据采集、云端交互及设备远程控制功能,并提供可运行的代码示例与调试建议,适合嵌入式开发者与物联网爱好者参考实践。

落日余晖发布于 2026/3/22更新于 2026/4/252 浏览0 点赞约 30 分钟阅读
数据结构:顺序栈(Stack)详解
C算法

数据结构:顺序栈(Stack)详解

栈(Stack)这一线性表的数据结构,重点阐述了其后进先出(LIFO)的特性及基本操作。内容包括顺序栈的结构定义、初始化、入栈、出栈、获取栈顶元素等核心功能的 C 语言实现代码。此外,还探讨了双栈共享空间的优化策略,利用数组两端向中间延伸的方式提高内存利用率。文章提供了完整的代码示例及遍历方法,适合初学者掌握栈的基础原理与应用。

PgDevote发布于 2026/3/22更新于 2026/4/2412 浏览2 点赞约 12 分钟阅读
链表经典 OJ 题目解析与 C 语言实现
C算法

链表经典 OJ 题目解析与 C 语言实现

链表十大经典 OJ 题目涵盖删除节点、反转链表、寻找中间结点、倒数第 k 个结点、合并有序链表、链表分割、回文结构判断、相交链表检测、环检测及入环节点查找。内容提供思路分析与 C 语言代码实现,涉及快慢指针、哑结点、双指针等核心技巧,帮助读者掌握链表操作基础与面试考点。

SqlMaster发布于 2026/3/22更新于 2026/4/254 浏览0 点赞约 23 分钟阅读
上一页下一页