技术栈
c
REDcker
1 天前
c++
·
json
·
aigc
·
c
AIGCJson 库介绍与使用指南
AIGCJson 是一个轻量级、仅包含头文件的 C++ 库,提供了 C++ 类与 JSON 之间的无缝转换。它提供了一种简单直观的方式,用于将 C++ 对象序列化为 JSON 字符串,并将 JSON 字符串反序列化为 C++ 对象,所需代码和配置最少。
消失的旧时光-1943
3 天前
c
·
对象模型
函数指针 + 结构体 = C 语言的“对象模型”
补充知识点:从 C 对象模型看 JNI:一行 (*env)->CallVoidMethod 背后的系统级真相
REDcker
3 天前
c++
·
机器人
·
操作系统
·
嵌入式
·
c
·
数控
·
机床
RTCP 刀尖点跟随技术详解
RTCP 概述RTCP 原理与工作机制RTCP 实现方式五轴机床类型与 RTCPRTCP 在不同数控系统中的支持
消失的旧时光-1943
5 天前
linux
·
c语言
·
开发语言
·
c++
·
c
函数指针 + 结构体 = C 语言的“对象模型”?——从 C 到 C++ / Java 的本质统一
很多人说:C 是面向过程,C++ / Java 是面向对象。但你只要看过 Linux 内核、驱动、HAL、FFmpeg、libc,就会发现:
埃伊蟹黄面
5 天前
linux
·
c
·
库
ELF深入解剖:从文件头到动态段,图解库的二进制构成
平常我们编写 C/C++ 代码时,使用的都是 C/C++ 中标准库,编译的都是 C/C++ 的标准库。那么库是什么,我们在使用库的时候底层又是如何的呢?
REDcker
5 天前
c++
·
json
·
aigc
·
c
AIGCJson 库解析行为与异常处理指南
AIGCJson 是一个基于 RapidJSON 的 C++ JSON 序列化/反序列化库,通过宏定义简化结构体与 JSON 之间的转换。
小张心绪烂尾
8 天前
c
C语音的几个定义函数的题
任务一:运行结果任务二:运行结果任务三
程芯带你刷C语言简单算法题
11 天前
c语言
·
开发语言
·
算法
·
c
Day43~实现一个算法求一个数字的树根
实现一个算法求一个数字的树根。介绍如下:
wzfj12345
12 天前
c++
·
算法
·
c
Opaque Pointer / Incomplete Type
核心好处是 完全隐藏结构体内部实现,头文件只需要暴露 接口声明 + 类型名 + 操作方法,源文件才是真正定义接口和操作的文件,从而达到封装+解耦,是c语言模拟面向对象私有成员的核心写法。
charlie114514191
13 天前
开发语言
·
c
·
freertos
·
实时操作系统
FreeRTOS:中断(ISR)与 RTOS 安全 API
在嵌入式系统中,中断是处理实时事件的核心机制。然而,当我们引入 RTOS 后,中断服务程序(ISR)与操作系统的交互就成了一个需要格外小心的领域。使用不当的 API 可能导致系统崩溃、任务调度失败,甚至数据损坏。
charlie114514191
14 天前
开发语言
·
笔记
·
学习
·
c
·
freertos
·
实时操作系统
FreeRTOS: 信号量(Semaphores)、互斥量(Mutex)与优先级继承
在上一课我们重点聊了任务与队列,解决的是“数据怎么在任务之间流动”的问题。这一课要讨论的是另一类更容易被忽视、但在真实工程里同样致命的问题:谁该等谁,以及谁能同时访问共享资源。也就是同步与互斥。
程芯带你刷C语言简单算法题
17 天前
c语言
·
开发语言
·
学习
·
算法
·
c
Day39~实现一个算法确定将一个二进制整数翻转为另一个二进制整数,需要翻转的位数
实现一个算法确定将一个二进制整数翻转为另一个二进制整数,需要翻转的位数。就比如将10101翻转为11011要翻转2、3、4位,一共3次。
宇宙超级无敌暴龙战士
18 天前
c++
·
c
旮旯c语言三个任务
程芯带你刷C语言简单算法题
19 天前
c语言
·
开发语言
·
学习
·
算法
·
c
Day37~求组合数
已知两个正整数 a 和 b,若一个正整数 n 可以表示为 n=x⋅a+y⋅b(其中 、 均为非负整数),则称 n 是可组合数;否则称 n 是不可组合数。当 a 和 b 互质时,存在最大的不可组合数。请根据给定的互质正整数 a 和 b,求出这个最大不可组合数
惆怅客123
21 天前
python
·
c
·
libuvc
libuvc初探
做 v4l2 编程实践时,发现从 v4l2_buffer 得到的时间戳 timestamp 是相对时间(CLOCK_MONOTONIC),而不是绝对时间(CLOCK_REALTIME),暂时没找到拿绝对时间戳的方法。不过 libuvc 可以拿到帧数据的绝对时间戳,因此转战 libuvc。
小张心绪烂尾
22 天前
c
今天一个新的知识点 C语言的 “函数”
通俗的话:我给它什么,它就给我做什么事,还给我什么两个步骤: 1.先定义函数: 格式2. 调用函数:运行结果
三维鱼
23 天前
c
C语言----局部变量与全局变量
(1)局部变量运行结果如下:(2)局部变量运行结果如下:
渡我白衣
23 天前
c语言
·
汇编
·
人工智能
·
嵌入式硬件
·
网络协议
·
硬件工程
·
c
计算机组成原理(9):零拓展与符号拓展
大家好!今天我们来聊一个在 C/C++ 编程中天天见、却很少有人深究的细节:表面上看,这只是一个简单的类型转换:把 16 位的 short 赋值给 32 位的 int。但你有没有想过——CPU 是如何把一个“短”数据变成“长”数据的?
程芯带你刷C语言简单算法题
25 天前
c语言
·
算法
·
c
Day33~实现一个算法来识别一个字符串。
实现一个算法来识别一个字符串str2是另一个字符串str1的排列。排列的解释如下:如果将str1的字符拆分开,重新排列后再拼接起来,能够得到str2,那么就说字符串str2是字符串str1的排列。(不忽略大小写)如果str2字符串是str1字符串的排列,则输出 YES;如果str2字符串不是str1字符串的排列,则输出NO。
乖乖是干饭王
1 个月前
linux
·
c
·
makefile
Linux 内核 Kbuild 中的 ld 调用机制
在 Linux 内核及其衍生项目(如 Jailhouse、Xen、U-Boot)中,链接(link)阶段并不是通过显式的 ld 命令完成的,而是由 Kbuild 构建系统通过一套高度抽象、模板化的机制来统一管理。