技术栈
c语言
人邮异步社区
8 小时前
c语言
·
开发语言
怎么把C语言学到精通?
很多人学 C 语言都会卡在一个瓶颈:语法能看懂,简单代码能写,但是遇到内存、指针、底层隐患、大型项目代码就无从下手。
xiaobobo3330
13 小时前
c语言
·
宏定义
·
语义型
C语言中宏定义宏名和宏值之间的关系
最近,我一直在看linux的内核源码程序,里面有大量的宏定义的情况,有时候又将宏名作为另外一个宏定义的宏值再次定义另外一个宏名,那么我就有一个疑问,c语言中宏的作用是什么,宏值和宏名两者之间有什么关系呢?这其实是2个问题。
a449315362
18 小时前
c语言
·
macos
·
ios
·
电脑
·
硬件架构
·
iphone
iPhone 充电故障的全链路诊断——从 Lightning/USB-C 接口到 Tristar 充电 IC
本文基于深圳华强北光头哥科技近三年 iPhone 充电故障维修实录,系统梳理充电链路的分层诊断方法。所有数据来自实际拆机检测与维修案例。
a449315362
17 小时前
c语言
·
开发语言
·
macos
·
电脑
MacBook USB-C不充电故障诊断:从PD握手到主板供电链路
CSDN标签:macOS、硬件、Apple、USB-C、USB PD、MacBook维修、主板维修、故障诊断
qq_44801116
18 小时前
c语言
·
开发语言
C语言中的getchar()
scanf():在读取单个字符是,会受缓冲区残留换行干扰,面对此问题,可通过getchar()解决。下面详细介绍一下getchar这个函数。
天空'之城
18 小时前
c语言
·
嵌入式开发
·
工业级组件
·
累加和校验
C 语言工业级通用组件手写 15:累加和校验
目录前言:一、累加和校验核心本质与应用场景1. 什么是累加和校验2. 解决的核心痛点3. 典型工业落地场景
碎光拾影
1 天前
c语言
·
arm开发
·
嵌入式硬件
i.MX6ULL时钟系统配置指南
结合 i.MX6ULL 时钟系统架构,三者是时钟树的核心组成单元,功能如下:PLL(Phase Locked Loop,锁相环):频率合成核心模块,作用是对输入的低频基准时钟(外部 24MHz 晶振)进行倍频,输出高频时钟,为 CPU 内核、高速总线和外设提供高频基准源。i.MX6ULL 集成 7 路独立 PLL,例如 PLL1 专门为 ARM 内核提供高频时钟,PLL2(System PLL)固定输出 528MHz 作为系统主时钟源。
GeekArch
1 天前
c语言
·
人工智能
·
stm32
·
mcu
·
学习
·
bug
第28讲:避坑——AI堆栈分配错误、栈溢出BUG
CSDN专栏:堆栈是程序运行的基础,堆栈溢出会导致系统崩溃、数据损坏、难以定位的BUG。AI生成的代码容易忽略堆栈限制。
wuyk555
3 天前
c语言
·
stm32
·
单片机
57.串口数据丢失问题深度解析:从现象到解决方案
在实际开发中,我们经常会遇到这样的情况:例如,逻辑分析仪显示的完整数据为:31 7E 04 A2 19 C0 55 8B,但单片机接收到的数据却变成了:31 7E 04 A2 - C0 55 8B,中间少了一个字节。
wuyk555
1 天前
c语言
·
开发语言
·
stm32
·
单片机
·
嵌入式硬件
·
物联网
·
51单片机
59.嵌入式C语言高级宏定义实战:多行宏、字符串化与符号拼接
当需要封装多条语句的操作时,单行宏会严重影响可读性,此时可以使用多行宏,通过反斜杠 \ 实现跨多行编写。
无相求码
2 天前
c语言
C程序的内存到底怎么分的?栈、堆、全局区一张图讲清楚
你有没有想过一个问题:你写的每一个变量,到底存在内存的哪个位置?int a = 10; 存在哪?malloc 分配的内存存在哪?static int count; 又存在哪?
Legendary_008
2 天前
c语言
·
开发语言
·
音视频
LDR6500 设计指南:Type-C 音频快充二合一配件 PD 取电与插拔时序控制方案
手机、平板全面取消 3.5mm 耳机孔后,Type-C 音频 + 快充二合一转接配件成为刚需,实现听歌、充电同步进行,但中小厂商开发阶段普遍遭遇三类难以解决的工程故障,造成反复改板、兼容性测试通过率低:
天空'之城
2 天前
c语言
·
嵌入式开发
·
工业级组件
·
软件消抖
·
按键防抖
C 语言工业级通用组件手写 08:精准软件消抖
目录前言:一、软件消抖的核心本质与应用场景1. 什么是软件消抖2. 解决的核心痛点3. 典型工业级落地场景
会飞的小新
2 天前
c语言
·
开发语言
·
microsoft
C 标准库之 <fenv.h> 详解与深度解析
适配标准:C99 / C11 / C17阅读收益:彻底搞懂C语言浮点运算异常原理、手动控制浮点舍入模式、解决科学计算精度丢失问题、掌握工业级浮点运算容错方案。
爱刷碗的苏泓舒
2 天前
c语言
·
开发语言
C 语言 if-else 与 switch-case 分支语句对比
核心问题:if-else 是否按顺序判断?sat -= 20 会不会执行多次?switch 是否只判断一次?两者能否等价替换?
无相求码
2 天前
c语言
指针的5层境界,从入门到劝退:C语言指针进阶全解析
学C语言绕不开指针。指针入门的时候,你知道了*和&,知道了指针就是存地址的变量。但这只是开始。当你遇到函数指针、指针数组、二级指针、回调函数……才真正体会到什么叫"从入门到劝退"。
C++ 老炮儿的技术栈
2 天前
c语言
·
c++
·
visual studio
·
控件
·
工业控制
·
gdi
·
自绘
基于MFC+原生GDI手动自绘仪表盘控件
在工业测控、电力监控、设备组态等桌面可视化项目中,仪表盘是最常用的数据展示控件。Windows原生MFC框架仅提供基础的静态文本、进度条、滑块等标准控件,无法满足弧形刻度、动态指针、彩色分区、实时数值展示的工业级仪表视觉需求。市面上第三方仪表控件大多存在版权限制、耦合度高、定制困难等问题,因此基于MFC+原生GDI手动自绘仪表盘控件,是工业桌面开发的最优解之一。
小肝一下
2 天前
c语言
·
数据结构
·
c++
·
算法
·
leetcode
·
链表
·
dijkstra
3. 单链表
概念:链表是⼀种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的 指针链接次序实现的
炸膛坦客
2 天前
c语言
·
c++
·
单片机
单片机/C/C++八股:(二十六)IIC 专题(I²C)---- 上集
IIC:Inter Integrated Circuit,集成电路总线可参考博客:Cortex-M3-STM32F1 开发:(四十九)IIC 总线结构和协议-CSDN博客
不正经学生
3 天前
c语言
·
开发语言
·
数据结构
·
算法
·
c#
C 语言函数深入剖析(基础篇)—— 从零理解函数的每一个细节
本篇(基础篇)面向零基础读者,从"什么是函数"讲起,逐步深入到库函数使用、自定义函数编写、以及最容易出错的值传递机制。 每一个概念都附有详细的原理解析和代码示例,文章末尾提供面试真题和避坑清单。