- 博客(2)
- 收藏
- 关注
原创 mmap函数学习记录
它可以被用于多种目的,例如将一个文件映射到内存中,或者创建一个匿名的内存映射区域。mmap()函数的返回值是一个指向映射区域的指针,如果映射失败,则返回 MAP_FAILED,通常是 (void *) -1。需要注意的是,使用mmap()函数创建的映射区域在使用完毕后需要通过munmap()函数进行解除映射,以释放相关资源。- `fd`:如果要将一个文件映射到内存中,需要传递一个文件描述符。- `MAP_FIXED`:固定映射,指定的 addr参数必须是一个合法的地址,用于指定映射区域的起始地址。
2023-08-22 17:43:44
34
1
原创 C语言不包含头文件可能会导致段错误
虽然是很简单的问题,但是却不容忽视,在这里记录一下。Linux编程需要用到大量的函数,无论是是标准io还是文件io,不可能记得所有函数的头文件,我们可以用linux的man手册来查看函数的详细介绍,另外gcc编译代码时候,我建议加上-Wall选项,尽量把程序调到没有告警为止,除非里面的告警是你可以解释的,比如有些变量定义了但是没使用这样的你心里有数的。
2023-08-10 15:56:35
450
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人