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

标签

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

分类

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

排序

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

NTC 10K 热敏电阻测温补偿算法

NTC 10K 热敏电阻的测温原理及三种主流补偿算法:Steinhart-Hart 方程(高精度)、Beta 模型(轻量级)和查表法(高速度)。详细阐述了各算法的数学公式、代码实现及适用场景,并补充了工程中关于自发热抑制、ADC 分辨率提升及 PCB 布局的注意事项。通过软硬件结合设计,可在低成本传感器上实现高精度温度测量。

开源信徒发布于 2026/3/28更新于 2026/4/219 浏览3 点赞约 12 分钟阅读
Linux 进程信号深度解析:从内核机制到实操应用
C

Linux 进程信号深度解析:从内核机制到实操应用

Linux 进程信号是高效的异步通信机制,涵盖产生、发送、保存、递达、处理五个环节。介绍信号的三种处理方式(默认、忽略、自定义),前台与后台进程对信号的处理差异,以及通过 signal 系统调用捕获信号的方法。详解信号的五大产生途径(键盘组合键、kill 命令、系统调用、异常、软件条件),包括 kill、raise、abort、段错误及 alarm 闹钟。最后阐述内核中信号位图管理、阻塞(block)与未决(pending)状态,以及…

板砖工程师发布于 2026/3/28更新于 2026/4/219 浏览3 点赞约 11 分钟阅读
C

Linux USB 驱动架构详解

详细阐述了 Linux USB 子系统的三大架构:主机驱动、设备驱动和 Gadget 驱动。内容包括主机控制器类型、USB 核心层功能、URB 管理机制、设备枚举流程、关键数据结构定义以及 ConfigFS 配置接口。此外还总结了开发实践建议与调试技巧,旨在帮助开发者深入理解分层机制,掌握高质量 USB 驱动的开发与调试方法。

小熊软糖发布于 2026/3/28更新于 2026/4/2110 浏览1 点赞约 31 分钟阅读
离散 PR 控制器原理、C 语言实现及逆变闭环验证
C算法

离散 PR 控制器原理、C 语言实现及逆变闭环验证

介绍准比例谐振(PR)控制器的原理及其在数字系统中的离散化实现方法。通过双线性变换(Tustin)推导差分方程,并提供完整的 C 语言结构体定义与函数实现代码,适用于 STM32 或 DSP 等嵌入式平台。最后通过单相逆变器闭环仿真模型验证了 C 语言实现与控制模块搭建的效果一致性,确保电感电流能准确跟踪给定值,为电力电子变换器控制提供了可行的工程方案。

修罗发布于 2026/3/28更新于 2026/4/2114 浏览4 点赞约 11 分钟阅读
CAI算法

V4L2 数据结构详解

详细解析了 V4L2(Video for Linux 2)框架中的核心数据结构、枚举类型及 ioctl 命令。涵盖了 struct v4l2_capability、v4l2_format、v4l2_buffer 等关键结构体的字段含义与应用场景,特别是针对 IPC 摄像头的开发注意事项。同时介绍了内存管理方式、像素格式枚举以及 VIDIOC_* 系列命令的方向说明,为视频采集设备的驱动开发与调试提供了基础参考。

微码行者发布于 2026/3/28更新于 2026/4/2111 浏览5 点赞约 31 分钟阅读
C 语言初阶数据结构习题解析(一)
C算法

C 语言初阶数据结构习题解析(一)

九道 C 语言数据结构与算法习题的解法,包括字符重排判定、回文排列检查、字符串压缩、递归乘法、浮点数取近似值、数列生成、二分查找插入位置、旋转数组搜索及二进制链表转整数。每道题均提供了解题思路分析与完整的 C 语言代码实现,旨在帮助初学者掌握基础算法逻辑与常用 API 的使用。

开源信徒发布于 2026/3/28更新于 2026/4/219 浏览1 点赞约 18 分钟阅读
顺序表基础概念、C 语言实现与典型算法解析
C算法

顺序表基础概念、C 语言实现与典型算法解析

线性表中顺序表的概念、分类及动态顺序表的 C 语言实现,涵盖初始化、扩容、增删查改等操作。通过移除元素和合并有序数组两道算法题,演示了双指针法在顺序表中的应用,并分析了顺序表的性能特点与潜在问题。

