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

标签

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

分类

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

排序

最新更新最新发布最多浏览最多点赞
MacOS 使用 VSCode 和 CMake 进行 STM32 开发配置指南
C

MacOS 使用 VSCode 和 CMake 进行 STM32 开发配置指南

在 macOS 环境下使用 VSCode 配合 CMake 进行 STM32 开发的完整流程。内容包括安装 Homebrew 及必要工具链(GCC、OpenOCD、STLink 等),配置 VSCode 插件(C/C++、CMake Tools、Cortex-Debug),设置 CMake 构建脚本与编译任务,以及配置断点调试环境。旨在提供一套跨平台的嵌入式开发解决方案。

竹影清风发布于 2026/3/30更新于 2026/4/132 浏览0 点赞约 11 分钟阅读
C大前端算法

C 语言 WASM 代码混淆实战与前端安全防护

C 语言编译为 WebAssembly(WASM)后的代码混淆技术,涵盖控制流扁平化、字符串加密、函数内联分割、虚假控制流插入及指令替换等五大核心策略。通过 LLVM 工具链集成混淆 Pass,实现编译期语义保持的结构变换。文章还探讨了将混淆模块集成到前端应用的实践,包括安全加载、性能损耗评估及反调试多层防护方案,并展望了零信任架构与后量子密码在安全演进中的趋势。旨在提升前端业务逻辑的安全性,增加逆向分析难度。

暖阳发布于 2026/3/30更新于 2026/4/131 浏览0 点赞约 23 分钟阅读
数据结构:常见排序算法详解与代码实现
C算法

数据结构:常见排序算法详解与代码实现

系统讲解了八种常见排序算法,包括直接插入、希尔、堆、冒泡、选择、Hoare 快排、双指针快排及归并排序。涵盖稳定与不稳定排序分类、各算法实现思路、复杂度分析及代码示例,并辅以五道相关 OJ 练习题,适合数据结构复习与面试准备。

锁机制发布于 2026/3/30更新于 2026/4/131 浏览0 点赞约 30 分钟阅读
数据结构:队列的完整实现
C算法

数据结构:队列的完整实现

使用 C 语言基于单链表实现队列数据结构的方法。队列遵循先进先出(FIFO)原则,通过维护队头(head)和队尾(tail)指针以及元素计数(size)来优化性能。文章涵盖了队列的概念、结构定义、初始化、销毁、入队(尾插)、出队(头删)、获取队头队尾元素、判空及获取大小等核心接口的实现细节与代码示例,并对比了不同实现版本的优化思路。最终通过测试函数验证了功能的正确性,展示了 O(1) 时间复杂度的优势。

FlinkHero发布于 2026/3/30更新于 2026/4/132 浏览0 点赞约 26 分钟阅读
Linux内核源代码深度解析:从设备树到电源管理的完整技术栈
C算法

Linux内核源代码深度解析:从设备树到电源管理的完整技术栈

深入解析了 Linux 内核核心子系统,包括设备树(DTB)的启动解析与更新机制、Kconfig 配置与编译流程、LCD Framebuffer 驱动架构及寄存器配置、电源管理挂起状态机与模式差异,以及 CFS 与实时调度器的公平性与优先级算法实现。通过代码级分析展示了内核构建、驱动开发与系统优化的关键技术栈。

落日余晖发布于 2026/3/30更新于 2026/4/132 浏览0 点赞约 29 分钟阅读
插入排序详解:直接插入排序与希尔排序及性能对比
C算法

插入排序详解:直接插入排序与希尔排序及性能对比

插入排序的两种形式:直接插入排序和希尔排序。直接插入排序通过构建有序序列,将待排序元素逐个插入,时间复杂度为 O(N^2)。希尔排序作为其优化版本,通过分组预排序使数组接近有序,再执行直接插入排序,显著提升了效率,时间复杂度约为 O(N^1.3)。测试表明,在大规模数据下,希尔排序性能远优于直接插入排序。

CoderByte发布于 2026/3/30更新于 2026/4/132 浏览0 点赞约 19 分钟阅读
RK3588 Linux 平台 ES8390 替换 ES8388 驱动移植实例
C

RK3588 Linux 平台 ES8390 替换 ES8388 驱动移植实例

