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

标签

全部标签AIGPT-image-2javaNode.jsNuctPayPPT制作React NativeRNSaaSVScodeWeChat大前端算法

分类

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

排序

最新更新最新发布最多浏览最多点赞
Linux 动态链接库使用详解:dlopen/dlsym/dlclose/dlerror
C

Linux 动态链接库使用详解:dlopen/dlsym/dlclose/dlerror

Linux 下通过 dlopen 系列 API 实现动态链接库加载。核心包括打开库、获取符号地址、关闭库及错误处理。配合 RTLD 标志位控制解析时机与作用域,支持运行时模块扩展。编译需添加 -ldl 等参数,适用于 Apache 等服务器插件场景。

鲜活发布于 2025/1/21更新于 2026/4/273 浏览0 点赞约 16 分钟阅读
MQTT 通信协议 Mosquitto 发布订阅 C 语言实现示例
C

MQTT 通信协议 Mosquitto 发布订阅 C 语言实现示例

基于 Mosquitto 库的 C 语言 MQTT 客户端开发指南。涵盖同步与异步通信模式,展示发布订阅核心回调机制及线程安全处理。提供完整代码示例与编译配置,帮助开发者快速构建稳定可靠的物联网消息服务。

FrontendX发布于 2025/1/21更新于 2026/4/263 浏览0 点赞约 31 分钟阅读
C 语言手动实现栈结构:入栈与出栈详解
C算法

C 语言手动实现栈结构:入栈与出栈详解

C 语言基于链表的手动栈实现方案。包含初始化、判空、入栈(PUSH)、出栈(POP)核心接口,以及主函数测试流程。通过指针操作演示内存分配与释放逻辑,适合理解底层数据结构原理及内存管理细节,无第三方库依赖。

SecGuard发布于 2025/1/21更新于 2026/4/263 浏览0 点赞约 6 分钟阅读
GCC 编译器使用与调试基础指南
C

GCC 编译器使用与调试基础指南

GCC 作为 Linux 下主流的 C/C++ 编译器,掌握其编译流程、参数选项及调试技巧至关重要。涵盖从预处理到链接的完整构建过程,详解-Wall 警告控制、头文件搜索路径配置、静态与动态库链接规则,以及-g 调试信息与-Ox 优化等级的实际应用。通过实例演示常见错误排查方法,帮助开发者高效构建稳定可靠的程序。

2177283801发布于 2025/1/19更新于 2026/4/263 浏览0 点赞约 9 分钟阅读
C 语言实现顺时针旋转矩阵算法
C算法

C 语言实现顺时针旋转矩阵算法

综述由AI生成本文讲解如何使用 C 语言生成顺时针旋转矩阵。通过分层遍历策略,从外向内依次填充上下左右四个方向。代码重点演示了二维数组索引计算及边界控制,解决了奇数阶矩阵中心元素的特殊处理问题。输出格式采用固定宽度右对齐,确保排版整齐。该算法时间复杂度为 O(N^2),空间复杂度同样为 O(N^2),适合用于基础算法练习及面试准备。

佛系玩家发布于 2025/1/17更新于 2026/4/263 浏览0 点赞约 3 分钟阅读
数据结构基础:栈的定义与 C 语言顺序、链式实现
C算法

数据结构基础:栈的定义与 C 语言顺序、链式实现

综述由AI生成栈是限定仅在表尾进行插入或删除操作的线性表,具有后进先出特性。内容涵盖栈的抽象数据类型定义及基本操作,如初始化、销毁、入栈、出栈等。通过 C 语言代码演示了顺序栈与链式栈的具体实现细节,分析了两者在空间管理与访问效率上的差异。顺序栈适合数据量稳定的场景,链式栈则能灵活应对动态变化的数据规模,二者时间复杂度均为 O(1)。

DataScient发布于 2024/12/25更新于 2026/4/273 浏览0 点赞约 12 分钟阅读
串的数据结构定义与 C 语言堆分配存储实现
C算法

串的数据结构定义与 C 语言堆分配存储实现