安卓系统发布于 2026/3/28更新于 2026/4/2013 浏览2 点赞约 27 分钟阅读
数据结构:栈与队列详解
C算法

数据结构:栈与队列详解

详细讲解了数据结构中的栈和队列。栈遵循后进先出原则,通常用数组实现;队列遵循先进先出原则,通常用链表实现。文章提供了基于 C 语言的代码实现,包括初始化、销毁、入栈/队、出栈/队等操作。此外,还通过四个经典算法题(有效的括号、用队列实现栈、用栈实现队列、设计循环队列)展示了实际应用,重点分析了循环队列的空满判断及空间优化方案。

猫巷少女发布于 2026/3/28更新于 2026/4/2110 浏览4 点赞约 31 分钟阅读
线性表、顺序表与链表详解(C 语言实现)
C算法

线性表、顺序表与链表详解(C 语言实现)

线性表是数据结构基础,包含顺序表和链表两种主要实现。顺序表基于连续内存,支持 O(1) 随机访问但插入删除需移动元素;链表基于非连续内存,插入删除高效但访问需遍历。文章通过 C 语言代码演示了动态顺序表的扩容机制及单向链表的创建、反转与删除操作,对比了两者在时间复杂度、空间开销及应用场景上的差异,帮助读者理解底层存储原理并掌握核心算法逻辑。

Elasticer发布于 2026/3/28更新于 2026/4/211 浏览0 点赞约 9 分钟阅读
Linux 网络编程基础:套接字
C

Linux 网络编程基础:套接字

介绍 Linux 下网络编程中的套接字(Socket)概念。对比了 UDP 和 TCP 协议的特性,包括连接性、可靠性及适用场景。详细讲解了 sockaddr 结构体及其派生类,字节序转换接口(htons/htonl 等)。重点阐述了 socket、bind、sendto、recvfrom 等 UDP 接口,以及 listen、accept、connect 等 TCP 接口。最后提供了基于 C 语言的 UDP 和 TCP 客户端服务端通…

星辰大海发布于 2026/3/28更新于 2026/4/2110 浏览1 点赞约 33 分钟阅读
数据结构:带头双向循环链表的定义与实现
C算法

数据结构:带头双向循环链表的定义与实现

详细讲解了带头双向循环链表的定义、结构特点及核心接口实现。内容包括头插、头删、尾插、尾删及任意位置插入删除操作。通过与无头单向非循环链表对比,阐述了带头双向循环链表在简化操作方面的优势。提供了完整的 C 语言代码示例,涵盖节点结构体定义、内存分配及指针维护逻辑。

莫名其妙发布于 2026/3/28更新于 2026/4/2112 浏览3 点赞约 10 分钟阅读
链式二叉树知识补充:层序遍历与创建销毁
C算法

链式二叉树知识补充:层序遍历与创建销毁

链式二叉树的层序遍历实现,利用队列自上而下自左至右访问节点;讲解了判断完全二叉树的方法,通过层序遍历检查空节点后的非空节点情况;阐述了基于前序字符串创建二叉树及使用后序遍历销毁二叉树的逻辑;补充了二叉树节点数、深度及度为 0 与度为 2 结点数量关系的理论知识。

城市逃兵发布于 2026/3/28更新于 2026/4/1910 浏览4 点赞约 11 分钟阅读
C语言运算符优先级与结合性详解
C算法

C语言运算符优先级与结合性详解

C 语言运算符的优先级与结合性。介绍了 15 级优先级分类及记忆方法,区分了左结合与右结合概念。通过复杂表达式求值示例(算术、条件、自增自减)演示计算过程,并提供避免错误的建议,如使用括号明确意图。最后附带完整代码示例验证结果。

极客工坊发布于 2026/3/28更新于 2026/4/2111 浏览1 点赞约 10 分钟阅读
Zynq PS 与 PL 数据交互设计及算法加速验证
C算法

Zynq PS 与 PL 数据交互设计及算法加速验证

