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

标签

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

分类

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

排序

最新更新最新发布最多浏览最多点赞
从 0 到 1 打造 RISC-V 智能家居中控:硬件 + 固件 + 通信全链路实战
C算法

从 0 到 1 打造 RISC-V 智能家居中控:硬件 + 固件 + 通信全链路实战

基于 RISC-V 架构的智能家居中控系统涵盖硬件选型、裸机驱动、RTOS 调度及 Wi-Fi/MQTT/BLE 通信。通过 ESP32-C3 开发板实现环境感知、本地控制与云端交互,集成 TLS 加密与安全 OTA 更新,提供低功耗优化方案。

指针猎手发布于 2026/3/22更新于 2026/4/242 浏览0 点赞约 33 分钟阅读
力扣第 1 题:两数之和(C 语言实现)
C算法

力扣第 1 题:两数之和(C 语言实现)

介绍使用 C 语言解决力扣第 1 题'两数之和'的三种方法。首先通过暴力枚举法遍历数组,时间复杂度为 O(n²)。其次利用快速排序配合双指针优化,将时间复杂度降至 O(nlogn),需注意保留原始下标。最后采用哈希表结构,在单次遍历中查找补数,实现 O(n) 时间复杂度。文章包含内存分配说明及代码实现细节。

赛博行者发布于 2026/3/22更新于 2026/4/25515 浏览173 点赞约 8 分钟阅读
C算法

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

一种基于 ESP32 和双轴张力控制的低成本开源墙绘机系统。通过 NEMA17 步进电机、A4988 驱动及皮带悬吊结构实现二维绘图。涵盖硬件选型、电源配置、固件架构(ESP-IDF)、运动控制算法(Bresenham 插补)及精度校准(弹性补偿、畸变校正)。解决了定位精度、多色套印对齐及材料热蠕变等工程问题,最终实现 200 元成本下的±1.5 mm 精度。

极客工坊发布于 2026/3/22更新于 2026/4/2427779 浏览877 点赞约 25 分钟阅读
基于STM32的全自动节水灌溉系统设计
CAI算法

基于STM32的全自动节水灌溉系统设计

介绍基于STM32微控制器的全自动节水灌溉系统。系统通过土壤湿度、光照、温湿度等传感器实时监测环境,结合智能策略控制电磁阀和水泵,实现按需灌溉。采用低功耗设计支持太阳能供电,并具备远程通信功能。实测显示可显著减少水消耗和人工依赖,适用于智慧农业场景。

SparkGeek发布于 2026/3/22更新于 2026/4/2514975 浏览146 点赞约 7 分钟阅读
C算法

LeetCode 二分查找、移除元素与有序数组平方题解

涵盖 LeetCode 三道算法题:704 二分查找、27 移除元素、977 有序数组的平方。详细解析了二分查找的两种区间定义写法,双指针法在移除元素中的应用,以及有序数组平方的双指针排序方案。提供 C 语言代码实现,包含暴力解与优化解对比,强调边界处理与内存管理注意事项。

板砖工程师发布于 2026/3/22更新于 2026/4/2424132 浏览978 点赞约 7 分钟阅读
用双栈模拟队列:LIFO 到 FIFO 的转换艺术与实现
C算法

用双栈模拟队列:LIFO 到 FIFO 的转换艺术与实现

双栈模拟队列利用两个栈分别负责入队和出队,通过懒惰转移策略在输出栈为空时将输入栈数据整体反转至输出栈。该方案入队时间复杂度稳定为 O(1),出队与查看队头均摊时间复杂度为 O(1),空间复杂度为 O(N)。相比链表实现,数组栈具有更好的缓存局部性,是理解数据结构互模拟与摊还分析的经典案例。

日志猎手发布于 2026/3/22更新于 2026/4/252 浏览0 点赞约 23 分钟阅读
数据结构:八种常见排序算法详解
C算法

数据结构:八种常见排序算法详解

