c

春栀怡铃声3 天前
c语言·数据结构·经验分享·c·编译
认识二叉树~嗨~大家好,这里是春栀怡铃声的博客~“做你害怕的事,然后发现,不过如此~”目录树概念及结构1.树的概念
季明洵7 天前
数据结构·算法·c·顺序表
C语言实现顺序表SeqList.hSeqList.c(SLDataType*)malloc(sizeof(SLDataType) * INIT_CAPACITY);是给顺序表开辟初始数组空间,存放 `INIT_CAPACITY` 个 `SLDataType` 类型元素的连续空间。 SLDataType* tmp = (SLDataType*)realloc(ps->a, sizeof(SLDataType) * ps->capacity * 2);是给顺序表扩容,把原来数组空间扩大到原来的2倍。
日更嵌入式的打工仔12 天前
c
C 语言 restrict 关键字restrict 是 C99 标准引入的关键字,仅用于修饰指针,是给编译器的一个 “约束性提示”:它向编译器保证,该指针是访问其所指向内存区域的唯一且未经别名化的方式,即在该指针的作用域内,没有其他指针能修改这块内存。
REDcker15 天前
c++·安全·github·c·openssl·后端开发
OpenSSL 完整文档本文档来自: https://zread.ai/openssl/openssl来源: https://zread.ai/openssl/openssl/1-overview
橘颂TA16 天前
数据结构·算法·c·结构与算法
【剑斩OFFER】算法的暴力美学——力扣 675 题:为高尔夫比赛砍树思路:BFS 算法1)找到图中不是0,1值,用个二维数组来存储他们的下标2)排序,根据下标对应的值的大小升序
程芯带你刷C语言简单算法题18 天前
c语言·开发语言·学习·算法·c
Day48~对于高度为 n 的台阶,从下往上走,每一步的阶数为 1,2,3 中的一个。问要走到顶部一共有多少种走法输入:4输出:7
余衫马22 天前
c++·windows·c
为什么在 Windows 上用 Clang/LLVM?Clang/LLVM 工具链 是一套开源的、现代化的编译器基础设施,用于将高级编程语言(如 C、C++、Objective-C 等)源代码编译成机器可执行代码。它由两个核心部分组成:Clang(前端)和 LLVM(后端/中间表示优化框架)。
REDcker24 天前
c++·json·aigc·c
AIGCJson 库介绍与使用指南AIGCJson 是一个轻量级、仅包含头文件的 C++ 库,提供了 C++ 类与 JSON 之间的无缝转换。它提供了一种简单直观的方式,用于将 C++ 对象序列化为 JSON 字符串,并将 JSON 字符串反序列化为 C++ 对象,所需代码和配置最少。
消失的旧时光-194325 天前
c·对象模型
函数指针 + 结构体 = C 语言的“对象模型”补充知识点:从 C 对象模型看 JNI:一行 (*env)->CallVoidMethod 背后的系统级真相
REDcker25 天前
c++·机器人·操作系统·嵌入式·c·数控·机床
RTCP 刀尖点跟随技术详解RTCP 概述RTCP 原理与工作机制RTCP 实现方式五轴机床类型与 RTCPRTCP 在不同数控系统中的支持
消失的旧时光-19431 个月前
linux·c语言·开发语言·c++·c
函数指针 + 结构体 = C 语言的“对象模型”?——从 C 到 C++ / Java 的本质统一很多人说:C 是面向过程,C++ / Java 是面向对象。但你只要看过 Linux 内核、驱动、HAL、FFmpeg、libc,就会发现:
埃伊蟹黄面1 个月前
linux·c·
ELF深入解剖:从文件头到动态段,图解库的二进制构成平常我们编写 C/C++ 代码时,使用的都是 C/C++ 中标准库,编译的都是 C/C++ 的标准库。那么库是什么,我们在使用库的时候底层又是如何的呢?
REDcker1 个月前
c++·json·aigc·c
AIGCJson 库解析行为与异常处理指南AIGCJson 是一个基于 RapidJSON 的 C++ JSON 序列化/反序列化库,通过宏定义简化结构体与 JSON 之间的转换。
小张心绪烂尾1 个月前
c
C语音的几个定义函数的题任务一:运行结果任务二:运行结果任务三
程芯带你刷C语言简单算法题1 个月前
c语言·开发语言·算法·c
Day43~实现一个算法求一个数字的树根实现一个算法求一个数字的树根。介绍如下:
wzfj123451 个月前
c++·算法·c
Opaque Pointer / Incomplete Type核心好处是 完全隐藏结构体内部实现,头文件只需要暴露 接口声明 + 类型名 + 操作方法,源文件才是真正定义接口和操作的文件,从而达到封装+解耦,是c语言模拟面向对象私有成员的核心写法。
charlie1145141911 个月前
开发语言·c·freertos·实时操作系统
FreeRTOS:中断(ISR)与 RTOS 安全 API在嵌入式系统中,中断是处理实时事件的核心机制。然而,当我们引入 RTOS 后,中断服务程序(ISR)与操作系统的交互就成了一个需要格外小心的领域。使用不当的 API 可能导致系统崩溃、任务调度失败,甚至数据损坏。
charlie1145141911 个月前
开发语言·笔记·学习·c·freertos·实时操作系统
FreeRTOS: 信号量(Semaphores)、互斥量(Mutex)与优先级继承在上一课我们重点聊了任务与队列,解决的是“数据怎么在任务之间流动”的问题。这一课要讨论的是另一类更容易被忽视、但在真实工程里同样致命的问题:谁该等谁,以及谁能同时访问共享资源。也就是同步与互斥。
程芯带你刷C语言简单算法题1 个月前
c语言·开发语言·学习·算法·c
Day39~实现一个算法确定将一个二进制整数翻转为另一个二进制整数,需要翻转的位数实现一个算法确定将一个二进制整数翻转为另一个二进制整数,需要翻转的位数。就比如将10101翻转为11011要翻转2、3、4位,一共3次。
宇宙超级无敌暴龙战士1 个月前
c++·c
旮旯c语言三个任务