- 博客(14)
- 收藏
- 关注
原创 Linux下得内存布局
运行栈:保存局部变量和形参,每调用一个函数就会相应的产生数据存放到栈中,函数结束时就会释放函数中的局部变量。运行堆:程序员自主操控的内存,自定义生命周期,malloc()/calloc()/realloc().rodata 只读数据(常量区),比如 100,3.14,‘w’,“hello”.data 已经初始化的静态数据(全局变量和static 声明的局部变量).init 用于启动代码,调用main函数,并传入argc,argv参数。在LINUX下 执行 gcc main.c -o main。
2024-06-12 19:10:21
222
原创 c语言柔性数组
在一个结构体中,通常我们会发送一些固定的内容,例如两个人发消息,每次发送的字数不一定,有时多,有时少,我们定义msg字符串时,就不知道定义多少,这时候使用柔性数组。
2024-06-09 20:29:39
212
原创 Linux内核链表源代码
/* SPDX-License-Identifier: GPL-2.0 */#ifndef _LINUX_LIST_H#define _LINUX_LIST_H#include <linux/types.h>#include <linux/stddef.h>#include <linux/poison.h>#include <linux/const.h>#include <linux/kernel.h>/* * Simple
2024-06-05 20:46:37
1572
原创 c语言链表
缺点:每一个节点都是特殊的,导致每一条链表也是特殊的,因此每一种链表的增删查改也是特殊的。所以针对不同数据要写不同的链表,代码不能复用。当一个节点处于变化的数据结构网络中时,节点指针无法指向稳定不变的节点。实现原理:将只有双向链表逻辑的小结构体,放入有具体数据的大结构体中。
2024-06-05 20:45:08
290
原创 C语言文件IO
1、通过读写文件时,每次操作都会执行相关系统调用。这样处理的。可以看成是在文件IO的基础上封装了。先读写缓冲区,必要时再访问实际文件,从而。2、 文件IO中用文件描述符表现一个打开的文件,可以访问不同类型的文件,如普通文件、设备文件和管道文件等。而标准IO中用FILE(流)表示一个打开的文件,通常只用来访问普通文件。3、需要的使用系统IO,例如各种设备文件. 否则一般使用标准IO.
2024-06-03 20:45:45
1500
1
原创 UE4学习
UE4学习目录一、UE4灰度图导入一、UE4灰度图导入 首先在搜索引擎上搜索到一张灰度图,通过PS打开,将其模式改为灰度、16通道,并导出为png文件格式。UE4只支持png格式的灰度图。
2020-11-06 11:09:04
251
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人