综述由AI生成串作为线性表的特殊形式,其核心在于字符序列的存储与管理。阐述了串的定义及抽象数据类型(ADT),重点对比了定长数组与堆分配两种顺序存储方式的优劣,并给出了基于 C 语言的堆分配实现代码。此外还简要介绍了链式存储的特点,适合需要深入理解底层字符串处理机制的开发者参考。

Ne0发布于 2024/12/25更新于 2026/4/263 浏览0 点赞约 18 分钟阅读
STC15 系列单片机:存储器与特殊功能寄存器
C

STC15 系列单片机:存储器与特殊功能寄存器

STC15 系列单片机包含程序存储器 Flash 和数据存储器 SRAM。程序存储器用于存储固件,支持反复擦写。数据存储器分为内部 RAM(低 128 字节、高 128 字节及 SFR 区)和内部扩展 RAM。特殊功能寄存器用于管理控制模块,与高 128 字节 RAM 地址重叠但寻址方式不同。常用寄存器包括 PC、ACC、B、PSW、SP、DPTR 等,分别负责指令顺序、运算结果、状态标志及堆栈指针等功能。

并发大师发布于 2023/6/17更新于 2026/4/2613 浏览0 点赞约 7 分钟阅读
CAN 报文信号矩阵与 DBC 解析异常排查
C

CAN 报文信号矩阵与 DBC 解析异常排查

综述由AI生成针对高压 CAN 报文在特定时间点收发正常但 TBOX 未正确解析数值的问题,分析了 BCM 发送异常对接收端的影响。通过对比 DBC 文件中的信号定义与报文矩阵,定位到解析失败并非帧传输错误,而是信号映射或协议版本差异导致。排查流程涵盖报文时序检查、DBC 配置核对及外部节点状态确认,为车载网络通信调试提供参考。

PgDevote发布于 2020/7/7更新于 2026/4/262 浏览0 点赞约 3 分钟阅读
C 语言实现简易计算器
C算法

C 语言实现简易计算器

使用 C 语言编写简易计算器程序。通过 scanf 获取两个整数及运算符,利用 switch 语句根据字符判断执行加减乘除运算并输出结果。代码包含标准输入输出头文件引用及主函数逻辑结构。适用于 C 语言基础语法学习,展示条件分支控制流程。

星云发布于 2020/5/13更新于 2026/4/265 浏览0 点赞约 1 分钟阅读
文件的时间属性与时间戳管理
C

文件的时间属性与时间戳管理

文件包含访问、修改及状态更改三种时间属性。st_atim 记录数据最后访问时间,st_mtim 记录内容最后修改时间,st_ctim 记录 i 节点状态最后更改时间。系统操作如读写文件或修改权限会更新对应时间戳。ls 命令支持按这三种时间排序显示。目录项变更会影响父目录时间戳。

晚风告白发布于 2018/6/24更新于 2026/4/266 浏览0 点赞约 3 分钟阅读
Linux 文件权限修改:chmod、fchmod 与 fchmodat 函数解析
C

Linux 文件权限修改:chmod、fchmod 与 fchmodat 函数解析

Linux 下用于修改文件权限的三个核心函数:chmod、fchmod 和 fchmodat。chmod 基于路径,fchmod 基于文件描述符,fchmodat 支持相对路径及符号链接控制。修改权限要求进程拥有文件所有者 ID 或 root 权限。mode 参数组合标准位与特殊位(如 SUID、SGID、Sticky Bit)。需注意特殊系统的限制,例如普通文件黏着位可能被非 root 用户自动清除,以及组 ID 位在特定条件下会自动…

RustyLab发布于 2018/5/28更新于 2026/4/263 浏览0 点赞约 5 分钟阅读
C 语言指针基础:内存寻址与变量访问
C

C 语言指针基础:内存寻址与变量访问

C 语言指针是存储内存地址的特殊变量。文章解析内存字节编号即地址的概念,区分直接访问与间接访问方式。通过代码示例演示指针变量定义、取地址及解引用操作,强调基类型匹配规则,防止将数值误赋给指针导致类型错误。

Stephaine Walsh发布于 2018/3/28更新于 2026/4/264 浏览0 点赞约 2 分钟阅读
LeetCode 下一个排列算法:C 语言实战解析
C算法

