c语言

知识分享小能手13 分钟前
c语言·开发语言·学习
C学习教程,从入门到精通,C语言输入和输出(4)本章定位:程序要能"干活",就必须能接收用户给的数据,并把结果展示给用户。输入和输出(简称 I/O,Input/Output)就是程序与外界沟通的"嘴巴和耳朵"。本章学完,你写的程序就不再是"闷头算数",而是能和人对话的程序了。
沐晓时光11 小时前
c语言·开发语言
C语言入门,深入理解指针(3)在 C 语言的学习过程中,指针和数组始终是两道绕不开的门槛。很多初学者在掌握了基本语法之后,一遇到「数组名到底是不是首元素的地址」「为什么函数内部算不出数组长度」这类问题,就会陷入困惑。究其原因,往往是对数组名的本质、指针与数组之间的等价关系,以及传参时的底层机制缺乏系统性的理解。
SuperByteMaster12 小时前
c语言
wfi进入之前没有清除basepri, 导致中断优先级不够,wfi 退不出来这也是为什么"关总中断反而能唤醒、进临界区反而醒不来"。FreeRTOS 的 taskENTER_CRITICAL() 走的是 BASEPRI 路线,不是 PRIMASK。
Navigator_Z13 小时前
c语言·算法·leetcode
LeetCode //C - 1286. Iterator for CombinationDesign the CombinationIterator class:Input: [“CombinationIterator”, “next”, “hasNext”, “next”, “hasNext”, “next”, “hasNext”] [[“abc”, 2], [], [], [], [], [], []] Output: [null, “ab”, true, “ac”, true, “bc”, false] Explanation: CombinationIterator itr = ne
奋斗的阿狸_198615 小时前
c语言·开发语言·fpga开发
ESP32-S3 + ES7210 四通道麦克风录音上传方案本方案实现 ESP32-S3 + ES7210(4 通道音频 ADC) 的完整录音链路:重要经验(本工程排障后的结论):ES7210 必须工作在 TDM I2S/Left-Justified 模式(寄存器 0x12 = 0x02)。此前使用 0x12 = 0x01(TDM DSP/PCM)时,串口诊断显示 ch2、ch4 恒为静音;改为 0x12 = 0x02 后四通道全部正常出声。若你的板子出现"两路无声",优先检查 0x12 的值与 ESP32 侧 Philips TDM 的匹配。
2401_8628808216 小时前
c语言·驱动开发·嵌入式硬件
iMX6ULL 驱动工程搭建 + LED 灯驱动应用程序:运行在用户空间;驱动:属于内核级别编程,代码属于操作系统内核一部分。方式 1:静态编译进内核
ACP广源盛1392462567316 小时前
c语言·开发语言·笔记·硬件架构·硬件工程·国产芯片
Type‑C 扩展坞方案选型笔记|国产 DP1.4 转 HDMI2.0 桥接芯片 GSV2201S @ACP评估近期便携 AI 终端、轻薄本、Type‑C 扩展坞持续放量,很多硬件项目在开发转接 Dongle、多口扩展坞时,经常遇到 DP Alt Mode 转 HDMI 的兼容性难题:不同品牌笔记本 EDID 适配差异、HDCP 握手失败、4K 画面降频、BOM 器件多导致 PCB 布局紧张。
沐欣工作室_lvyiyi16 小时前
c语言·单片机·课程设计·电子信息工程毕业设计·黑龙江工商学院·广州工商学院·成都工业学院
超市智能货架系统设计与实现(论文+源码)系统采用STM32单片机作为核心控制器,通过三个红外传感器监测商品是否摆放在货架前端,压力传感器实时监控货架商品数量,通过OLED电子显示屏系统能够实时展示商品库存与单价信息。系统集成DHT11传感器及CO传感器实现超市环境温湿度与CO数据采集。系统采用WiFi通信模块将数据上传至云平台,使管理人员可远程查看库存信息,并支持手机APP远程修改商品库存、单价等信息。当环境检测数据异常时通过舵机打开通风口进行通风,保障商品存储环境的稳定性。当系统检测到缺货时,自动触发蜂鸣器进行报警提示,提醒管理人员及时处理。
C++ 老炮儿的技术栈17 小时前
c语言·c++·人工智能·单片机·c
static的作用1. 修饰局部变量(函数内部)静态局部变量,只在程序第一次调用时初始化1次,生命周期贯穿整个程序,不会函数退出就销毁,作用域依旧仅限函数内部。
小小龙学IT19 小时前
c语言·c++·golang
Go 语言 cgo 与 C/C++ 互操作深度解析:从 fwlib 直连到工业数采网关实战系列Go 语言在设计上追求「自带标准库、纯静态编译、跨平台可移植」,但现实工程中几乎每个 严肃项目都会撞上三类必须与 C 打交道的场景:
老王爱玩车20 小时前
c语言·开发语言·学习·面试
动态内存管理在掌握了结构体、联合体和枚举这些“静态”自定义类型后,我们迎来了 C 语言中最具威力的特性——动态内存分配。静态内存(栈、全局变量)虽然方便,但大小固定、生命周期死板。如果说静态内存是“固定座位的餐厅”,那么动态内存就是“按需扩展的自助仓储”。本文将从底层堆区布局出发,一路深入到柔性数组与经典面试题,所有代码均保证可以直接编译运行,带你彻底吃透 C 语言的动态内存管理。
Logic10120 小时前
c语言·数据结构·动态规划·时间复杂度·数位dp·算法题·前导零处理
C语言/数据结构数位DP题解:平滑排列数字统计——区间内相邻位差不超过K的数字个数小明最近迷上了数字游戏,他发现了一个有趣的现象:对于给定的区间 [L, R],其中包含的数字可以组成许多不同的排列。但是,小明特别关注那些所有相邻数字的差的绝对值都不超过 K 的排列,他称之为“平滑排列”。现在,小明想知道在区间 [L, R] 内有多少个数字本身就是这种平滑排列(即该数字的十进制表示中,每一位数字构成的序列是一个平滑排列)。你能帮助小明计算这个数量吗?
Zwawa20 小时前
c语言·单片机·嵌入式
把 AO 接回来:黑线和白底之间到底差了多少Q: 传感器的 AO 是什么? A: AO 是与被测量连续变化相关的模拟电压,STM32 通过 ADC 把它转换成数字量。
C++ 老炮儿的技术栈21 小时前
java·c语言·开发语言·c++·人工智能·算法·c
char (*csConnectName)[256]; 和 char csConnectName [256] 有什么区别cpp语法记忆:(*csConnectName) 括号不能少; char *csConnectName[256]; 是指针数组,完全是另一个东西,千万别搞混。
ao-weilai1 天前
c语言·数据库·mysql
MySQL数据库:C语言连接MySQL教程哈喽各位码农小伙伴!这次咱们把PDF里所有知识点连锅端——从目录结构到底层函数指针,从环境踩坑到事务控制,给你扒得明明白白。既能当入门教程,也能当手册查,保证所有考点全覆盖。
C++ 老炮儿的技术栈1 天前
服务器·c语言·c++·算法·c
C++ const 的3个核心作用1. 修饰变量:定义常量,变量值不可修改cppconst int a = 100;a = 200; // 编译报错,不能修改
Escalating_xu1 天前
java·c语言·网络
【C 语言】数据在内存中的存储:补码、大小端、整型陷阱与 IEEE 754 全解析🔥 星光编译者 · 个人主页📚 学习专栏: 《C/C++ 成长笔记》 · 《Linux 实践手册》 · 《数据结构与算法》
神仙别闹2 天前
c语言·开发语言
基于C语言开发的捕捉流星小游戏大小: 71.8MB➡️ 资源下载:https://download.csdn.net/download/s1t16/87484792 https://download.csdn.net/download/s1t16/87484792
水饺编程2 天前
c语言·c++·windows·visual studio
第1章,[Win32 章节]:API 及 内存管理模式上一篇:第1章,[Win32 章节]:动态链接库回到目录下一篇:第1章 :第一个 Win32 程序,头文件
Logic1012 天前
c语言·数据结构·数组·位运算·时间复杂度·算法题·异或性质
C语言/数据结构位运算题解:异或XOR找出优秀项目组中的“独特编号“——只出现一次的数字一年一度的优秀项目组初选评比开始了!每个项目组都有一个独特的编号,但有趣的是,除了一个项目组之外,所有其他项目组的编号都恰好出现了两次(因为每个项目组都有一个小分组)。班长小C需要快速找出那个独特的项目组编号,以便通知他们直接进入下一轮评选。