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

标签

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

分类

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

排序

最新更新最新发布最多浏览最多点赞
八大排序算法详解与性能对比分析
C算法

八大排序算法详解与性能对比分析

详细讲解了八大排序算法(直接插入、希尔、简单选择、堆、冒泡、快速、归并、计数)的原理与 C 语言实现。通过实际测试对比了各算法在不同数据规模下的运行时间,分析了时间复杂度、空间复杂度及稳定性。结论表明快速排序在平均情况下性能最优,计数排序适用于小范围整数,而堆排序和归并排序则适合对稳定性或最坏情况有要求的场景。

FrontendX发布于 2026/3/27更新于 2026/4/2010 浏览5 点赞约 71 分钟阅读
C

基于 STM32 的 WiFi 远程温控风扇系统设计

一种基于 STM32 微控制器的 WiFi 远程温控风扇系统。系统采用 DHT11 或 DS18B20 传感器采集温湿度数据,通过 ESP8266 模块实现无线通信。支持自动智能模式(根据温度阈值自动启停风扇)和远程手动模式(通过客户端发送指令)。硬件包括 STM32F103RCT6、继电器、LCD 显示屏等。软件使用 C 语言在 Keil 环境下开发,实现了电机驱动、数据采集及显示功能。

清心发布于 2026/3/27更新于 2026/4/2010 浏览2 点赞约 10 分钟阅读
C 语言程序调试常用方法与技巧
C

C 语言程序调试常用方法与技巧

C 语言程序调试的基本概念、步骤及常用方法。涵盖 GCC 编译器调试选项配置、GDB 调试器的安装与使用(断点、单步、变量查看、内存分析)。详细讲解了缩小错误范围、打印语句、断言、核心转储分析及常见错误类型(语法、语义、运行时)的调试技巧,旨在帮助开发者提高定位和修复程序错误的效率。

神经兮兮发布于 2026/3/27更新于 2026/4/209 浏览3 点赞约 12 分钟阅读
Linux 构建工具核心:make 命令、进度条与 Gitee 使用
C

Linux 构建工具核心:make 命令、进度条与 Gitee 使用

Linux 环境下 make 构建工具的原理及 Makefile 编写规范,详细讲解了 C 语言中缓冲区机制与进度条实现方法,并演示了 Gitee 远程仓库在 Linux 终端中的安装、配置及代码提交操作流程。

城市逃兵发布于 2026/3/27更新于 2026/4/208 浏览2 点赞约 18 分钟阅读
C语言递归快速排序算法详解
C算法

C语言递归快速排序算法详解

递归快速排序算法的原理及C语言实现。核心思想是分治策略,通过基准元素将数组划分为小于和大于基准的两部分,再递归排序。文中详细讲解了左右指针法、挖坑法和前后标记法三种分区实现方式,并提供了完整代码示例。此外还涵盖了随机化选择基准、三数取中、小数组优化及尾递归优化等提升性能的策略。

Stephaine Walsh发布于 2026/3/27更新于 2026/4/1910 浏览2 点赞约 18 分钟阅读
C算法

数据结构:顺序表与链表详解

顺序表和链表两种数据结构。顺序表基于数组实现,通过首地址访问空间。链表分为单向、双向及循环链表,具有插入删除效率高但访问不便的特点。文章涵盖了链表的创建、头插尾插、遍历、删除、查询、销毁等基本操作,以及寻找中间节点、排序、判断环等复杂操作。最后对比了数组与链表在存储空间、元素个数、增删效率及访问便利性上的区别,并提供了相关 C 语言代码示例。

性能调优发布于 2026/3/27更新于 2026/4/206 浏览2 点赞约 27 分钟阅读
C

RK3568 嵌入式开发环境搭建:Linux 5.10 内核移植与驱动适配

详细记录了基于 RK3568 芯片的嵌入式 Linux 5.10 内核移植全过程。内容涵盖 Ubuntu 开发环境搭建、交叉编译工具链配置、U-Boot 编译与适配、内核设备树(DTS)修改以及根文件系统制作。重点实现了 V4L2 摄像头、I2C 温湿度传感器及 HDMI 显示驱动的适配与验证。最后提供烧录镜像步骤及常见启动失败、驱动加载问题的排查方案,适合安防等领域嵌入式开发参考。