八大排序算法涵盖直接插入、希尔、选择、堆、冒泡、快速、归并及计数排序。重点解析快速排序的 Hoare、挖坑、Lomuto 三种实现及非递归版本,对比各算法时间空间复杂度与稳定性。提供 C 语言完整实现代码及性能测试方案,适合数据结构学习与面试准备。

孤勇者发布于 2026/3/22更新于 2026/4/251 浏览0 点赞约 39 分钟阅读
数据结构:查找算法与二叉排序树详解
C算法

数据结构:查找算法与二叉排序树详解

系统讲解了数据结构中的查找技术,包括基本概念、评价指标及平均查找长度计算。详细阐述了顺序查找(普通与哨兵实现)、折半查找(判定树构建与效率)、分块查找的原理与流程。重点分析了二叉排序树的定义、查找、插入及删除操作的递归与非递归实现,并探讨了其时间复杂度特性。

神经兮兮发布于 2026/3/22更新于 2026/4/2414 浏览3 点赞约 6 分钟阅读
LeetCode 962. 最大宽度坡 C 语言解法
C算法

LeetCode 962. 最大宽度坡 C 语言解法

LeetCode 第 962 题'最大宽度坡'的 C 语言解法。题目要求在整数数组中找到满足 i < j 且 nums[i] <= nums[j] 的最大宽度 j - i。解决方案采用单调栈策略:首先从左到右构建一个存储递减元素索引的单调栈,然后从右向左遍历数组,利用栈顶元素与当前值比较计算宽度并更新最大值。该方法时间复杂度为 O(n),空间复杂度为 O(n)

颠三倒四发布于 2026/3/22更新于 2026/4/2514 浏览3 点赞约 5 分钟阅读
CAI算法

基于 Nanoedge AI Studio 与 STM32Cube AI 的 STM32 边缘 AI 部署实战

STM32 边缘 AI 部署可通过 Nanoedge AI Studio 实现低代码建模,结合 STM32Cube AI 自动优化生成 C 库。流程涵盖项目配置、传感器数据采集及异常检测模型训练,有效解决 MCU 资源受限问题,适用于预测性维护等场景。无需深厚算法背景,通过工具链即可完成模型轻量化与移植。

SparkGeek发布于 2026/3/22更新于 2026/4/251 浏览0 点赞约 7 分钟阅读
C 语言指针与数组的深层关系及实战
C算法

C 语言指针与数组的深层关系及实战

C 语言中数组名实质为指向首元素的常量指针,下标访问等价于指针偏移。通过指针算术运算可高效实现遍历、求和及逆序等操作。需区分指针数组(存指针)与数组指针(指整体),并严格防范越界风险。掌握二者关系是深入理解内存管理的关键。

禅心发布于 2026/3/22更新于 2026/4/250 浏览0 点赞约 8 分钟阅读
Linux TCP 服务器开发:从 Echo 到远程命令执行的并发与安全
C

Linux TCP 服务器开发:从 Echo 到远程命令执行的并发与安全

介绍 Linux 下 TCP 服务器开发流程。从基础 Socket 编程实现 Echo 服务器入手,逐步优化并发能力,涵盖多进程、多线程及线程池模型。重点讲解文件描述符管理、僵尸进程处理及线程同步机制。最后扩展至远程命令执行场景,通过白名单机制防范安全风险。适合后端开发者学习网络编程与高并发架构。

ServerBase发布于 2026/3/22更新于 2026/4/2510 浏览1 点赞约 36 分钟阅读
C 语言开发环境搭建指南(Windows/macOS/Linux)
C

C 语言开发环境搭建指南(Windows/macOS/Linux)

在 Windows、macOS 和 Linux 三大主流操作系统上搭建 C 语言开发环境的详细步骤。内容包括编译器安装(如 MinGW、Xcode 命令行工具、GCC)、编辑器或 IDE 配置(VS Code、CLion)、调试工具设置(GDB)以及跨平台开发技巧。通过遵循文中的操作指南,开发者可以快速建立稳定的编译运行环境,进行代码编写、调试及项目管理。