LeetCode 下一个排列算法:C 语言实战解析

该算法旨在原地生成整数数组的字典序下一个排列。核心策略是从右向左寻找第一个升序位置作为分界点,在右侧递减序列中找到比该点稍大的元素进行交换,随后将右侧序列重排为最小升序状态。若整个数组呈降序,则直接反转得到最小排列。实现采用 C 语言,利用双指针定位并手写排序逻辑,满足空间复杂度 O(1) 的要求,适合面试场景下的算法考察。

静心发布于 2017/9/20更新于 2026/4/265 浏览0 点赞约 4 分钟阅读
三数之和:C 语言双指针解法详解
C算法

三数之和:C 语言双指针解法详解

三数之和是经典的数组处理问题,核心在于寻找三个元素使其和为零且结果不重复。解决方案采用排序加双指针策略,时间复杂度控制在 O(n^2)。代码使用 C 语言实现动态内存分配,通过跳过重复元素避免冗余计算。重点在于边界条件处理和去重逻辑的严谨性,适合用于理解算法优化与内存管理。

全栈工匠发布于 2017/9/13更新于 2026/4/265 浏览0 点赞约 6 分钟阅读
嵌入式系统 Newlib 编译指南
C

嵌入式系统 Newlib 编译指南

Newlib 是面向嵌入式系统的 C 运行库,由 Red Hat 维护。编译前需安装 autoconf、automake 等工具并配置环境变量。通过 configure 指定目标架构(如 sparc-rtems4.12)及编译选项,执行 make 和 install 命令即可完成构建。生成的 .o 文件表明编译成功。

女王发布于 2017/8/26更新于 2026/4/255 浏览0 点赞约 2 分钟阅读
C 语言基础:形参与实参详解,手动实现 pow 函数
C算法

C 语言基础:形参与实参详解,手动实现 pow 函数

通过 C 语言代码示例演示手动实现幂运算函数,重点剖析主函数调用时的实际参数与子函数定义中的形式参数区别。代码展示基本循环累乘逻辑,帮助初学者理解函数传参机制及基础算法实现。

MqEngine发布于 2017/7/24更新于 2026/4/262 浏览0 点赞约 2 分钟阅读
C 语言入门指南:核心特性与快速上手
C算法

C 语言入门指南:核心特性与快速上手

综述由AI生成C 语言作为系统级编程的基石,以其高效性和对硬件的直接控制能力著称。本文梳理了 C 语言的历史背景、核心语法特性及内存管理机制,通过 Hello World 示例演示基础环境配置与代码结构,帮助初学者理解指针、变量作用域等关键概念,为后续深入学习打下坚实基础。

t ag发布于 2017/6/27更新于 2026/4/251 浏览0 点赞约 3 分钟阅读
RTEMS 开发中 Doxygen 头文件注释规范指南
C

RTEMS 开发中 Doxygen 头文件注释规范指南

综述由AI生成RTEMS 嵌入式系统开发中,规范的文档注释至关重要。本文展示了基于 Doxygen 的头文件注释标准格式,涵盖 @file、@ingroup 及版权信息块的正确写法。通过统一注释风格,可提升代码可读性与自动化文档生成质量,适用于 C 语言编写的 RTEMS 模块维护。

墨染流年发布于 2017/5/14更新于 2026/4/252 浏览0 点赞约 2 分钟阅读
RTEMS 项目贡献指南:创建与提交 Patch 流程
C

RTEMS 项目贡献指南:创建与提交 Patch 流程

综述由AI生成向 RTEMS 开源项目提交代码补丁的标准流程。主要涵盖从克隆仓库、创建本地分支、修改代码、提交变更到生成 Patch 文件的完整 Git 操作。重点说明了为何应使用 git format-patch 替代原生 diff 命令以保留元数据。同时详细演示了如何通过 git send-email 结合 SMTP 配置(如 QQ 邮箱授权码)将补丁发送至社区邮件列表,确保符合开源协作规范。

leon发布于 2017/3/15更新于 2026/4/263 浏览0 点赞约 4 分钟阅读
上一页下一页