Elasticer发布于 2026/3/26更新于 2026/4/206 浏览1 点赞约 30 分钟阅读
Linux 系统编程:一切皆文件原理与缓冲区机制实战
C

Linux 系统编程:一切皆文件原理与缓冲区机制实战

深入讲解 Linux 系统编程中'一切皆文件'的核心概念及实现机制,通过 task_struct、file、file_operations 结构体分析资源抽象模型。同时阐述缓冲区的类型(全缓冲、行缓冲、无缓冲)及其对 IO 效率的影响,并通过 fork 案例说明缓冲区复制问题。最后提供手动封装简易 IO 库的实战代码,模拟 Glibc 缓冲机制,帮助开发者理解底层原理并解决实际开发中的 IO 疑难问题。

利刃发布于 2026/3/26更新于 2026/4/1919 浏览4 点赞约 51 分钟阅读
CAI算法

C 语言实现 A*算法路径规划全流程

A*算法在路径规划中的实现与应用。内容涵盖算法理论基础、评估函数设计、数据结构(开放/关闭列表、最小堆)以及 C 语言代码实现。同时探讨了曼哈顿距离与欧几里得距离的对比应用、网格地图建模方法、三维空间扩展及动态避障策略。文章还涉及航点生成与平滑轨迹插值技术,旨在为无人机及机器人系统的自主导航提供完整的技术参考与优化方案。

beaabea发布于 2026/3/26更新于 2026/4/2013 浏览1 点赞约 15 分钟阅读
智能小车快速循迹串级 PID 算法实现
C算法

智能小车快速循迹串级 PID 算法实现

智能小车快速循迹的实现方案。首先通过红外传感器获取车身位置信息,利用位运算优化信号读取逻辑。其次讲解单级 PID 控制算法,通过误差反馈调节 PWM 输出,解决基本循迹问题。最后提出串级 PID 方案,引入陀螺仪角速度反馈,有效解决了高速循迹时的震荡和脱线问题。

橘子海发布于 2026/3/26更新于 2026/4/2010 浏览3 点赞约 6 分钟阅读
XXHash64:非加密哈希算法的速度与架构解析
Cjava算法

XXHash64:非加密哈希算法的速度与架构解析

XXHash64 是一种高性能非加密哈希算法,适用于大数据校验、检索及分布式系统协调。深入解析其四路并行架构、流水线优化及内存访问模式,通过基准测试展示其在吞吐量上优于 MD5、SHA-256 等传统算法。内容涵盖核心原理、代码实现、性能对比及在数据库、缓存和流计算中的应用场景,并提供向量化与缓存优化技巧,为构建高效数据处理基础设施提供参考。

魔尊发布于 2026/3/26更新于 2026/4/2012771 浏览723 点赞约 36 分钟阅读
STM32 项目 Git 版本管理入门教程
C

STM32 项目 Git 版本管理入门教程

面向 STM32 嵌入式开发初学者,介绍 Git 版本管理基础。内容包括 Git 基本概念、工作区与仓库流程、.gitignore 配置(针对 MDK/EIDE 编译产物)、本地仓库初始化、代码提交与推送至 GitHub 的操作步骤。此外,还整理了常见错误(如远程地址冲突、认证失败、分支问题)的解决方案及日常命令速查表,帮助开发者规范化管理嵌入式项目代码。

蜜桃汽水发布于 2026/3/26更新于 2026/4/1912 浏览3 点赞约 19 分钟阅读
数据结构:二叉树遍历与实现
C算法

数据结构:二叉树遍历与实现

系统讲解了二叉树的基础知识,包括树的名词解释、四种遍历方式(前序、中序、后序、层序)、满二叉树与完全二叉树的性质及推导公式。内容涵盖二叉树的 C 语言结构体定义、初始化、节点插入及遍历实现的代码示例,并通过多道练习题和 OJ 案例(如根据遍历序列还原树、计算节点数、求最大深度)巩固算法思维。适合复习数据结构与准备大厂面试的读者参考。

