C 语言 mmap
2024-08-25 21:46:35
/*
*@author cody
*@date 2014-08-12
*@description
*/
/*
#include <sys/mman.h>
void *mmap(void *addr,size_t len,int prot,int flag,int filedes,off_t off);
int munmap(void *addr,size_t len);
*/
#include <stdlib.h>
#include <sys/mman.h>
#include <fcntl.h> void MmapFile(){
int *p;
int fd = open("hello",O_RDWR);
if(fd < ){
perror("open hello");
exit();
} p = mmap(NULL,,PROT_WRITE,MAP_SHARED,fd,);
if(p == MAP_FAILED){
perror("mmap");
} close(fd);
p[] = 0x30313233;
munmap(p,); } int main(int argc, char const *argv[])
{
MmapFile();
return ;
}
最新文章
- Java7的垃圾回收
- DNS服务器原理
- Python 前端之JS
- 作业2-浅谈数组求和java实验
- 区分jquery中的offset和position
- sqlserver 2008 R2 分区表测试
- Building bridges_hdu_4584(排序).java
- Linux 远程查看tomcat控制台
- Linux下PS命令详解 (转)
- robotframework代码定位感悟
- php mysqli MySQL server has gone away 问题分析
- easy ui Tree请求跨域数据
- [LeetCode] Split Array with Equal Sum 分割数组成和相同的子数组
- 通过maven profile 打包指定环境配置
- SpringBoot无废话入门04:MyBatis整合
- Visual Studio Code-GO tasks 设置 (实现在vsc下直接编译输出的功能)
- windows命名管道
- iOS:NSFileHandle和NSFileManger的使用
- 二十一、MVC的WEB框架(Spring MVC)
- tar 归档中找不到