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

标签

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

分类

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

排序

最新更新最新发布最多浏览最多点赞
直流无刷电机 FOC 控制算法详解
C算法

直流无刷电机 FOC 控制算法详解

直流无刷电机 FOC 控制算法详解。介绍 FOC 矢量控制原理,对比六步换相与正弦波驱动差异。详细解析 Clarke 变换、Park 变换及 SVPWM 空间矢量脉宽调制算法流程。提供 STM32CubeMX 时钟、定时器及 ADC 配置指南。包含 C 语言实现的电流环 PID 控制、坐标变换及 PWM 占空比计算代码,适用于嵌入式电机驱动系统开发。

霸天发布于 2025/10/8更新于 2026/4/265 浏览0 点赞约 57 分钟阅读
Linux 动静态库:原理与制作
C

Linux 动静态库:原理与制作

Linux 动静态库是编译链接的重要概念。静态库 (.a) 在编译时合并代码,增大可执行文件但运行独立;动态库 (.so) 运行时加载,节省内存支持共享。制作静态库需使用 ar 工具,动态库需 gcc -shared 并生成位置无关码 (-fPIC)。使用时需指定头文件路径 (-I)、库路径 (-L) 及库名 (-l)。动态库通过页表映射到进程共享区,利用偏移量定位函数,实现多进程共享同一物理内存。

山野来信发布于 2025/9/25更新于 2026/4/255 浏览0 点赞约 19 分钟阅读
嵌入式C语言文件操作IO读写面试题及参考答案
C

嵌入式C语言文件操作IO读写面试题及参考答案

综述由AI生成嵌入式C语言文件操作中 fopen 函数用于打开或创建文件。以只读模式调用时,若文件存在返回文件指针,否则返回 NULL 并设置 errno。示例程序展示了如何检查返回值、处理错误以及关闭文件的标准流程。

laoliangsh发布于 2025/2/7更新于 2026/4/253 浏览0 点赞约 1 分钟阅读
Dev-C++ 下载与安装指南
C

Dev-C++ 下载与安装指南

综述由AI生成Dev-C++ 是一款轻量级 C/C++ 集成开发环境,适合初学者快速搭建编程环境。从官方 SourceForge 站点下载安装包的过程,涵盖组件选择、路径设置及安装后的启动选项。同时说明了首次运行时的语言切换与界面主题配置方法,帮助用户顺利完成开发环境的初始化。

DebugKing发布于 2025/2/7更新于 2026/4/259 浏览0 点赞约 4 分钟阅读
黑客技术入门基础知识详解
C算法

黑客技术入门基础知识详解

黑客技术入门涉及对正派与邪派黑客定义的辨析,强调职业道德与法律边界。核心技能包括英语资料阅读、系统命令与扫描工具使用、TCP/IP 协议理解及 C 语言等编程基础。关键术语涵盖 IP 地址、端口、漏洞、加密解密机制及特洛伊木马原理。学习环境建议选择适合初学者的操作系统并配置防火墙、日志分析等安全软件,通过理论结合实践掌握漏洞发现与防御方法,建立完善的网络安全知识体系。

leon发布于 2025/2/7更新于 2026/4/2511 浏览0 点赞约 32 分钟阅读
C 语言实现面向对象编程的核心思想与示例
C

C 语言实现面向对象编程的核心思想与示例

综述由AI生成详细阐述了在 C 语言中模拟面向对象编程的三种核心机制:封装、继承与多态。通过结构体嵌套实现继承,利用函数指针与虚表结构模拟多态行为,并结合 Linux 内核与 GLib 库的实际案例进行说明。文章还对比了 C 与 C++ 的差异,指出了该模式的优缺点及适用场景,旨在帮助开发者在不依赖 C++ 特性的环境下构建清晰的软件架构。

Pythonist发布于 2025/2/7更新于 2026/4/266 浏览0 点赞约 13 分钟阅读
嵌入式 UART 协议面试题及参考答案
C

嵌入式 UART 协议面试题及参考答案

综述由AI生成通用异步收发传输器(UART)是嵌入式系统常用的串行通信接口,负责并行与串行数据转换。内容详细解析了 UART 通信原理,包括波特率、校验位、停止位等关键参数,并列举了嵌入式开发中的典型面试题,涵盖硬件接线、流控制、驱动模式(轮询与中断)等内容,配合 C 语言代码示例,提供完整的协议理解与面试准备指南。