基于 Xilinx Zynq-7000 平台,演示 PS 与 PL 间的数据交互与算法加速实现。通过 DMA 传输浮点 ADC 数据至 PL 端,利用 AXI 总线协议进行 DDR 读写及寄存器控制。PL 端执行特定乘法累加算法,结果回写 DDR 供 PS 读取验证。涵盖 MIO 配置、HP 接口使用、AXI 模块互联及嵌入式 C 代码开发,为 Zynq 系统软硬件协同设计提供参考。

星落发布于 2026/3/28更新于 2026/4/2112 浏览1 点赞约 7 分钟阅读
C算法

数据结构:单向链表与双向链表核心操作及实现

单向链表和双向链表的数据结构定义及基础操作。内容涵盖链表销毁、查找中间节点、查找倒数第 k 个节点、链表倒置与归并排序。重点阐述了使用快慢指针法进行环检测、计算环长度及获取环入口位置的算法原理与实现。同时展示了双向链表的头插尾插、遍历及删除操作,并对比了两种链表的时间复杂度。最后提供了内存管理与调试的最佳实践建议。

暗影行者发布于 2026/3/28更新于 2026/4/2114 浏览1 点赞约 40 分钟阅读
Linux 系统编程:深入理解文件与文件 IO 原理及实战
C

Linux 系统编程:深入理解文件与文件 IO 原理及实战

介绍 Linux 系统中的文件概念及文件 IO 操作。涵盖狭义与广义文件定义,C 标准库接口(fopen/fread/fwrite)的使用与注意事项,以及内核系统调用接口(open/read/write/close)的实现原理。重点解析文件描述符(fd)的本质、分配规则及库函数与系统调用的关系,帮助开发者从原理层面掌握 Linux 文件 IO。

监控大屏发布于 2026/3/28更新于 2026/4/217 浏览1 点赞约 43 分钟阅读
数据结构:快速排序算法详解与实现
C算法

数据结构:快速排序算法详解与实现

快速排序是 Hoare 提出的二叉树结构交换排序方法,核心思想是分治策略。选取基准值将序列分为小于和大于基准的两部分,递归处理子序列。常见实现包括 Hoare 版本、前后指针法及非递归栈模拟。为优化性能,采用三数取中法避免最坏情况,并对小区间使用插入排序。平均时间复杂度 O(n log n),空间复杂度 O(log n)。

灵魂伴侣发布于 2026/3/28更新于 2026/4/2112 浏览2 点赞约 17 分钟阅读
数据结构复习:线性表(顺序表)实现与刷题
C算法

数据结构复习:线性表(顺序表)实现与刷题

复习了数据结构中的线性表,重点讲解了顺序表的实现方式,包括静态顺序表和动态顺序表。内容涵盖结构体定义、初始化、扩容机制以及核心操作如头插、尾插、头删、尾删和随机插入删除的代码实现。此外,文章结合两道经典算法练习题(移除元素、合并有序数组),演示了双指针等解题思路与具体 C 语言代码方案,适合用于复习与刷题参考。

CryptoLab发布于 2026/3/28更新于 2026/4/2111 浏览2 点赞约 18 分钟阅读
单链表核心操作实现与指针思维解析
C算法

单链表核心操作实现与指针思维解析

单链表作为线性表的核心结构,其查找、插入与删除操作是算法基础。本文基于 C 语言从零实现单链表常用接口,涵盖指定位置前后插入、指定位置删除等关键功能。内容包含完整代码示例、执行流程图解及时间复杂度分析,并对比了顺序表与链表的存储特性,旨在帮助开发者深入理解指针操作与内存管理,巩固数据结构知识。

SecGuard发布于 2026/3/28更新于 2026/4/211 浏览0 点赞约 18 分钟阅读
STM32 单片机驱动 OV7725/OV2640 摄像头颜色识别检测
CAI算法

STM32 单片机驱动 OV7725/OV2640 摄像头颜色识别检测

介绍基于 STM32 单片机配合 OV7725/OV2640 摄像头模块实现颜色识别的技术方案。内容涵盖图像采集基本概念、传感器特性、GPIO 与 DCMI 驱动方式对比,以及 RGB 阈值法和 HSV 空间转换两种核心识别算法原理与代码实现。通过定义颜色范围并进行像素遍历判断,最终在 LCD 上标记目标颜色区域。

人间过客发布于 2026/3/28更新于 2026/4/2012 浏览1 点赞约 82 分钟阅读
上一页下一页