c语言

wuyk55512 小时前
c语言·驱动开发·stm32·单片机·嵌入式硬件
嵌入式驱动开发:量产级工程化实战(第9篇)——低功耗下的通信可靠性某款电池供电的无线传感器,用 BLE 与网关通信,每 5 分钟唤醒一次,采集数据并上报,其余时间深度休眠。电池要求撑 1 年。
学逆向的12 小时前
c语言·开发语言·网络安全
C 突破编译器限制const 局部常量(栈上)突破限制● 普通变量、栈 const 常量初始化汇编指令完全一样,只是栈偏移不同 ● 编译器不会生成任何保护内存的硬件指令,仅在编译阶段拦截直接赋值
endeavor1214 小时前
c语言·stm32·单片机·can
can总线(五)目录资源分配规则1 - 先占先得:资源分配规则2 - 非破坏性仲裁:非破坏性仲裁过程:数据帧和遥控帧的优先级:
老王爱玩车15 小时前
c语言·开发语言·学习
预处理详解预处理(Preprocessing)是 C 语言编译过程的第一个阶段。编译器在正式翻译代码前,会先由预处理器对源代码进行文本级别的处理。如果说结构体是“内存布局的蓝图”,那么预处理就是“编译前的总指挥”。它允许我们定义常量、编写宏函数、控制代码的编译条件,甚至实现跨平台的条件编译。
学逆向的16 小时前
c语言·开发语言·网络安全
C 控制台指令补充:VS 新版本控制台默认不会一闪而过;老版本 VC6/VS2017 及以下必须写 pause 提示文字是 CMD 自带,英文 / 中文取决于控制台代码页 2. cls 清屏
沫璃染墨16 小时前
c语言·开发语言·数据结构·笔记·算法·飞书
从零入门数据结构与算法(一):复杂度分析——从算法效率到时间与空间复杂度从今天开始,我们就要正式翻开一个全新的篇章——【从零入门数据结构与算法】!有诗云:“开天辟地头一篇,道轮沧海尽书言。”那么,我们就顺着这句诗,往下把数据结构与算法的知识点一个一个铺开。
想做小南娘,发现自己是女生喵16 小时前
linux·c语言·学习
第三周学习文档 Linux C 多进程与多线程本周改用引导提问式学习【重点】必须能理解、能写进代码、也能向老师说清楚。【易错点】最容易写错或说错的地方,运行前要检查。
听风若依18 小时前
c语言·学习
函数栈帧的创建与销毁-重置版在 C 语言中,函数调用是一件再平常不过的事情。我们可以把一段计算过程写进函数,需要的时候调用它,再使用它返回的结果。
水饺编程18 小时前
linux·c语言·汇编
第2章:Linux 基础,pwd 命令上一篇:第2章:Linux 基础,date 命令回到目录下一篇:无对于本节所讲解的知识,有可能,你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点,请你自行查阅。
鱼很腾apoc18 小时前
linux·c语言·数据库·学习·mysql
【MySQL】 第1期 从核心概念到表约束全解析Ok了,大家好久不见,前面我们一起通过15期的博客,完成了对Linux系统/网络的系统学习,接下来我们要进入到一个全新的板块——MySQL,废话不多说,我们直接开始。
心仪久了会沦陷19 小时前
c语言·开发语言·数据结构·笔记
C语言数据结构入门——队列补充:循环队列的数组实现在上一篇中,我们实现了基于链表的普通队列。本篇作为队列章节的补充,介绍一种更高效的变体——循环队列。它通过首尾相连的环形结构复用出队后的空间,并采用“多申请一个位置”的技巧区分队空与队满。本文将从结构定义入手,逐步实现创建、入队、出队、取队头/队尾、判空、判满及销毁等接口,帮助你进一步完善队列知识体系。
爱吃提升19 小时前
c语言·c++
Dev-C++ 5.11 完整版快捷键大全(信奥/初学适用)笔记本需要配合 Fn 键使用F系列快捷键;快捷键可自定义:工具 → 快捷键选项 进行修改
小小龙学IT20 小时前
c语言·ffmpeg·开源
FFmpeg 开源多媒体处理框架深度解析:从命令行到 libav* 全家桶适用人群:C/C++ 开发者、音视频处理入门到进阶、工业数采项目中需要音视频能力的边缘设备开发者 技术栈:C 语言实现,提供 C API 与命令行双形态
m0_5474866620 小时前
c语言·数据结构
《数据结构:基于C语言的描述》全套PPT课件2026《数据结构:基于C语言的描述》全套PPT课件2026课件内容:第3章栈和队列pptx 第4章 串.pptx 第6章树和二叉树.pptx 第7章 图.pptx 第8章查找.pptx 第9章排序.pptx 第10章课程实验.pptx 第1章 绪论.pptx 第2章线性表.pptx 第5章数组和广义表.pptx
启友玩AI20 小时前
c语言·人工智能·科技·嵌入式硬件·ai·ar·语音识别
微安级唤醒、毫安级识别:基于 CI3422 的 AI 眼镜语音交互开发实战AI 眼镜是当下最热的智能硬件品类,而语音是它几乎唯一的自然交互入口。但"语音常开监听"和"眼镜级功耗预算"天然互斥。本文给出一条已被验证的工程路径:用启英泰伦 CI3422 芯片作为语音协处理器------硬件 VAD 以小于 50µA 的待机电流 7×24 小时监听,唤醒词命中后再唤醒主控 SoC,配合 2V~5.5V 宽压直供锂电池、QFN40(5×5mm)小封装和全离线 BNPU V4 识别,在 200mAh 级电池上也能做到"整月待机、秒级响应、数据不出镜"。文中覆盖架构设计、硬件要点、算法配置
wuminyu20 小时前
java·linux·c语言·jvm·c++
stackChunkOop内部结构与GC屏障的配合工作原理剖析本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
小π军21 小时前
java·c语言·c++
C 和 C++ 是否都支持函数的重载?只有 C++ 支持函数重载,C 语言不支持函数重载。从语言特性和编译器实现两个层面来解释:- C 语言:不允许在同一作用域内定义同名函数。如果出现两个同名函数,编译器会直接报“重复定义”错误。 - C++:允许在同一作用域内定义多个同名函数,只要它们的参数列表不同(参数个数、类型或顺序不同)。注意:仅返回值类型不同不构成重载。
Navigator_Z1 天前
c语言·算法·leetcode
LeetCode //C - 1288. Remove Covered IntervalsGiven an array intervals where i n t e r v a l s [ i ] = [ l i , r i ] intervals[i] = [l_i, r_i] intervals[i]=[li,ri] represent the interval [ l i , r i ) [l_i, r_i) [li,ri), remove all intervals that are covered by another interval in the list.
铅笔小新z1 天前
c语言·开发语言
【C语言】深入理解指针🔥铅笔小新z:个人主页 🎬博客专栏:C语言 💫滴水不绝,可穿石;步履不休,能至渊。这一讲是地基,我们只搞清楚一件事:指针到底是什么,为什么它这么重要。先不急着写复杂代码,把"内存和地址"这个根本问题想明白,后面全是顺理成章。
Aurorar0rua2 天前
c语言·开发语言·学习方法
CS50 x 2024 Notes Data structures - 08⑴Now, to make this clear, how do we translate this to something like code ?