c语言

octopus_c2 小时前
c语言·数据结构·算法
数据结构:堆(Heap)详解堆(Heap)是一种特殊的完全二叉树数据结构,它满足堆属性:假设数组索引从 0 开始:向上调整(AdjustUp)和向下调整(AdjustDown)是维护堆属性的两个核心算法,它们保证了在插入或删除元素后,堆的结构依然满足最大堆或最小堆的性质。
wuminyu12 小时前
java·linux·c语言·jvm·c++
JDK21中虚拟线程和FFM协同实现高并发源码剖析本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。
caimouse17 小时前
c语言·开发语言·reactos
ReactOS 窗口系统分析(22):鼠标 — mouse.c本文是"窗口系统三大主线之鼠标控制"系列的第 22 册,核心回答:窗口怎么样实现鼠标控制。 即:鼠标硬件输入如何变成发给特定窗口的 WM_MOUSE* 消息,如何命中窗口、如何判定双击、 如何捕获、如何跟踪悬停/离开、如何合并移动消息。
kkkkkkkkkk_Z14 小时前
c语言·数据结构·学习
学嵌入式和C语言编程数据结构|学习日记Day21:内核链表与队列学习前言:学习完双向普通链表,今天继续进阶学习 Linux 内核链表,还有非常常用的队列结构。这两块在嵌入式 Linux 驱动、任务缓存里面大量使用,是实际项目开发高频用到的数据结构。今天动手手写两套队列完整代码:链式队列、循环顺序队列,分.h 头文件、.c 实现文件、main 测试文件,完整工程实践。
不正经学生14 小时前
java·c语言·开发语言·数据结构·算法
C语言结构体:自定义数据类型,让变量打包出行本章目标:掌握结构体声明与初始化 + 理解内存对齐的来龙去脉 + 学会结构体正确传参 + 理解自引用原理
老一岁14 小时前
c语言·开发语言
c问题总结(1)摘要:本文系统梳理了C语言程序运行时的五大内存分区(代码段、只读常量区、.data段、.bss段、栈、堆)及其存储内容与生命周期,并深入探讨了全局/静态/局部变量的存储位置、栈与堆的增长方向与溢出原因、malloc/calloc/realloc的区别、malloc底层依赖的brk与mmap系统调用机制及其内存碎片问题,最后解释了free后置空指针的必要性、野指针与空指针的区别以及内存泄漏的概念。
一木 之林15 小时前
c语言·jvm·c++
三、内存管理、指针与堆栈1.C/C++中的new和malloc有什么区别?2.C++中new、delete、malloc、free关系
笨笨饿15 小时前
c语言·stm32·单片机·嵌入式硬件·物联网·vim
#110_SCH3000 平台图传系统配置指南:从 DVP 摄像头到 UVC/WiFi 双通道传输本系统基于 Beken BK7258 双核 Wi-Fi SoC,具备以下图传相关硬件能力:整个系统从底到顶分为五层:
caimouse16 小时前
c语言·开发语言
ReactOS 窗口系统分析(20):光标与图标 — cursoricon.c系列:窗口系统三大主线之窗口管理(第 20 册) 主题:win32ss/user/ntuser/cursoricon.c(2258 行)+ cursoricon.h + user32 层 windows/cursoricon.c(约 3100 行)+ GDI 引擎 gdi/eng/mouse.c 关联:msgqueue.c(UserSetCursor / UserShowCursor)、callback.c(co_IntLoadDefaultCursors / co_IntCopyImage)、simpl
H_oRIZoN_16 小时前
linux·c语言·数据结构
Linux入门DAY23(C语言树形结构)在数据结构四大逻辑结构:集合、线性结构、树形结构、图形结构中,线性结构描述一对一关系,树形结构描述一对多的关系,是非常重要的非线性数据结构。前面学习的链表、栈、队列都属于线性结构,而树打破了一对一的约束,一个节点可以拥有多个子节点。
未来之窗软件服务21 小时前
c语言·c++·算法·仙盟创梦ide·东方仙盟·计算机考试
计算机考试-C 回文计算—东方仙盟Use VC++2010 to open the solution in the candidate folder blank1. The project contains one source file blank1.c. The function fun() judges whether the string pointed to by parameter s is a palindrome. If it is a palindrome, the function returns 1. If not,
AC赳赳老秦21 小时前
java·c语言·javascript·c++·python·deepseek·openclaw
多源数据关联挖掘:OpenClaw 打通工商、招投标、专利公开数据,挖掘企业业务关联关系在企业数字化转型进入深水区的今天,数据已经成为驱动业务决策、风险控制和战略规划的核心资产。然而,单一数据源往往只能呈现企业的某个侧面:工商登记信息反映了企业的法律主体资格和基本档案,招投标数据揭示了企业的市场参与能力和项目获取能力,专利公开数据则记录了一家企业的技术储备与创新方向。如果只依赖其中任何一类数据,分析人员看到的都只是孤立的事实碎片,难以回答诸如“这家企业的实际控制人是谁”“它和哪些供应商形成了稳定的合作网络”“它的技术布局是否支撑其投标能力”这类需要跨域推理的问题。
caimouse19 小时前
c语言·开发语言
ReactOS 窗口系统分析(25):标题栏显示与系统按钮 — nonclient.c 标题栏专题本文属于"窗口系统三大主线之窗口显示"分册系列(总览见 doc/窗口管理/ReactOS窗口系统架构分析.md 第 4.4 节)。 本册主题:标题栏(Caption)与三个系统按钮——最小化、最大化/还原、关闭按钮从绘制、命中到行为落地的完整实现链路。本册是《ReactOS 窗口系统分析(6):非客户区绘制 — nonclient.c》的专题深化篇:第 6 册从全局俯瞰整个非客户区(标题栏、边框、菜单栏、滚动条、尺寸调整框),本册则把镜头对准标题栏这一条竖切面,逐函数拆解"标题文字+图标+三按钮"的像素级
caimouse20 小时前
c语言·开发语言·reactos
ReactOS 窗口系统分析(14):计时器/属性/加速键/热键 — timer.c + prop.c + accelerator.c + hotkey.c本文是"窗口系统三大主线之窗口管理"系列第 14 册(对应总览文档第 5.6 节)。 主题:四类"窗口附属设施"——窗口计时器(timer.c)、窗口属性(prop.c)、加速键表 (accelerator.c)与全局热键(hotkey.c)。它们共同回答一个问题:除了消息本身, 窗口管理子系统还提供哪些"粘性"服务来把时间事件、数据附件、键盘快捷方式与 窗口/线程关联起来。
水饺编程20 小时前
c语言·c++·windows·visual studio
第5章,[Win32 章节] :贝塞尔样条曲线(一)上一篇:第5章,[Win32 章节] :边框绘制函数的教材案例回到目录下一篇:无对于本节所讲解的知识,有可能,你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点,请你自行查阅。
-凌凌漆-21 小时前
c语言·开发语言
【C语言】结构体typedef struct与struct的区别这两种写法本质上都是定义结构体类型,但在 C 语言中有一些重要区别,主要体现在类型名、标签名(tag)、作用域和兼容性。
caimouse21 小时前
c语言·reactos
ReactOS 窗口系统分析(24):输入法 — ime.c本文是"窗口系统三大主线之鼠标控制"系列的第 24 册(最后一册),核心回答:窗口系统如何接入输入法(IME)。 即:键盘按键如何在进入窗口过程之前被输入法拦截、预组合(precomposition)、再以 WM_IME_* 消息与 WM_CHAR 的形式交给应用程序;输入上下文(HIMC/IMC)如何创建、 关联、销毁;每个目标窗口的"默认 IME 窗口"如何诞生与消亡;语言栏显示状态如何广播。
ly76891 天前
c语言·开发语言
C 语言从入门到进阶:语法、指针、内存管理与工程实践详解C 语言是一门接近底层、强调性能和控制能力的编程语言。操作系统、嵌入式设备、数据库、编译器、网络服务和高性能计算等领域,都能看到 C 语言的身影。
Chester_19991 天前
c语言·开发语言
CSP202209.B何以包邮?今天我们来看CSP202209.B何以包邮?这道题目本题是一个典型的0-1背包问题变形。我们需要在 n 本书中选择若干本,使得总价格不小于 x,并且尽可能接近 x。
caimouse1 天前
c语言·开发语言·reactos
ReactOS 窗口系统分析(13):滚动条 — scrollbar.c + scrollex.c本文是"窗口系统三大主线之窗口管理"系列第 13 册(对应总览文档第 5.5 节)。 主题:滚动条子系统 —— 内核侧 win32ss/user/ntuser/scrollbar.c(1466 行)负责滚动条信息管理与绘制, win32ss/user/ntuser/scrollex.c(662 行)负责窗口内容区域滚动,用户态 win32ss/user/user32/controls/scrollbar.c(1755 行)实现滚动条控件(SB_CTL)的窗口过程与 thumb 拖动跟踪循环。