
C/C++
C/C++学习资料
Jia ming
高校教师,操作系统领域优秀创作者,Jailhouse社区负责人,从事计算机教学工作,擅长领域为嵌入式虚拟化。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入解析C语言嵌套结构体的内存管理与操作实践
本文通过C语言示例详细解析了嵌套结构体的定义、内存分配和访问方式。主要展示了两种嵌套方式:直接嵌套结构体实例和使用指针嵌套。重点阐述了堆内存分配策略,包括主结构体初始化、字符串成员处理和嵌套结构体的多级内存管理。同时对比了不同嵌套方式的访问方法,并提供了内存释放建议。这种技术适用于树形结构、配置管理等复杂数据场景,文章还提出了内存池、缓存优化等性能考量。示例代码清晰呈现了嵌套结构体的核心操作,是构建高效C程序的重要基础。原创 2025-08-13 22:54:51 · 860 阅读 · 0 评论 -
C51单片机笔记:中断/定时器
C51单片机笔记:中断/定时器原创 2025-01-26 15:37:26 · 160 阅读 · 0 评论 -
C51单片机笔记:按键、LED、蜂鸣器、数码管
按键、LED、蜂鸣器、数码管代码原创 2025-01-26 13:42:07 · 134 阅读 · 0 评论 -
将某结构体强制指向 char 数组起始地址
将某结构体强制指向 char 数组起始地址原创 2022-12-25 21:33:58 · 295 阅读 · 0 评论 -
C 语言指定函数形参的默认参数、将一维数组合并为二维数组
C 语言指定函数形参的默认参数、将一维数组合并为二维数组原创 2022-12-23 16:02:17 · 273 阅读 · 0 评论 -
C++17 中的 [[fallthrough]] 标记
编译参数 -Wimplicit-fallthrough原创 2022-04-17 15:01:36 · 1568 阅读 · 0 评论 -
cmake 的使用
cmake原创 2022-02-12 20:04:26 · 1606 阅读 · 0 评论 -
LOG 日志框架
日志框架原创 2022-02-08 15:22:11 · 689 阅读 · 0 评论 -
C 语言回调函数的使用
回调函数原创 2022-02-07 22:37:24 · 907 阅读 · 0 评论 -
ASCII 速查
ASCII 速查原创 2022-01-09 15:37:12 · 290 阅读 · 0 评论 -
指针和多维数组的思考
zippo[4][2]原创 2021-10-27 16:45:46 · 157 阅读 · 0 评论 -
const 的使用
const原创 2021-10-26 22:24:48 · 202 阅读 · 0 评论 -
assert.h、#if
小样原创 2021-10-24 21:11:50 · 183 阅读 · 0 评论 -
C 语言格式化输出表
C 语言格式化输出表转载 2021-10-18 20:42:54 · 209 阅读 · 0 评论 -
【C 语言练习】QT Creator 创建 C 工程
使用 qt creator 生成项目工程、makefile原创 2021-10-15 16:43:38 · 775 阅读 · 0 评论 -
联合体 —— union
联合体用法说明原创 2021-09-12 19:53:42 · 110 阅读 · 0 评论 -
C 算符优先级
算符优先级原创 2021-09-07 10:50:54 · 151 阅读 · 0 评论 -
利用 Linux 内核提供的链表机制创建一个链表
linux kernel、链表原创 2021-08-29 17:34:13 · 258 阅读 · 0 评论 -
数据结构——红黑树
数据结构、malloc、kmalloc、vmalloc原创 2021-08-29 17:00:10 · 210 阅读 · 0 评论 -
【C 语言提高、进阶】Day 6
https://www.bilibili.com/video/BV1vb411m7JV原创 2021-08-24 21:26:15 · 190 阅读 · 0 评论 -
【C 语言提高、进阶】Day 5
https://www.bilibili.com/video/BV1vb411m7JV原创 2021-08-22 12:03:15 · 184 阅读 · 0 评论 -
【C 语言提高、进阶】Day 4
https://www.bilibili.com/video/BV1vb411m7JV原创 2021-08-10 17:01:52 · 204 阅读 · 0 评论 -
【C 语言提高、进阶】Day 3
https://www.bilibili.com/video/BV1vb411m7JV原创 2021-07-06 17:38:55 · 190 阅读 · 0 评论 -
【C 语言提高、进阶】Day 2
https://www.bilibili.com/video/BV1vb411m7JV原创 2022-02-02 17:38:18 · 1094 阅读 · 0 评论 -
【C 语言提高、进阶】Day 1
https://www.bilibili.com/video/BV1vb411m7JV原创 2021-05-29 16:46:06 · 234 阅读 · 0 评论 -
【算法】Wooden Sticks(贪心) -TOJ 1469
Wooden Sticks(贪心)原创 2018-03-09 23:50:01 · 508 阅读 · 0 评论 -
【算法】输出{1,2,3,4,5}的全排列
输出{1,2,3,4,5}的全排列原创 2018-05-02 11:18:04 · 6846 阅读 · 2 评论 -
【算法】LeetCode - Remove Element
LeetCode - Remove Element原创 2019-03-15 17:44:06 · 193 阅读 · 0 评论 -
【算法】LeetCode - Remove Duplicates from Sorted Array
Remove Duplicates from Sorted Array原创 2019-03-15 17:48:43 · 177 阅读 · 0 评论 -
【算法】Perfect Cubes(枚举) - TOJ 1945
Perfect Cubes(枚举)原创 2018-03-07 23:02:55 · 688 阅读 · 0 评论 -
【算法】将数组元素换成字符后重新排序输出
将数组元素换成字符后重新排序输出原创 2018-03-12 23:37:44 · 368 阅读 · 0 评论 -
【算法】LeetCode - Remove Duplicates from Sorted Array II
Remove Duplicates from Sorted Array II原创 2019-03-15 17:55:54 · 188 阅读 · 0 评论 -
【算法】输出和为10的所有排列组合
输出和为10的所有排列组合原创 2018-05-02 11:15:36 · 1224 阅读 · 0 评论 -
【C 语言练习】写入文件
字符操作;原创 2021-06-18 09:50:28 · 152 阅读 · 0 评论 -
【C 语言练习】将两个文件中的内容合并到第三个文件
文件读写;原创 2021-06-18 09:47:12 · 817 阅读 · 0 评论 -
【C 语言练习】判断子串个数?
手写逻辑;原创 2021-06-18 09:38:15 · 289 阅读 · 0 评论 -
【C 语言练习】结构体的使用
两种结构体的使用方法;原创 2021-06-17 10:05:16 · 120 阅读 · 0 评论 -
【C 语言练习】时间模块
time.h原创 2021-06-16 09:30:33 · 211 阅读 · 0 评论 -
codeblocks 的使用
codeblocks;静态链接库;引用其他工程文件;原创 2021-06-15 11:38:12 · 361 阅读 · 0 评论 -
【C 语言练习】字符串合并
指针函数;堆;栈;原创 2021-06-15 09:22:43 · 648 阅读 · 0 评论