追风少年发布于 2026/3/26更新于 2026/4/209 浏览4 点赞约 25 分钟阅读
Linux 进程概念:环境变量与进程地址空间
C算法

Linux 进程概念:环境变量与进程地址空间

介绍 Linux 环境变量基本概念、常见变量及操作命令,讲解通过代码和系统调用获取设置环境变量的方法。同时深入解析程序地址空间,区分虚拟地址与物理地址,分析父子进程内存独立性,并阐述 mm_struct 结构与虚拟内存管理的重要性,说明虚拟地址空间在解决安全风险、地址不确定及效率问题上的作用。

观心发布于 2026/3/26更新于 2026/4/196 浏览2 点赞约 27 分钟阅读
Linux 文件 I/O 全景指南:从 open 到重定向详解
C

Linux 文件 I/O 全景指南:从 open 到重定向详解

系统梳理 Linux 文件 I/O 核心知识,涵盖系统级接口 open/read/write/close 机制、flags 语义及文件描述符 fd 抽象。对比分析了 C 标准库 FILE* 与 C++ iostream 的实现原理,解析文件偏移量与重定向本质。通过实战示例帮助读者建立统一理解,为进程、网络及系统编程奠定基础。

DevOpsTeam发布于 2026/3/26更新于 2026/4/196 浏览2 点赞约 99 分钟阅读
C算法

ADI SHARC C/C++ 编译器指令优化

ADI SHARC 处理器在 C/C++ 开发中的指令优化方法。涵盖流水线依赖条件(如迭代依赖、内存对齐、ASM 语句限制),以及多种编译器预处理指令,包括循环展开、向量化、内联控制、内存段指定及异常表生成等。通过合理使用 #pragma 指令,可提升代码运行速度并优化空间占用。

HadoopMan发布于 2026/3/26更新于 2026/4/208 浏览4 点赞约 9 分钟阅读
数据结构基础:顺序表与链表详解
C算法

数据结构基础:顺序表与链表详解

数据结构的基本概念,包括程序效率衡量指标及逻辑与存储结构分类。重点讲解了顺序表的堆区动态内存分配实现,以及单向有头链式表的节点定义、插入、删除、遍历等操作原理与代码示例,旨在帮助读者理解线性表的基础实现。

ByteFlow发布于 2026/3/26更新于 2026/4/209 浏览4 点赞约 9 分钟阅读
数据结构:单链表与双链表的操作详解
C算法

数据结构:单链表与双链表的操作详解

讲解链表数据结构原理,涵盖单链表与带头双向循环链表的定义、初始化、打印、插入、删除、查找及销毁操作。通过 C 语言代码示例展示节点结构体设计与指针操作细节,分析空链表、头尾节点等边界条件处理,帮助理解链表动态存储机制。

DockerOne发布于 2026/3/26更新于 2026/4/198 浏览4 点赞约 43 分钟阅读
数据结构初阶:基于动态顺序表实现通讯录
C算法

数据结构初阶:基于动态顺序表实现通讯录

如何使用 C 语言中的动态顺序表(SeqList)来实现一个基础的通讯录管理系统。系统支持存储联系人信息(姓名、性别、年龄、电话、地址),并实现了添加、删除、修改、查找及展示联系人的核心功能。通过模块化设计,将顺序表操作封装为通讯录接口,展示了数据结构在实际应用中的典型用法。

古灵精怪发布于 2026/3/26更新于 2026/4/199 浏览4 点赞约 11 分钟阅读
C算法

五种经典排序算法的 C 语言实现

冒泡、插入、选择、快速和归并五种经典排序算法的原理与 C 语言实现。通过代码示例和关键点解析,阐述了各算法的时间复杂度、空间复杂度及适用场景,帮助读者理解分治策略与基础排序逻辑。

心动瞬间发布于 2026/3/26更新于 2026/4/199 浏览4 点赞约 15 分钟阅读
上一页下一页