技术栈
c语言
小莞尔
7 小时前
c语言
·
单片机
·
嵌入式硬件
·
物联网
·
51单片机
【51单片机】【protues仿真】基于51单片机超声波测距仪系统
目录一、主要功能二、使用步骤三、硬件资源四、软件设计五、实验现象1、数码管显示测量距离 2、按键设置警报阈值 3、测量距离低于阈值启动蜂鸣器警报
学逆向的
8 小时前
c语言
·
开发语言
·
网络安全
C 宏函数
#define ADD(A,B) ((A)+(B)) ✅ 要点: ● 无类型,不做类型检查 ● 参数 A、B 各自加括号,整体表达式也要套括号,防止运算符优先级灾难 ● 末尾不能加分号,加分号会把;一并替换进代码
Code_Solitude
8 小时前
c语言
·
开发语言
C语言:指针题型总结
题型1:二维数组初始化 + 逗号表达式陷阱(最高频坑!)代码:int a[3][2] = { (0, 1), (2, 3), (4, 5) }; int* p; p = a[0];//*(a+0) 本来串的是第一行元素, a会退化成首元素地址 printf(“%d”, p[0]);
wyhwust
8 小时前
c语言
程序设计基础-No5课件知识点
前置要求:使用printf、scanf、getchar、putchar必须引入头文件 #include <stdio.h> stdio.h:standard input output 标准输入输出库。
FLJwu
8 小时前
c语言
·
开发语言
·
数码相机
·
运动相机
·
oem 量产
运动相机采购选型避坑实战|第二篇
深耕相机 OEM 量产 20 年,我是安迈微老吴。 上一篇我们聊了同一个外观,价格为什么能差一倍,核心差异藏在主板、主控、镜头、屏幕这些核心器件里,还有翻新回流物料带来的售后隐患。不少读者看完留言说:比价、看配置表我都懂,样品拿回来测试各项指标也没问题,等到大批量出货之后,问题才一窝蜂冒出来。这也是采购圈最头疼、最容易踩的大坑 ——样品是样品,大货是大货,两套东西。
lhbweilai
9 小时前
c语言
·
stm32
·
单片机
分析FreeRTOS内核对象API的源码实现(六)
定时器,是指从指定的时刻开始,经过一个指定时间,然后触发一个超时事件,用户可以自定义定时器的周期与频率。类似生活中的闹钟,我们可以设置闹钟每天什么时候响,还能设置响的次数,是响一次还是每天都响。
Brilliantwxx
10 小时前
服务器
·
c语言
·
stm32
·
单片机
·
嵌入式硬件
·
实时音视频
【STM32】RTC 完结篇:日期操作、闹钟中断与附录(时间戳 / 闹钟 / NTP)
两个关键约定:十月不能用 0x0A(那是非法 BCD),必须用 0x10——BCD 的"每个十进制位独立 4 位"规则,1 和 0 各占 4 位。
学逆向的
10 小时前
c语言
·
开发语言
·
网络安全
C 悬空指针
● 调用fun结束,栈帧销毁,只是标记这块内存可以被复用,不会立刻清零 ● 第一次printf(“%d\n”, *p);:此时栈内存还没被别的指令覆盖,数据10还留在原地,所以碰巧打印 10 ● 执行完第一个printf,printf函数调用会复用这块栈空间,把栈内存覆盖 ● 第二个printf(“%d\n”, *p);:原来存放 10 的内存已经被改写,读出随机垃圾值 -858993460 重点:不是一定会先对后错! 未定义行为,不同编译器、不同编译选项、不同系统,结果完全不一样,有可能两次都是 10,
·present·
1 天前
c语言
·
c++
CSAPP(lecture 4_01)
上节我们已经学习了整数的二进制表示,但计算机不仅需要处理整数,还需要表示小数。 例如,如何使用二进制表示 5.755.755.75、0.10.10.1 这样的数值? 实际上,二进制小数与十进制小数遵循完全相同的位权规则,只是将基数从 101010 换成了 222。
本地化文档
1 天前
c语言
·
github
·
gitcode
·
sphinx
·
llvm
·
crowdin
llvm-libc-docs-l10n
🎉 llvm-libc-docs-l10n 已发布!🚀 预览翻译:https://projects.localizethedocs.org/llvm-libc-docs-l10n
Felven
1 天前
c语言
B. Collecting Game
time limit per test1 secondmemory limit per test256 megabytes
Felven
1 天前
c语言
·
开发语言
C. Removing Smallest Multiples
time limit per test2 secondsmemory limit per test256 megabytes
水饺编程
1 天前
linux
·
c语言
·
汇编
第2章:Linux 基础,重启命令
上一篇:第2章:Linux 基础,关机命令回到目录下一篇:第2章:Linux 基础,切换到超级用户对于本节所讲解的知识,有可能,你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点,请你自行查阅。
inrichtt
1 天前
c语言
·
数据结构
·
stm32
·
单片机
·
嵌入式硬件
第十一课时:串口中断接收与回调函数实战解析
本课主题:中断的具体使用,串口中断接收与回调函数,这是用按键做复杂操作的基础。课程视频:中断的具体使用(视频链接待补充)
潜创微科技
1 天前
c语言
·
单片机
·
risc-v
·
无线投屏
·
低延迟
·
沁恒
CH592:集成 BLE 的青稞 RISC-V 无线 MCU
一、市场背景与产品定位近年来,智能家居、传感网络与便携医疗设备的普及,让"无线连接加通用控制"从可选项变成了标配。传统做法是 MCU 外挂一颗蓝牙模组、再接一颗 USB 收发器,不但 BOM 成本高,占板面积也吃不消。RISC-V 架构的成熟让国产 MCU 在同等功耗下拿下更高主频与更好生态,而 BLE 5.x 的 2Mbps 速率与更远的连接距离,也足以覆盖多数低功耗场景。CH592 正是这一趋势下的产物:沁恒微电子(WCH)把它做成 CH592/CH591 家族的全功能版本,在单芯片内整合 BLE 通
学逆向的
1 天前
c语言
·
开发语言
·
网络安全
C 可变量参数
va_start 的底层:拿到栈上可变参数区域的起始地址,ap 本质就是栈指针
小莞尔
1 天前
c语言
·
单片机
·
嵌入式硬件
·
物联网
·
51单片机
【51单片机】【protues仿真】基于51单片机六路抢答器系统
目录一、主要功能二、使用步骤三、硬件资源四、软件设计五、实验现象1、数码管显示显示 2、主持人按键、六个抢答按键 3、主持人按下5s倒计时开始,等待抢答 4、抢答按下显示对应号数和20s的抢答时间,结束声光警报
心中有你0214
1 天前
c语言
·
开发语言
C 语言文件操作详解:从写入、追加到读取与定位的完整 实战
一、引言文件操作是C语言学习中最实用、也最容易出错的环节之一。无论是处理文本数据、保存程序结果,还是读写配置文件,几乎都离不开对文件的读写控制。很多初学者在学到这里时,常常分不清各种打开模式的区别,也搞不懂二进制读写与文本读写的差异。
知识分享小能手
2 天前
c语言
·
网络
·
学习
C学习教程,从入门到精通,C语言文件 — 完整知识点详解(14)
文件是指存储在外部介质(如硬盘、U盘)上的数据的集合。在C语言中,文件被看作是一个字节序列,即一个一个字节按顺序排列组成的数据流。
羊羊一洋
2 天前
c语言
·
stm32
·
学习
ROM&RAM
static 在 C 语言里是个“多面手”,它的核心作用是限定作用域和延长生命周期。在嵌入式开发中,通常用在以下三个地方: