c语言

小雪崩23 分钟前
linux·c语言·学习
嵌入式学习 day27:标准IO在C语言中操作文件,永远是三步:c注意:打开的文件一定要记得关闭,否则可能造成资源泄露或数据丢失。cmode(打开方式):
xx~t2 小时前
linux·运维·服务器·c语言·学习方法
嵌入式——Linux软件编程2📖今日学习内容:shell while、for循环,shell数组,shell函数; C语言IO文件操作。
松小白song5 小时前
c语言·开发语言
嵌入式通信协议全解:UART、RS232、RS485、I²C、SPI 与 CAN 的本质区别与选型指南目录前言一、整体认识:它们不在同一个层次二、理解通信协议前的五个关键词2.1 串行与并行2.2 同步与异步
luj_17685 小时前
服务器·c语言·开发语言·经验分享·算法
变频技术核心原理揭秘变频技术是一种通过改变交流电频率来控制交流电动机转速和输出功率的技术,其核心在于“变频”与“变压”的协调控制。它广泛应用于工业驱动(如风机、水泵)、家电(如空调、冰箱)及通信等领域,以实现精确调速、软启动、节能降耗等目的。
_Narcissus_5 小时前
c语言·数据结构·数据库·c++·笔记·b树·算法
B树概念及操作笔记(含完整代码实现)二叉树——顺序性——> BST——平衡性——>AVL树——>自平衡AVL树的缺点不直观 + 不适合动态查找 + 不适用于外部查找
Fa_Mian_Tuan6 小时前
c语言·数据结构·笔记·算法·图论
图论基础 | 邻接多重表原理剖析 + 完整可运行C语言代码(插边/删边/释放)如果我们在⽆向图的应⽤中,关注的重点是顶点的话,那么邻接表是不错的选择,但如果我们更关注的是边的操作,⽐如对已经访问过的边做标记,或者删除某⼀条边等操作,邻接表的确显得不那么⽅便了(下图中删除红⾊边)
_Narcissus_6 小时前
c语言·数据结构·数据库·c++·笔记·b树·算法
B+树的概念和操作笔记(含完整代码实现)注:B+树叶子节点的概念又恢复为了最后一个节点是叶子节点,其他都是非叶子节点B树:节点中存放关键字和数据指针(外存地址)
octopus_c7 小时前
c语言·数据结构
数据结构:二叉树二叉树(Binary Tree)是计算机科学中最基础且最重要的数据结构之一。它是一种树形结构,其中每个节点最多有两个子节点,通常称为左子节点和右子节点。
wuminyu8 小时前
java·linux·c语言·jvm·c++
JDK21中FFM api的upcall回调机制解析本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
个 人 练 习 生8 小时前
c语言·数据结构·经验分享·学习·其他·链表
数据结构链表:带头双向循环链表我们把名字拆成三部分理解:空链表状态(只有哨兵头节点):有有效节点的状态:简单说:它用一个额外的哨兵节点,换来了代码逻辑的极度简洁,极大降低了出错概率。
不灭的黄金瞳1238 小时前
c语言
编译与链接本人的技术笔记会优先发布在个人站点longyxblg.cn在 ANSI C的任何一种实现中,存在两个不同环境
Yyyyyy~1 天前
c语言
【C语言】数据类型和变量sizeof 是求数据类型的大小,不会因数据的变化,而改变数据类型的大小全局变量和局部变量在内存中的存储地方 1)局部变量是放在内存的栈区 2)全局变量是放在内存的静态区 3)堆区是⽤来动态内存管理的
c238563 天前
c语言·数据库·c++·mysql
MySQL 核心知识体系:基础操作、索引原理与事务机制SQL 中针对数据的核心操作分为增(INSERT)、删(DELETE)、改(UPDATE)、查(SELECT)四类,是数据库操作的基础。
caimouse1 天前
c语言·开发语言
ReactOS 窗口系统分析(1):窗口对象与创建 — window.c系列:窗口系统三大主线之窗口显示 第 1 册 本文基于 ReactOS 真实源码(截至 2026 年 8 月),所有行号均对应当时仓库状态。 核心文件:win32ss/user/ntuser/window.c(约 4731 行) 配套文件:win32ss/include/ntuser.h(WND/THRDESKHEAD/FNID)、win32ss/user/ntuser/win32.h(THREADINFO/PROCESSINFO)、win32ss/user/ntuser/window.h(内部接口)、w
智者知已应修善业1 天前
c语言·经验分享·笔记·嵌入式硬件·51单片机
【51单片机数码管逐位显示1-8余位不亮】2024-10-23缘由为什么我这个数码管,亮灯不是从左到右按顺序来的,是乱序的。_嵌入式-CSDN问答题目是 C51单片机-8位数码管,分别滚动显示单个数字1-8。单片机控制左边第一个数码管显示1,其他不显示,延时之后,控制左边第二个数码管显示2,其他不显示,….直到第八个数码管显示8,其他不显示,
caimouse1 天前
c语言·开发语言
ReactOS 图形系统分析(52):OpenGL 支持 — wingl.c[wingl.c](file:///d:/reactos/win32ss/gdi/ntgdi/wingl.c)(win32ss/gdi/ntgdi/,共 255 行)是 win32k.sys 中与 OpenGL 窗口像素格式(Window Pixel Format) 相关的系统服务集合,即所谓 WinGL API。它向用户态暴露 3 个 NtGdi* 系统调用入口:
caimouse1 天前
c语言·开发语言
ReactOS 图形系统分析(47):GDI 批处理 — gdibatch.c本文分析 ReactOS 内核态 GDI(win32k.sys / ntgdi)中的 GDI 批处理(GDI Batch)刷出机制,核心源码为 [gdibatch.c](file:///d:/reactos/win32ss/gdi/ntgdi/gdibatch.c)(全文 533 行)。该文件实现了把"攒在用户态 TEB 中的一批小 GDI 命令"一次性解析并执行的内核逻辑,同时承担设备驱动同步(DrvSynchronize)的职责。
caimouse1 天前
c语言·开发语言
ReactOS 窗口系统分析(2):窗口类 — class.c本文是《ReactOS 窗口系统架构分析》“主线一:窗口显示"系列的第 2 册。 第 1 册(ReactOS 窗口系统分析_1.md)分析了窗口创建主路径 window.c;本册深入剖析"窗口类”——窗口创建之前的那一半故事。 所有内容均基于 d:\reactos\win32ss\user\ntuser\class.c(2984 行)的真实源码,函数行号以该文件为准。
caimouse1 天前
c语言·开发语言·spring
ReactOS 图形系统分析(53):系统库存对象 — stockobj.c本文基于 ReactOS 源码 win32ss/gdi/ntgdi/stockobj.c(351 行,截至 2026 年 8 月) 及关联模块 gdiobj.c、brush.cpp、font.c、freetype.c、main.c、dclife.c、defwnd.c 深入分析。
j7~1 天前
c语言·函数递归·汉诺塔问题·青蛙跳台阶问题·递归与迭代·n的阶乘
【C语言】《C语言函数递归完全指南:思想、限制、经典例题(阶乘/斐波那契/青蛙跳台阶/汉诺塔)与迭代优化》递归是学习C语⾔函数绕不开的⼀个话题,那什么是递归呢?递归其实是⼀种解决问题的⽅法,在C语⾔中,递归就是函数⾃⼰调⽤⾃⼰。