跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册

标签

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

分类

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

排序

最新更新最新发布最多浏览最多点赞
数据结构:栈与队列详解
C算法

数据结构:栈与队列详解

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

猫巷少女发布于 2026/3/28更新于 2026/4/174 浏览0 点赞约 31 分钟阅读
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/175 浏览1 点赞约 33 分钟阅读
数据结构:带头双向循环链表的定义与实现
C算法

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

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

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

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

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

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

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

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

极客工坊发布于 2026/3/28更新于 2026/4/165 浏览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/176 浏览1 点赞约 7 分钟阅读
C算法

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

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

暗影行者发布于 2026/3/28更新于 2026/4/178 浏览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/163 浏览1 点赞约 43 分钟阅读
数据结构:快速排序算法详解与实现
C算法

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

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

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

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

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

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

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

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

人间过客发布于 2026/3/28更新于 2026/4/177 浏览1 点赞约 82 分钟阅读
C语言排序算法:插入排序与希尔排序
C算法

C语言排序算法:插入排序与希尔排序

C 语言中的两种排序算法:插入排序和希尔排序。插入排序通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。希尔排序是插入排序的改进版,通过将数组分组进行预排序,缩小增量直到增量为 1,从而提高效率。文中提供了详细的算法思想、实现思路及 C 语言代码示例。

JavaCoder发布于 2026/3/28更新于 2026/4/175 浏览1 点赞约 4 分钟阅读
C算法

LeetCode Hot 100 刷题笔记(C 语言版)1-21

LeetCode Hot 100 系列中部分题目(编号 1-21 左右)的 C 语言解法。涵盖数组、链表、树、栈及位运算等数据结构与算法。内容包括两数之和、有效括号、合并链表、爬楼梯、二叉树遍历与深度、股票买卖、只出现一次的数字、环形链表、多数元素、回文链表等经典问题。针对每道题提供了问题分析、多种解题思路(如暴力枚举、哈希表、递归、双指针)及完整的 C 语言代码实现,旨在帮助读者巩固 C 语言基础并提升算法思维能力。

日志猎手发布于 2026/3/28更新于 2026/4/175 浏览1 点赞约 30 分钟阅读
Linux 进程控制
C

Linux 进程控制

Linux 进程控制主要涵盖进程创建、退出、等待及程序替换四大模块。通过 fork 系统调用创建子进程,利用写时拷贝优化性能。进程可通过 return、_exit 或 exit 退出,需区分正常与非正常退出码。父进程应使用 wait 或 waitpid 回收子进程资源以避免僵尸进程。exec 系列函数可在不改变 PID 的情况下替换当前进程映像,支持不同参数传递与环境变量配置方式。

战神发布于 2026/3/28更新于 2026/4/164 浏览1 点赞约 10 分钟阅读
C算法

C 语言指针进阶:数组与函数指针详解

深入讲解 C 语言指针的核心概念与应用。内容包括数组名的特殊含义及指针访问数组的原理,分析一维及二维数组传参本质。详细阐述二级指针、指针数组与数组指针的区别,以及字符指针与字符串常量的存储特性。此外,还介绍了函数指针变量的创建、使用及 typedef 重命名方法,并包含冒泡排序算法示例,旨在帮助读者掌握指针在内存操作中的关键应用。

修罗发布于 2026/3/28更新于 2026/4/175 浏览1 点赞约 6 分钟阅读
NTC 热敏电阻温度测量算法与 STM32 实现
CNuct算法

NTC 热敏电阻温度测量算法与 STM32 实现

介绍基于 NTC 热敏电阻的温度测量方案。通过分压电路将电阻变化转为电压,利用 STM32 ADC 采集,结合 Steinhart-Hart 简化公式计算温度。包含电路设计、参数说明、公式推导及 C 语言代码实现,适用于嵌入式系统开发。

FlinkHero发布于 2026/3/28更新于 2026/4/173 浏览0 点赞约 15 分钟阅读
数据结构:栈与队列的 5 种实现(顺序栈、链栈、顺序队、优先级队列)
C算法

数据结构:栈与队列的 5 种实现(顺序栈、链栈、顺序队、优先级队列)

数据结构的五种实现方法:包括用于进制转换的顺序栈、模拟 FIFO 的尾插链栈、模拟 LIFO 的头插链栈、基础顺序队列以及基于链表和冒泡排序的优先级队列。文中提供了完整的 C 语言代码示例,涵盖入栈、出栈、入队、出队及排序等核心操作,适合数据结构初学者参考学习。

指针猎手发布于 2026/3/28更新于 2026/4/162 浏览0 点赞约 17 分钟阅读
Linux 基础开发工具:Make 构建与进度条实现
C

Linux 基础开发工具:Make 构建与进度条实现

Linux 下基础开发工具的使用。第一部分讲解 Make 自动化构建,涵盖 Makefile 基本语法、依赖关系、伪目标、自动变量及模式规则,演示了如何简化多文件编译流程。第二部分讲解 Linux 终端进度条实现,分析了标准输出缓冲机制,通过 carriage return 和 fflush 实现倒计时与动态进度条,并利用函数指针封装进度刷新逻辑以提高代码复用性。

清酒独酌发布于 2026/3/28更新于 2026/4/175 浏览1 点赞约 8 分钟阅读
Linux 库制作与原理:从生成使用到 ELF 文件与链接解析
C

Linux 库制作与原理:从生成使用到 ELF 文件与链接解析

Linux 下库的制作与原理。涵盖静态库(.a)和动态库(.so)的生成与使用方法,对比了两者在链接时的区别及依赖关系。深入解析了 ELF 文件格式,包括头部、节表与段表的作用,以及编译器与操作系统视角的差异。详细阐述了静态链接与动态链接的过程,涉及虚拟地址映射、重定位机制、GOT 表与 PLT 延迟绑定技术,帮助理解程序加载与内存管理的底层原理。

不知所云发布于 2026/3/28更新于 2026/4/176 浏览1 点赞约 34 分钟阅读
永磁同步电机 PMSM 无感 FOC 驱动:高频注入启动与观测器切换
C算法

永磁同步电机 PMSM 无感 FOC 驱动:高频注入启动与观测器切换

一套基于 CMSIS 标准的永磁同步电机(PMSM)无感磁场定向控制(FOC)驱动方案。核心采用高频注入法实现静止启动,达到一定转速后平滑切换至观测器进行高速控制。代码包含项目配置、CMSIS 库、电机控制核心及硬件适配层,支持 Keil 与 GCC 环境,可移植至主流 MCU。方案具备功能完整、高可移植性及开源可定制优势,适用于工业自动化、家电及新能源等领域。

Qiny01发布于 2026/3/28更新于 2026/4/165 浏览2 点赞约 20 分钟阅读
上一页第 16 / 31 页下一页