介绍在 RK3588 Linux 平台上将 Everest Semi ES8388 音频芯片替换为 ES8390 的驱动移植过程。由于两者内核驱动共用且封装兼容,主要修改包括内核配置(defconfig)、Kconfig、Makefile 及设备树(DTS)设置。在统信桌面操作系统 V20 环境下完成编译与加载,经测试声卡注册成功,喇叭、耳机及麦克风功能正常。

奶糖兔发布于 2026/3/30更新于 2026/4/132 浏览0 点赞约 12 分钟阅读
C

Linux 线程与进程核心概念

Linux 系统中线程与进程的核心概念。线程是操作系统调度的基本单位,进程是资源分配的基本单位。进程作为资源容器,包含执行流、地址空间和页表等;同一进程内的线程共享资源但拥有独立栈和上下文。文章详细阐述了虚拟地址空间的划分(用户空间与内核空间)、页表机制(CR3 寄存器、32 位寻址方式)以及进程间地址空间隔离的原理。最后提及了硬件层面的支持。

无尘发布于 2026/3/30更新于 2026/4/132 浏览0 点赞约 4 分钟阅读
C 语言实现八大排序算法详解
C算法

C 语言实现八大排序算法详解

使用 C 语言实现的八大排序算法,包括插入排序、希尔排序、选择排序、堆排序、冒泡排序、快速排序(含 Hoare、挖坑法、前后指针法及非递归实现)、归并排序(递归与非递归)以及计数排序。内容涵盖各算法的基本思想、稳定性、时间复杂度与空间复杂度分析,并提供了完整的代码示例及优化策略(如三数取中、小区间优化)。旨在帮助读者深入理解排序原理并掌握实际编码实现。

宁静发布于 2026/3/30更新于 2026/4/132 浏览0 点赞约 39 分钟阅读
Linux C 语言实现进度条详解
C

Linux C 语言实现进度条详解

在 Linux 环境下使用 C 语言实现进度条的方法。首先讲解了回车符(\r)与换行符(\n)的区别及缓冲区刷新机制(fflush)。接着通过倒计时小程序演示了如何控制输出流。随后分两个版本实现了进度条:v1 版本为匀速推进;v2 版本支持动态速度模拟真实场景,并引入回调函数解耦业务逻辑与显示逻辑。代码包含 main.c、process.c 和 process.h 文件结构,展示了 Makefile 构建过程。最终实现了可配置总数据量、…

云间漫步发布于 2026/3/30更新于 2026/4/131 浏览0 点赞约 22 分钟阅读
数据链路层详解:LLC、MAC、局域网与广域网
C

数据链路层详解:LLC、MAC、局域网与广域网

OSI 模型中的数据链路层(第 2 层)。内容涵盖该层的定位、核心功能(链路管理、封装成帧、透明传输、流量控制、差错检测)以及介质访问控制(MAC)子层的三种主要方式(信道划分、随机访问、轮询访问)。此外,文章还深入探讨了局域网(LAN)技术(如以太网、WiFi、VLAN)与广域网(WAN)技术(如 PPP)的区别与应用,并解析了二层交换机的工作原理及 MAC 地址表的学习与转发机制。

SqlMaster发布于 2026/3/30更新于 2026/4/132 浏览0 点赞约 29 分钟阅读
Linux Socket 编程核心:深入解析 sockaddr 数据结构族
C

Linux Socket 编程核心:深入解析 sockaddr 数据结构族

深入解析了 Linux Socket 编程中的 sockaddr 数据结构族,涵盖通用结构 sockaddr 及其家族成员(IPv4 的 sockaddr_in、IPv6 的 sockaddr_in6、本地通信的 sockaddr_un 等)。文章详细阐述了地址族标识符的作用及内存布局,重点讲解了网络字节序转换的重要性,并提供了 TCP 服务器创建、地址转换函数的实战代码。此外,还讨论了 sockaddr_storage 的多协议处理、…

云朵棉花糖发布于 2026/3/30更新于 2026/4/133 浏览0 点赞约 19 分钟阅读
C算法

哈希表的C语言简单实现

哈希表的概念、核心思想及哈希冲突解决方法。使用C语言实现了基于链地址法的哈希表,涵盖创建、插入、查找、删除、释放等操作,并通过测试代码验证了功能,包括负数键值和冲突处理。

