c语言

是隼人1 小时前
c语言·学习·安全·pwn入门·ctf入门
buuctf-pwn bjdctf_2020_babystack2题解 整数溢出(学习过程持续更新)本人也是在自学过程,主要目的也是记录学习过程,有些地方做的不太好,都是按照自己理解进行讲解的(不专业),欢迎大家指出问题
孤存5221 小时前
c语言·开发语言·算法
c语言动态内存管理第十七章 联合体和枚举目前我们所掌握的内存开辟方式能开辟的空间大小是固定的,而且数组声明的时候要指定数组长度,数组空间一旦确定了大小不能调整。但是在生活中我们常常会遇到曾经开辟的空间不够用的情况,我们有在原空间的基础上开辟更多空间的需求,因此C语言引入了动态内存开辟,我们可以自由的申请和释放空间。
祖力551 小时前
linux·c语言·数据结构·算法
快速学会数据结构中的链式队列与循环队列队列:一种允许从一端插入数据,另外一端删除数据的线性存储结构称为队列。把数据插入的这端称为队列的队尾, 数据删除这端称为队列的队头。
钡铼技术工坊3 小时前
c语言
N板共享内存集成教程本文演示如何把 N 板的共享内存接口,集成到你自己开发的 C 程序里。你可以在自己的程序中直接读取 N 板输入数据,或者控制 N 板输出,只需要按步骤接入,就能跑通。
Hhy_11074 小时前
c语言·开发语言·c++·学习·visual studio
《C++深度解构02》类和对象(上)——定义规范、内存对齐与 this 指针全解类的定义与C语言中的结构体定义格式类似,并且C++中兼容C所以,用struct也可以创建类C++中将变量和函数封装放到一起构成了类
多弗朗皮卡丘14 小时前
c语言·开发语言
C语言梦开始的地方7:函数上一章我们了解了C语言的数组,本章节我们开始了解C语言的函数章节。C语言的函数是什么? 数学中我们其实就见过函数的概念,比如:一次函数y=kx+b ,k和b都是常数,给一个任意的x,就得到一个y值。其实在C语言也引入函数(function)的概念,有些翻译为:子程序,子程序这种翻译更加准确一些。 C语言中的函数就是一个完成某项特定的任务的一小段代码。这段代码是有特殊的写法和调用方法的。 C语言的程序其实是由无数个小的函数组合而成的,也可以说:一个大的计算任务可以分解成若干个较小的函数(对应较小的任务)完成
未来之窗软件服务2 天前
c语言·开发语言·仙盟创梦ide·东方仙盟·计算机考试
计算机考试-C 两位数交换—东方仙盟Use VC++2010 to open the solution in the examinee folder under prog1. The project of this solution contains a source file named prog1.c. In this program, the function fun() combines two positive integers a and b into one new integer stored in variable c.
caimouse1 天前
c语言·开发语言
ReactOS 图形系统分析(40):文本子系统 — text.c本文分析 ReactOS 内核态 GDI(win32ss)的文本子系统入口文件 [text.c](file:///d:/reactos/win32ss/gdi/ntgdi/text.c)(约 618 行),以及与之 配套的头文件 [text.h](file:///d:/reactos/win32ss/gdi/ntgdi/text.h) 中声明的 核心数据结构(TEXTOBJ/LFONT、STRGDI)与内部接口。
Herbert_hwt18 小时前
c语言·数据结构·算法
C语言零基础入门:循环控制与数据类型详解while 循环是 C 语言中最基本的循环结构之一。它的执行流程是:先判断条件表达式,若为真则执行循环体,然后再次判断条件;若为假则退出循环。
caimouse1 天前
c语言·开发语言
ReactOS 图形系统分析(43):API 裁剪 — cliprgn.c[cliprgn.c](file:///d:/reactos/win32ss/gdi/ntgdi/cliprgn.c) 位于 win32ss/gdi/ntgdi/ 目录,是 win32k.sys 内核态 GDI 的 API 裁剪(ClipRegion)子系统 核心实现。文件共约 855 行(截至 2026 年 8 月分析时点),调试通道为 GdiClipRgn(DBG_DEFAULT_CHANNEL(GdiClipRgn)),文件头注释自述其职责为 “Clip region functions”。
Tyler_TXZ20 小时前
c语言·开发语言·数据结构·c++·二叉树
C++C语言之——二叉树二叉树是每个节点最多只有两个子节点的树形结构,这两个子节点分别称为左孩子和右孩子,且左右顺序固定不可颠倒。
Navigator_Z1 天前
c语言·算法·leetcode
LeetCode //C - 1201. Ugly Number IIIAn ugly number is a positive integer that is divisible by a, b, or c.
小羊先生car20 小时前
c语言·单片机·嵌入式硬件·软件构建
F429-HAL-RS485(回环/双机实验)(2026/8/16)目录一:RS485 理论知识1:为什么需要RS4852. 差分信号——RS485 的核心3. 半双工 + 方向控制(昨天学的 PB8)
caimouse2 天前
c语言·开发语言
ReactOS 图形系统分析(18):路径对象 — PATHOBJ(pathobj.c)pathobj.c 位于 win32ss/gdi/eng/pathobj.c,实现 PATHOBJ(路径对象)的 DDI 服务函数——即 Windows 图形 DDI 契约中面向显示/打印驱动的路径构建与枚举接口。
白狐_7981 天前
c语言·数据结构·链表
408 数据结构|线索二叉树两题详解:先序线索化后的空链域 + 中序前驱/后继判断对应章节:数据结构 → 树与二叉树 → 线索二叉树这两题真正考的是三个点:二叉树为什么有 n+1 个空指针;
GeekZHR1 天前
java·c语言·算法·指针
C语言指针进阶补充6:动态内存管理、mem系列内存函数、复杂指针声明,一次补齐指针的“三大盲区“个人主页:GeekZHR 欢迎各位大佬互三25级机器人工程N非本科生在读,自学C/C++,嵌入式软硬件等等ing
caimouse1 天前
c语言·reactos
ReactOS 图形系统分析(42):形状填充 — fillshap.cfillshap.c(win32ss/gdi/ntgdi/fillshap.c,约 1250 行)是 ntgdi(内核态 GDI,即 win32k.sys 中的 GDI 部分)的形状绘制与填充子系统。它实现了用户态 GDI32 层形状类 API 的内核入口:椭圆(NtGdiEllipse)、矩形(NtGdiRectangle)、圆角矩形(NtGdiRoundRect)、渐变填充(NtGdiGradientFill)、洪水填充(NtGdiExtFloodFill)、多边形/复合绘制(NtGdiPolyPol
caimouse1 天前
c语言·reactos
ReactOS 图形系统分析(36):位块传输 — bitblt.c[bitblt.c](file:///d:/reactos/win32ss/gdi/ntgdi/bitblt.c) 位于 win32ss/gdi/ntgdi/,是内核 GDI(ntgdi/)的位块传输(BitBlt)子系统。文件共 1655 行,实现 13 个 NtGdi* 系统调用入口,是引擎 BitBlt 管线(《分析_4》3.1)的 ntgdi 侧发起者——负责 DC 锁定与解锁、源/目标表面定位、逻辑坐标到设备坐标换算、裁剪区域的准备、颜色转换对象(EXLATEOBJ)的构建,以及 ROP/画刷参
Tyler_TXZ1 天前
c语言·c++·算法·
C++C语言之——树树是一种非线性数据结构,由节点(Node)和连接节点的边(Edge)组成,具有层次关系。它模拟了现实世界中的层级结构,例如文件系统、家族谱系、HTML DOM 等。
小羊先生car1 天前
c语言·单片机·嵌入式硬件·软件构建
F429-HAL-Can总线(回环及双机实验)(2026/8/15)目录一:为什么需要CAN总线 **Controller Area Network**1:为什么需要 CAN?