莫名其妙发布于 2026/3/22更新于 2026/4/2411 浏览2 点赞约 10 分钟阅读
Libmodbus 源码分析:框架、数据结构与核心函数
C

Libmodbus 源码分析:框架、数据结构与核心函数

Libmodbus 库的源码架构与核心机制。内容涵盖 Modbus 协议理论模型(PDU/ADU 分层及事务处理)、代码初始化流程(上下文创建与连接建立)、核心数据结构(struct_modbus 及 backend 指针策略模式)、主站与从站的工作流程(请求构建、发送、接收、校验及响应处理)。文章还介绍了实际应用场景,总结了前后端分离的设计模式及其在工业通信开发中的价值。

安卓系统发布于 2026/3/22更新于 2026/4/2512 浏览2 点赞约 12 分钟阅读
数据结构入门:顺序表的实现与原理
C算法

数据结构入门:顺序表的实现与原理

顺序表作为线性表的连续存储实现,通过数组管理数据。本文详细阐述了动态顺序表的结构设计,涵盖初始化、销毁、扩容机制及增删查改接口的具体实现。重点解析了内存分配时的指针处理、realloc 的正确用法以及头插尾插的时间复杂度差异。代码部分修正了原逻辑中的潜在风险,确保内存安全与操作正确性,适合用于理解底层数据结构与内存管理。

赛博行者发布于 2026/3/22更新于 2026/4/251 浏览0 点赞约 15 分钟阅读
C

SSD1315 OLED 驱动详解:硬件抽象层与 I2C 通信

SSD1315 OLED 驱动芯片的特性及其在嵌入式开发中的应用。文章详细解析了 SSD1315 的硬件抽象层实现,包括 I2C 通信协议的地址配置、读写操作及控制字节的使用。同时阐述了其页寻址模式的显存结构,提供了设置页面地址和列地址的代码示例。针对列地址分两次传输的原因进行了说明,并强调了边界检查的重要性以避免显示错位问题。

暖阳发布于 2026/3/22更新于 2026/4/2414 浏览3 点赞约 5 分钟阅读
C 语言 Web 开发:CGI、FastCGI 与 Nginx 详解
C

C 语言 Web 开发:CGI、FastCGI 与 Nginx 详解

C 语言 Web 开发涉及 CGI、FastCGI 及 Nginx 模块编程。文章解析了各技术架构原理,通过 Hello World 及登录案例演示代码实现,并指出环境变量处理、内存管理及进程驻留等关键注意点。适合希望深入底层网络编程的开发者参考。

星落发布于 2026/3/22更新于 2026/4/252 浏览0 点赞约 24 分钟阅读
数据结构:八种常见排序算法详解
C算法

数据结构:八种常见排序算法详解

深入解析八大排序算法,涵盖插入、希尔、选择、堆、冒泡、快速、归并及计数排序。文章对比各算法的时间复杂度、空间复杂度与稳定性,提供 C 语言核心实现代码,辅助数据结构学习与面试准备。

莫名其妙发布于 2026/3/22更新于 2026/4/251 浏览0 点赞约 44 分钟阅读
数据结构:单链表详解
C算法

数据结构:单链表详解

单链表的数据结构与 C 语言实现。内容包括单链表概念、节点定义、以及核心操作函数的编写,如头插尾插、头删尾删、指定位置插入删除、查找与销毁等。文章提供了完整的头文件、源文件及测试代码示例,帮助读者理解线性表在内存中的动态分配与指针操作逻辑。

GitMaster发布于 2026/3/22更新于 2026/4/2512 浏览2 点赞约 21 分钟阅读
基于链表实现队列的初始化、入队、出队及销毁操作
C算法

基于链表实现队列的初始化、入队、出队及销毁操作

基于链表实现的队列数据结构包含初始化、判空、入队、出队、销毁、获取队首尾元素及统计大小等核心功能。文章通过 C 语言代码演示了如何维护头尾指针以优化操作效率,确保内存管理的健壮性。

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