鲜活发布于 2025/2/7更新于 2026/4/276 浏览0 点赞约 8 分钟阅读
谷歌 AI Agent 首次在真实世界软件中发现可利用内存漏洞
CAI算法

谷歌 AI Agent 首次在真实世界软件中发现可利用内存漏洞

综述由AI生成谷歌 Project Zero 与 DeepMind 合作的大模型项目 Big Sleep,利用 LLM 在广泛使用的 SQLite 数据库中发现了一个未知的可利用栈缓冲区下溢漏洞。该漏洞存在于索引处理逻辑中,可能导致内存破坏。传统模糊测试未能发现此问题,而 AI Agent 通过变种分析成功定位并复现了崩溃。这标志着 AI 在安全研究领域的重大进展,有助于在漏洞被公开前修复潜在风险。

路由之心发布于 2025/2/6更新于 2026/4/276 浏览0 点赞约 27 分钟阅读
D-Link DCS-932L 固件栈溢出漏洞分析与复现
C

D-Link DCS-932L 固件栈溢出漏洞分析与复现

综述由AI生成对 CVE-2019-10999 漏洞进行了详细分析与复现。该漏洞存在于 D-Link DCS-932L 设备的 web 服务器中,攻击者可通过发送超长 WEPEncryption 参数触发栈溢出。文章利用 Shambles Desktop 工具对固件进行静态代码分析,定位到 strcpy 函数处的风险,并通过动态调试模拟设备运行环境,验证了参数过长导致 pc 寄存器被篡改的过程。最后提出了输入验证、使用安全函数及开启保护机制等修复建议…

怪力乱神发布于 2025/2/6更新于 2026/4/274 浏览0 点赞约 11 分钟阅读
黑客入门基础理论与技能指南
CNuct算法

黑客入门基础理论与技能指南

综述由AI生成黑客的分类与行为准则,阐述了初级黑客需掌握的英文、软件使用、网络协议及编程语言技能。详细解析了网络安全术语如协议、服务器、IP 地址、漏洞、加密及木马,并分类说明了防范、信息搜集、密码破解等常用软件用途。此外还涵盖了操作系统选择、开发环境搭建及网络安全软件分类,为初学者提供系统化的入门指导。

安卓系统发布于 2025/2/6更新于 2026/4/266 浏览0 点赞约 14 分钟阅读
普通人成为黑客的十个基础学习步骤
C

普通人成为黑客的十个基础学习步骤

综述由AI生成普通人从零基础成长为网络安全从业者的十个核心步骤。内容涵盖 Linux 系统操作、C 语言基础、网络协议分析、匿名技术、密码学原理、漏洞挖掘及渗透测试方法。文章强调了构建本地实验环境的重要性,并指出应加入技术社区持续学习。特别提醒了伦理道德与法律合规性,建议在授权范围内进行测试,避免非法入侵。通过掌握上述技能并坚持实践,可逐步建立完整的安全知识体系。

DotNetGuy发布于 2025/2/6更新于 2026/4/265 浏览0 点赞约 7 分钟阅读
深入解析 Linux 内存管理:三大分配器原理
C算法

深入解析 Linux 内存管理:三大分配器原理

Linux 内存管理涉及引导分配器、伙伴系统和 Slab 分配器。引导分配器负责内核初始化阶段的内存管理,包括 bootmem 和 memblock。伙伴系统管理物理页面,通过分裂和合并机制减少碎片。Slab 分配器针对小对象优化,提供缓存和快速分配。三者协同工作以高效利用内存资源。

时间旅人发布于 2025/2/6更新于 2026/4/254 浏览0 点赞约 166 分钟阅读
网络安全基础与黑客技术学习路径指南
C算法

网络安全基础与黑客技术学习路径指南

综述由AI生成系统介绍了网络安全的基础知识与学习路径。内容涵盖黑客精神的定义、编程语言(C/Python)、网络协议(TCP/IP/HTTP)、操作系统(Linux/Windows)等基础技能。详细阐述了信息收集、漏洞分析(SQL 注入/XSS/缓冲区溢出)及防御加固策略。强调必须在法律授权范围内进行技术研究,提倡通过搭建实验环境、阅读漏洞报告及参与社区交流来提升实战能力,最终目标是构建更安全的网络环境。

无尘发布于 2025/2/6更新于 2026/4/275 浏览0 点赞约 7 分钟阅读
零基础黑客入门:普通人成为安全专家的十个步骤
C算法

零基础黑客入门:普通人成为安全专家的十个步骤

