c语言

Zwawa3 小时前
c语言·单片机·嵌入式
先把轮子转稳,才不会烧心:编码器速度环 PID 怎么接回 PWMQ: 速度环是什么? A: 速度环用编码器测得的实际转速与目标转速比较,再调整 PWM 输出。Q: 为什么先做速度环? A: 速度稳定后,位置控制和循迹控制才有可预测的执行基础,左右轮差异也更容易补偿。
Escalating_xu7 小时前
c语言·开发语言
【C 语言】编译和链接:从源文件、目标文件到可执行程序完整解析🔥 星光编译者 · 个人主页📚 学习专栏: 《C/C++ 成长笔记》 · 《Linux 实践手册》 · 《数据结构与算法》
C++ 老炮儿的技术栈7 小时前
linux·c语言·网络·c++·visual studio
std::atomic 是什么原子:一个操作不可被打断,CPU 一次性完成,不会出现 “读到一半、写到一半” 的中间状态。专门用来做多线程之间共享变量的安全读写。
Logic1018 小时前
c语言·数据结构·数组·位运算·时间复杂度·算法题·异或性质
C语言/数据结构位运算题解:异或XOR找出数轴移动中只出现一次的指令——只出现一次的数字小A在玩一个有趣的游戏,他站在数轴的原点(位置0)上,手里有一串移动指令。每个指令是一个整数,表示小A需要向左(负数)或向右(正数)移动的步数。但是小A发现,当他按顺序执行所有指令后,竟然神奇地回到了原点!原来,除了一个指令只出现了一次外,其他所有指令都恰好出现了两次(即每个指令在数组中出现两次)。现在需要你帮助小A找出那个只出现了一次的指令。
weixin_462901978 小时前
c语言
CubeIDE串口重定向 printfprintf("xxx") → newlib库 → 调用弱函数 __io_putchar → 我们重写这个函数 → 调用HAL_UART_Transmit → 串口发送到电脑串口助手
人邮异步社区9 小时前
c语言·开发语言·python
C语言好学,还是Python好学?编程语言有很多,它们各有优缺点,争论哪种语言最出色常常会引出对证明观点没有意义的论据。在我看来,对编程新手来说,先学习Python是最佳选择。Python易于学习,其语法也容易理解;无须学习大量概念就可以使用它来完成简单的任务;另外,如果要深入研究编程,先学会Python再学习其他语言将更容易。
水饺编程11 小时前
linux·c语言·汇编
第2章:Linux 基础,echo 命令上一篇:第2章:Linux 基础,clear 命令回到目录下一篇:无对于本节所讲解的知识,有可能,你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点,请你自行查阅。
晓蛋11 小时前
c语言·溢出·常量定义·后缀·类型限定
C语言中定义常量为什么要加后缀C 语言在编写代码时,定义常量是经常需要的,看例子:#define BufferSize 256可有时你看别人的代码时,会发现数字后面会加个后缀:
Logic10112 小时前
c语言·数据结构·算法·数组·时间复杂度·贡献法·哈希记录
C语言/数据结构贡献法题解:数组权值——所有连续子数组中不同数字个数之和(O(n)解法)小A最近在研究数组的权值问题。他发现一个数组的权值定义为:所有连续子数组中,不同数字的个数之和。例如,数组 [1,2,1] 的连续子数组有 [1], [2], [1], [1,2], [2,1], [1,2,1],它们的权值分别是 1,1,1,2,2,2,总和为 1+1+1+2+2+2=9。
Code_Solitude12 小时前
c语言·开发语言
C语言分支结构练习题(华师版)第1题 单选题若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为 () A. a <> 0 B. !a C. a=0 D. a!=0
H.莓飛12 小时前
linux·运维·服务器·c语言·visual studio
【Linux】进程的创建与终止📖 博主简介:创建进程的接口是 fork,它的声明放在 unistd.h 里,不接受任何参数,返回一个 pid_t 类型的值:
从小白到软工13 小时前
c语言·开发语言·数据结构·经验分享·ai编程
4-1 指针⏱ 本节预计用时:30分钟在讲数组那一节我们对指针做了简单的介绍,数组传参传的不是复制品,而是存首元素地址的变量,也就是指针。指针就是存地址的变量,就是这么简单。
卢锡荣14 小时前
c语言·开发语言
乐得瑞Type-c接口产品描述Type‑C 接口产品描述 USB Type‑C 作为新一代通用连接接口,凭借对称小巧的外形与多功能集成能力,现已成为手机、笔记本、平板、扩展坞、便携数码配件的主流接口方案,重塑了设备互联体验。 Type‑C 最直观的优势是正反可插,接口采用对称式设计,无需区分插头方向,随手即可接入,告别反复翻转插拔的麻烦,日常使用更省心。接口体积精简,适配轻薄化产品设计,助力数码设备做薄、做轻,广泛搭载于便携电子产品之中。 它不只是充电接口,更是一体化传输端口。支持 USB PD 快充协议,可实现大功率电力传输,既能为
Shadow(⊙o⊙)14 小时前
c语言·c++
仿muduo实现高并发服务器——时间轮timewheel.cpp# timewheel.cpp 源码走查:TimerTask 与 TimeWheel单文件时间轮:TimerTask 持 id、超时与回调,析构中执行任务;TimeWheel 用 _timers 与 _wheel 两套索引,外部每秒 TickRun 驱动。
Navigator_Z1 天前
c语言·算法·leetcode
LeetCode //C - 1291. Sequential DigitsAn integer has sequential digits if and only if each digit in the number is one more than the previous digit.
水饺编程1 天前
linux·c语言·汇编
第2章:Linux 基础,clear 命令上一篇:第2章:Linux 基础,whoami 命令回到目录下一篇:无对于本节所讲解的知识,有可能,你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点,请你自行查阅。
无敌贵点大王1 天前
c语言·stm32·单片机·学习·mongodb·面试·职场和发展
嵌入式软件面试经(自用)面向:嵌入式软件(MCU 方向)实习/校招面试 · 单片机 + RTOS 为主 用法:先盖住答案自己讲一遍 → 对答案 → 标记讲不出的。每题都能直接拿去问 AI 展开。 优先级图例:★★★ 几乎每场必问 · ★★ 常考 · ★ 加分/拉开差距
学逆向的1 天前
c语言·开发语言·网络安全
C 数据溢出与精度丢失● 汇编:movsx eax, word ptr [num] ● movsx:符号位扩展,把 16 位 short 扩展到 32 位 eax ● 最高位是 1,代表负数;最高位 0 代表正数 ⚠️重点:C 标准里有符号整数溢出是 UB(未定义行为),只是在 VC/VS 编译器下会按补码回绕,不同编译器 / 优化等级结果可能不一样
Zwawa1 天前
c语言·单片机·嵌入式
PID 的三个参数之外:位置式、增量式和反馈控制Q: PID 控制器是什么? A: PID 根据目标与测量值的误差,结合比例、积分和微分信息计算下一次控制输出。
slimer1 天前
linux·c语言
11.C 语言 printf 打印函数详解:格式说明符、宽度精度与安全输出文章摘要: 本文从最小 C 程序出发,系统讲解 printf 的声明、格式字符串、参数对应关系,以及整数、浮点数、字符、字符串和不同进制的输出。进一步拆解标志、宽度、精度与长度修饰符,解释默认参数提升、%f 与 %lf、size_t、固定宽度整数和指针输出。通过完整程序演示对齐表格、格式化缓冲区与截断检测,并补充返回值、输出缓冲、中文编码、格式字符串安全及常见故障排查。