c语言

水饺编程2 小时前
linux·c语言·汇编
第2章:Linux 基础,clear 命令上一篇:第2章:Linux 基础,whoami 命令回到目录下一篇:无对于本节所讲解的知识,有可能,你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点,请你自行查阅。
无敌贵点大王3 小时前
c语言·stm32·单片机·学习·mongodb·面试·职场和发展
嵌入式软件面试经(自用)面向:嵌入式软件(MCU 方向)实习/校招面试 · 单片机 + RTOS 为主 用法:先盖住答案自己讲一遍 → 对答案 → 标记讲不出的。每题都能直接拿去问 AI 展开。 优先级图例:★★★ 几乎每场必问 · ★★ 常考 · ★ 加分/拉开差距
学逆向的3 小时前
c语言·开发语言·网络安全
C 数据溢出与精度丢失● 汇编:movsx eax, word ptr [num] ● movsx:符号位扩展,把 16 位 short 扩展到 32 位 eax ● 最高位是 1,代表负数;最高位 0 代表正数 ⚠️重点:C 标准里有符号整数溢出是 UB(未定义行为),只是在 VC/VS 编译器下会按补码回绕,不同编译器 / 优化等级结果可能不一样
Zwawa4 小时前
c语言·单片机·嵌入式
PID 的三个参数之外:位置式、增量式和反馈控制Q: PID 控制器是什么? A: PID 根据目标与测量值的误差,结合比例、积分和微分信息计算下一次控制输出。
slimer5 小时前
linux·c语言
11.C 语言 printf 打印函数详解:格式说明符、宽度精度与安全输出文章摘要: 本文从最小 C 程序出发,系统讲解 printf 的声明、格式字符串、参数对应关系,以及整数、浮点数、字符、字符串和不同进制的输出。进一步拆解标志、宽度、精度与长度修饰符,解释默认参数提升、%f 与 %lf、size_t、固定宽度整数和指针输出。通过完整程序演示对齐表格、格式化缓冲区与截断检测,并补充返回值、输出缓冲、中文编码、格式字符串安全及常见故障排查。
老花眼猫7 小时前
c语言·经验分享·青少年编程·课程设计
曼陀罗2-曼陀罗图案自由创制App曼陀罗2-曼陀罗图案自由创制App 前段时间在本站发布了曼陀罗图案创制系列课题文章。今天给大家提供一个可以自由创制曼陀罗图案的App的程序源码。此App可以让你随意创制曼陀罗图案,开启创意的思路,理解图案的图形变化和色彩变化。
爱读书的小胖8 小时前
c语言·数据结构·算法
Codewars: A Brave New Wordle(C)解题分析题目:A Brave New Wordle难度:Codewars 5 kyu语言:C分析日期:2026-10-14
Escalating_xu8 小时前
c语言·数据结构·算法
【数据结构】顺序表的应用:动态通讯录项目与双指针经典算法🔥 星光编译者 · 个人主页📚 学习专栏: 《C/C++ 成长笔记》 · 《Linux 实践手册》 · 《数据结构与算法》
从小白到软工9 小时前
c语言·数据结构·经验分享·ai编程
C语言(中)预告久违了,朋友们!C语言中将于明天开始更新,不见不散。本书共四章,各章标题如下:本书很好地继承了上册的优点:框架做的很好,知识点循序渐进,以项目为导向,比较好地说明了每一块知识都有什么用。
Logic1019 小时前
c语言·数据结构·字符串·模拟·时间复杂度·空间复杂度·算法题
C语言/数据结构字符串题解:解压缩“字符+次数“格式——多位数字处理与字符串还原小明在整理历史文献时发现了一种古老的压缩字符串,其规则如下:将连续重复的字符用"字符+出现次数"的形式表示。例如,"aaabb"会被压缩成"a3b2"。现在小明需要编写一个解压缩程序,将这种格式的字符串恢复成原始形式。
SuperByteMaster10 小时前
c语言
while(1){;} 加分号while(1){;} 加分号的作用 是在polyspace静态代码扫描的时候,告诉扫描工具,这个地方是故意留下来的死循环,这样就不会报错了
Logic10110 小时前
c语言·数据结构·数组·位运算·时间复杂度·算法题·异或性质
C语言/数据结构位运算题解:异或XOR找出糖葫芦派对中的“独一无二山楂果数量“——只出现一次的数字班级里举办了一场糖葫芦派对,每位同学都拿到了一串糖葫芦,每串糖葫芦上插着数量不同的山楂果(用整数表示)。已知班级中除了一个同学的糖葫芦串上的山楂果数量是独一无二的外,其他所有同学的糖葫芦串上的山楂果数量都恰好出现两次(即每个数量都恰好有两位同学相同)。班长小C想要快速找出那位拿着独一无二糖葫芦串的同学,以便为他颁发“最特别糖葫芦奖”。
星恒随风11 小时前
linux·c语言·笔记·学习·状态模式
Linux进程信号(一):从Ctrl+C到kill、raise、alarm,深入理解信号的概念与产生原理在前面的 Linux 学习中,我们已经掌握了:通过这些知识,我们已经可以创建进程、控制程序执行,并让多个进程进行数据交换。
学逆向的11 小时前
c语言·开发语言·网络安全
C 浮点数e(科学计数法)e代表10 的幂 ● 3e2 = 310^2= 300 ● 3e-2 = 310^-2 = 0.03 语法格式:底数e指数 ✅ e 前面必须有数字;e 后面必须是整数,可正可负
知识分享小能手11 小时前
c语言·学习·算法
C学习教程,从入门到精通,C语言数组 —— 知识点详解(8)语法格式:说明:关键规则:示例:内存分配原理:假设系统为 int 类型分配4字节,则 int a[5] 在内存中分配了连续的 5×4=20 字节空间:
lhbweilai11 小时前
c语言·stm32·单片机
分析FreeRTOS内核对象API的源码实现(三)队列又称消息队列,是一种常用于任务间通信的数据结构,队列可以在任务与任务间、中断和任务间传递信息,实现了任务接收来自其他任务或中断的不固定长度的消息,任务能够从队列里面读取消息,当队列中的消息是空时,读取消息的任务将被阻塞,用户还可以指定阻塞的任务时间 xTicksToWait,在这段时间中,如果队列为空,该任务将保持阻塞状态以等待队列数据有效。当队列中有新消息时,被阻塞的任务会被唤醒并处理新消息;当等待的时间超过了指定的阻塞时间,即使队列中尚无有效数据,任务也会自动从阻塞态转为就绪态。消息队列是一种异步
笨鸟先飞的橘猫12 小时前
c语言·lua
C 扩展开发指南:从 Lua 到 skynet 的完整链路读完这篇你会明白:C 扩展到底是什么、skynet 怎么加载它、怎么从零写一个、C++ 怎么写、有哪些坑。
Navigator_Z21 小时前
c语言·算法·leetcode
LeetCode //C - 1289. Minimum Falling Path Sum IIGiven an n x n integer matrix grid, return the minimum sum of a falling path with non-zero shifts.
himobrinehacken1 天前
c语言·安全
取模运算的汇编奥秘揭秘除法已经说完了,来说一下取模。wingw main(int, char**): push %rbp mov %rsp,%rbp sub $0x20,%rsp mov %ecx,0x10(%rbp) mov %rdx,0x18(%rbp) call 0x7ff7410d1837 ; <__main> mov 0x10(%rbp),%eax ;eax = argc cltd shr $0x1d,%edx ;edx >> 29(这里相当于判断) add %edx,%eax ;eax = argc + (argc
青岚_Nox1 天前
c语言
C语言实战:带你手写一个带"计时功能"的猜数字小游戏今天这篇博客,为大家详细拆解一个经典的 C 语言入门项目——猜数字游戏。我们在基础逻辑之上,加入了一个有趣的功能:记录玩家每次猜测的耗时。通过这个项目,我们可以深入理解随机数生成、循环控制以及时间函数的使用。