从零开始学习网络安全的十个关键步骤,涵盖 Linux 系统操作、C 语言基础、网络协议分析、匿名技术、暗网认知、密码学原理、渗透测试实践、漏洞挖掘、实验环境搭建以及社区交流。强调合法合规的重要性,建议通过构建实验室和持续学习掌握技能,避免非法入侵行为。

莫名其妙发布于 2025/2/6更新于 2026/4/258 浏览0 点赞约 8 分钟阅读
TI 毫米波雷达自动 CLI 配置与控制代码操作方式
C算法

TI 毫米波雷达自动 CLI 配置与控制代码操作方式

TI 毫米波雷达自动 CLI 配置通过修改 cli.c 和 hcc_cli.c 实现。核心是在 CLI_task 中增加宏定义 USE_HARD_CODED_CONFIG,将配置命令存入数组硬编码。初始化时自动执行命令直到结束标记,随后开放 UART 读取。支持工业雷达包及官方工程移植,可替代外部配置文件直接固化参数。涉及传感器启动、停止、通道配置、ADC 设置等命令序列。

内存管理发布于 2025/2/5更新于 2026/4/264 浏览0 点赞约 15 分钟阅读
Acconeer A121 60GHz 毫米波雷达传感器开发说明
C算法

Acconeer A121 60GHz 毫米波雷达传感器开发说明

Acconeer A121 是一款 60GHz 毫米波雷达芯片,支持 57-64GHz 频段。介绍其在 MCU 上的集成方案,包括 SPI 接口配置(CPOL/CPHA=0)、SDK 移植步骤(静态库导入、HAL 函数覆写)及引脚定义修改。涵盖 RSS SDK 移植、SPI 传输函数实现(中断/DMA)、SysTick 延时及 Cortex-M 位带操作理论。提供测距、存在检测等官方示例函数的调用方法及输出日志分析,适用于嵌入式雷达应用…

活在当下发布于 2025/2/5更新于 2026/4/265 浏览0 点赞约 98 分钟阅读
Ubuntu 下 C 语言串口通信开发指南
C

Ubuntu 下 C 语言串口通信开发指南

综述由AI生成Ubuntu 环境下使用 C 语言进行串口通信的核心步骤包括打开设备文件、配置波特率等参数以及读写操作。通过 termios 结构体设置串口属性,利用 select 实现非阻塞等待,结合 read/write 完成数据收发。示例代码展示了如何初始化 ttyUSB0 端口并处理数据流,适用于嵌入式调试或硬件交互场景。

dehua dong发布于 2025/2/4更新于 2026/4/265 浏览0 点赞约 11 分钟阅读
C 语言 swap 函数底层原理:值传递与引用传递的汇编解析
C算法

C 语言 swap 函数底层原理:值传递与引用传递的汇编解析

综述由AI生成本文深入剖析 C 语言中 swap 函数的底层实现机制。通过对比值传递与引用传递两种模式下的汇编代码,揭示了参数在栈帧中的存储方式及内存访问差异。值传递仅复制数据副本,函数内修改不影响外部变量;引用传递则传递地址指针,允许直接操作目标内存。文章结合 ARM 汇编指令如 LDR、STR 及栈帧指针 FP、SP 的变化,帮助开发者理解函数调用的栈平衡过程及指针操作的本质,为掌握底层内存管理奠定基础。

remedios发布于 2025/2/4更新于 2026/4/273 浏览0 点赞约 7 分钟阅读
顺序文件的基本概念与查找算法
C算法

顺序文件的基本概念与查找算法

综述由AI生成顺序文件是指物理结构中记录排列次序与逻辑结构一致的文件,分为连续顺序文件和链接顺序文件。连续顺序文件支持顺序查找和折半查找,折半查找效率高但要求数据有序且适用于静态文件。链接顺序文件通过指针连接记录,查找需遍历链表。文中提供了基于 C 语言的查找算法实现及复杂度分析。

路由之心发布于 2025/2/3更新于 2026/4/252 浏览0 点赞约 10 分钟阅读
C 语言实现顺时针旋转矩阵
C算法

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

顺时针旋转矩阵填充是经典的二维数组遍历问题。通过分层模拟螺旋路径,依次填充上、右、下、左四个方向。需特别处理奇数阶矩阵的中心元素,输出时确保数字宽度统一对齐。该方案时间复杂度为 O(N^2),空间占用与矩阵规模一致。

MongoKing发布于 2025/2/3更新于 2026/4/262 浏览0 点赞约 3 分钟阅读
上一页下一页