c语言

iotxiaohu15 分钟前
c语言·开发语言·cflow
用 cflow 查看 C 函数调用关系阅读陌生的 C 项目时, 逐个跳转函数可以看清细节, 但不容易把握整体关系。GNU cflow 从 C 源码提取静态调用关系, 帮助回答:
iCxhust3 小时前
c语言·数据库·嵌入式硬件·mysql·51单片机·软件工程·c51
51单片机电力载波应用开发(九)51产品化
Logic1013 小时前
c语言·数据结构·算法·字符串·时间复杂度·空间复杂度·ascii
C语言/数据结构字符串题解:统计“chhc“子串权值总和——一次遍历模式匹配小红在玩一个字符串游戏,她发现当字符串中出现 "chhc" 这样的特殊子串时,这个子串会有一个权值。具体来说,对于字符串中的任意子串,如果该子串等于 "chhc",那么它的权值定义为子串中所有字符的ASCII码之和。现在小红有一个很长的字符串,她想知道所有 "chhc" 子串的权值总和是多少。
m0_547486665 小时前
c语言·开发语言·数据结构
《数据结构 (C语言)》期末试卷及答案(10套)2026版《数据结构 (C语言)》期末试卷及答案(10套)2026版 内容:试卷包括:选择题 填空题 简答题 应用题 算法设计题
八月的雨季 最後的冰吻5 小时前
c语言·安全·ffmpeg
FFmepg-- 42-ffplay.c 线程安全机制深度分析基于 FFmpeg 4.2.1 版本 | 互斥锁 · 条件变量 · 等待唤醒 · 生产者消费者模型ffplay 是一个典型的多线程生产者-消费者模型播放器。它包含以下核心线程:
逐光者9335 小时前
c语言·开发语言·r语言
滤波器的 R 与 C 如何选择:从截止频率到工程实践在电子电路设计中,RC 滤波器是最基础也最常用的电路之一。无论是电源去耦、信号调理,还是传感器接口的噪声抑制,RC 滤波器几乎无处不在。然而,很多初学者在搭建 RC 滤波器时,常常面临一个困惑:R 和 C 到底该怎么选?
水饺编程6 小时前
linux·c语言·汇编
第2章:Linux 基础,whoami 命令上一篇:第2章:Linux 基础,pwd 命令回到目录下一篇:无对于本节所讲解的知识,有可能,你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点,请你自行查阅。
Logic1017 小时前
c语言·数据结构·算法·动态规划·时间复杂度·回文串·最长回文子序列
C语言/数据结构动态规划题解:字符串变回文的最少操作次数——最长回文子序列(LPS)小明正在玩一个字符串拼图游戏,他有一个由小写字母组成的字符串。游戏规则允许他进行两种操作:1) 删除任意一个字符;2) 在任意位置插入任意一个小写字母。每次操作都会消耗1点能量。现在小明想要通过最少的操作次数,使得字符串变成回文串(即正着读和反着读都一样)。请你帮助小明计算最少需要多少次操作。
wuminyu8 小时前
java·linux·c语言·jvm·c++
ZGC染色指针在虚拟线程stackChunkOop上的并发屏障全景分析本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
Logic1018 小时前
c语言·数据结构·算法·组合数学·时间复杂度·排列·取模运算
C语言/数据结构组合数学题解:数字好排列计数——质数倍数分类与阶乘取模小明最近在玩一个数字排列游戏,他发现某些排列特别“好”——这些排列中,任意相邻的两个数字的乘积都不能被质数 k 整除。现在,小明想请你帮忙计算:给定数字集合 [1, 2, ..., n] 和质数 k,有多少种不同的排列方式是“好排列”?
沫璃染墨9 小时前
c语言·数据结构·顺序表
《从零入门数据结构与算法(二):线性表详解——从顺序表原理到静态与动态实现》上一篇,我们把复杂度这个概念彻底拆了一遍。时间复杂度和空间复杂度,各自是什么、怎么算,结合一个个经典例子和图像,掰开揉碎地讲了个透。我们还把常见的复杂度拉出来做了对比,看了各种排序算法的复杂度表格。最后,用轮转数组这道力扣题,把“算法思路有很多种”这句话落到了实处,三种不同的思路,从超时到通过,再到把时间压到O(n)、空间守到O(1),一趟走下来,算法和复杂度的关系算是看明白了。
wuyk5559 小时前
c语言·开发语言·stm32·单片机·嵌入式硬件·物联网·系统架构
样章-第03讲-FreeRTOS在16KB-RAM上的裁剪与陷阱【本讲要点】FreeRTOS 默认配置是给 64KB+ RAM 的芯片准备的。搬进 16KB 的板子,你不裁剪它,它就撑死你。
爱读书的小胖9 小时前
c语言·数据结构·算法
Codewars Sum of a Sequence Hard Core Version C 解题分析题目: Sum of a Sequence Hard Core Version 语言: C 调研日期: 2026-10-13 结论: 这是一个等差数列的闭式求和问题。通过方向判定和等差数列公式可以在 O(1) 时间、O(1) 空间内完成;难点不在循环,而在边界定义和整数运算安全性。
夏虫不可与之言冰9 小时前
c语言·c++·windows·单片机·物联网·iot
使用Flash Download Tool给ESP32烧录固件在前面我们已经搭建好了VS Code的ESP-IDF开发环境,也实现了代码的上传和验证,这里我们将讲解通过Flash Download Tool给烧录ESP32本地固件。
wuyk5551 天前
c语言·驱动开发·stm32·单片机·嵌入式硬件
嵌入式驱动开发:量产级工程化实战(第9篇)——低功耗下的通信可靠性某款电池供电的无线传感器,用 BLE 与网关通信,每 5 分钟唤醒一次,采集数据并上报,其余时间深度休眠。电池要求撑 1 年。
学逆向的1 天前
c语言·开发语言·网络安全
C 突破编译器限制const 局部常量(栈上)突破限制● 普通变量、栈 const 常量初始化汇编指令完全一样,只是栈偏移不同 ● 编译器不会生成任何保护内存的硬件指令,仅在编译阶段拦截直接赋值
endeavor121 天前
c语言·stm32·单片机·can
can总线(五)目录资源分配规则1 - 先占先得:资源分配规则2 - 非破坏性仲裁:非破坏性仲裁过程:数据帧和遥控帧的优先级:
老王爱玩车1 天前
c语言·开发语言·学习
预处理详解预处理(Preprocessing)是 C 语言编译过程的第一个阶段。编译器在正式翻译代码前,会先由预处理器对源代码进行文本级别的处理。如果说结构体是“内存布局的蓝图”,那么预处理就是“编译前的总指挥”。它允许我们定义常量、编写宏函数、控制代码的编译条件,甚至实现跨平台的条件编译。
学逆向的1 天前
c语言·开发语言·网络安全
C 控制台指令补充:VS 新版本控制台默认不会一闪而过;老版本 VC6/VS2017 及以下必须写 pause 提示文字是 CMD 自带,英文 / 中文取决于控制台代码页 2. cls 清屏
沫璃染墨1 天前
c语言·开发语言·数据结构·笔记·算法·飞书
从零入门数据结构与算法(一):复杂度分析——从算法效率到时间与空间复杂度从今天开始,我们就要正式翻开一个全新的篇章——【从零入门数据结构与算法】!有诗云:“开天辟地头一篇,道轮沧海尽书言。”那么,我们就顺着这句诗,往下把数据结构与算法的知识点一个一个铺开。