独立开发者发布于 2026/3/30更新于 2026/4/132 浏览0 点赞约 31 分钟阅读
C语言指针与数组的深度应用与内存解析
C算法

C语言指针与数组的深度应用与内存解析

深入解析C语言中指针与数组的关联及内存本质。阐述了数组名的隐式转换特性、指针算术运算操作数组的方法,以及二维数组的内存布局与指针访问方式。通过指针实现数组拷贝与逆序的实战案例,展示了高效的数据处理技巧,并总结了二者在内存属性、sizeof计算及初始化上的核心区别。

星落发布于 2026/3/30更新于 2026/4/131 浏览0 点赞约 13 分钟阅读
数据结构:二叉树精选 9 道 OJ 练习
C算法

数据结构:二叉树精选 9 道 OJ 练习

二叉树相关的 9 道经典 OJ 练习题,涵盖前序遍历、最大深度、单值二叉树、相同树、对称二叉树、另一棵树的子树、二叉树遍历、翻转二叉树及平衡二叉树。所有题目均提供基于递归思想的 C 语言代码实现,包含节点统计、深度计算、结构比较等核心逻辑,适合数据结构初学者巩固二叉树遍历与性质判断能力。

魔法巫师发布于 2026/3/30更新于 2026/4/132 浏览0 点赞约 25 分钟阅读
树的基本概念与堆的功能实现
C算法

树的基本概念与堆的功能实现

树和二叉树的基础概念、性质及存储结构,重点讲解了堆(完全二叉树)的定义与大/小根堆特性。详细阐述了堆的向上调整与向下调整算法,并实现了堆的初始化、插入、删除、建堆等接口。最后通过堆排序展示了堆的应用,分析了其时间复杂度为 O(n log n)。内容涵盖数据结构核心知识点与 C 语言代码实现。

JavaCoder发布于 2026/3/30更新于 2026/4/131 浏览0 点赞约 21 分钟阅读
Linux 模拟实现:编写微型 Bash 解释器
C

Linux 模拟实现:编写微型 Bash 解释器

介绍如何使用 C 语言模拟实现 Linux 下的 Bash 命令行解释器。内容涵盖 Bash 进程模型、指令读取与分割、子进程创建与程序替换(fork/exec)、内建命令处理(cd、export、env、echo)以及文件重定向功能。通过完整源码示例,展示了系统调用在 Shell 开发中的应用。

不知所云发布于 2026/3/30更新于 2026/4/132 浏览0 点赞约 15 分钟阅读
C 语言快速排序算法详解与优化实现
C算法

C 语言快速排序算法详解与优化实现

详细讲解了 C 语言中的快速排序算法,包含基础 Hoare 版本实现、三数取中优化、小区间优化以及非递归实现方案。文章通过代码示例展示了如何避免最坏情况下的性能退化,并利用堆排序优化小数据量区间的效率,同时提供了基于栈的非递归实现以避免栈溢出问题。

RedisGeek发布于 2026/3/30更新于 2026/4/132 浏览0 点赞约 22 分钟阅读
C

STM32H743 与 STM32F407 串口通信配置与优化实践

详细讲解基于 C/C++语言在STM32H743与STM32F407两款微控制器上实现UART串口通信的核心技术。内容涵盖物理层信号分析、波特率精确计算、GPIO与寄存器配置流程、HAL库初始化、中断与DMA传输模式对比、错误检测与自动恢复机制、FreeRTOS任务架构集成以及常见协议栈(CLI、MODBUS、JSON)构建。通过对比底层操作与库函数使用,提供高可靠、低延迟的通信方案,解决乱码、丢包等常见问题,适用于物联网与工业控制场景…

菩提发布于 2026/3/30更新于 2026/4/132 浏览0 点赞约 19 分钟阅读
数据结构之带头双向循环链表
C算法

数据结构之带头双向循环链表

本文详细讲解了带头双向循环链表的原理与 C 语言实现。内容包括链表节点结构定义、初始化、增删改查(尾插、尾删、头插、头删、查找、插入、删除)、打印及销毁等核心接口的代码编写与逻辑解析,并对比了顺序表与链表的特点。

颠三倒四发布于 2026/3/30更新于 2026/4/131 浏览0 点赞约 24 分钟阅读
上一页第 11 / 14 页下一页