当前位置: 首页 > news >正文

全网网站建设自助建设wap网站

全网网站建设,自助建设wap网站,环保网站模板 html,信息发布型企业网站的特点mmap定义为:Linux通过将一个虚拟内存区域与一个磁盘上的对象(object)关联起来,以初始化这个虚拟内存区域的内容,这个过程称为内存映射(memory mapping)。 在LINUX中我们可以使用mmap用来在进程虚拟内存地址空间中分配地址空间,创…

mmap定义为:Linux通过将一个虚拟内存区域与一个磁盘上的对象(object)关联起来,以初始化这个虚拟内存区域的内容,这个过程称为内存映射(memory mapping)。

在LINUX中我们可以使用mmap用来在进程虚拟内存地址空间中分配地址空间,创建和物理内存的映射关系。
在这里插入图片描述
mmap() 系统调用的原型
函数原型:void *mmap(void *addr, size_t length, int prot, int flags,int fd, off_t offset);
配套函数原型:int munmap(void *addr, size_t length);
头文件:#include <sys/mman.h>
返回值:成功返回创建的映射区的首地址;失败返回宏 MAP_FAILED。

参数介绍:
addr: 建立映射区的首地址,由 Linux 内核指定。使用时,直接传递 NULL。
length: 欲创建映射区的大小。
prot: 映射区权限 PROT_READ、PROT_WRITE、PROT_READ|PROT_WRITE。
flags: 标志位参数(常用于设定更新物理区域、设置共享、创建匿名映射区);
MAP_SHARED: 会将映射区所做的操作反映到物理设备(磁盘)上。
MAP_PRIVATE: 映射区所做的修改不会反映到物理设备。
fd: 用来建立映射区的文件描述符。
offset: 映射文件的偏移(4k 的整数倍)。
munmap 函数:同 malloc 函数申请内存空间类似的,mmap 建立的映射区在使用结束后也应调用类似 free 的函数来释放。

返回值:成功:0; 失败:-1

https://blog.csdn.net/chumingqian/article/details/124855768

使用示例:

#include<sys/mman.h>
#include<fcntl.h>
//文件映射到内存
int shareFd = fopen("1.txt");//一个文件  
unsigned char *srcAddr = NULL;
uint32_t buffer_size = width * height * sizeof(int32_t);
srcAddr = (unsigned char *)mmap(NULL, buffer_size, PROT_READ, MAP_SHARED, shareFd, 0);  //将文件映射到地址srcAddr //读取1.txt的内容,保存到新的文件
char dumpPath[100] = "";
snprintf(dumpPath, sizeof(dumpPath), "/data/dump/buffer_%u_frame_%u_%u_%u.bin", sDumpCount++, width, height,sizeof(int32_t));
int dumpFd = open(dumpPath, O_WRONLY|O_CREAT|O_TRUNC, 0644);
if(dumpFd >= 0 && srcAddr != NULL) {write(dumpFd, srcAddr, buffer_size);// ALOGD("liuxurun dump writing buffer");close(dumpFd);
}
munmap((void*)srcAddr, buffer_size);
http://www.yayakq.cn/news/230044/

相关文章:

  • 专业的集团网站设计公司无锡网站建设上海韵茵
  • 阜阳企业网站推广温州市营销网站建设
  • 网站建设的版块杭州网站建设开发
  • 做网站被罚款大连市那里做网站宣传的好
  • 梅州市建设局网站wordpress资源主题
  • 响应式个人网站模板下载如何建设彩票私人网站
  • 电商网站开发的代价企业管理系统的功能
  • 湖南网站设计亮点wordpress文章标题总有网站名
  • 用子域名可以做网站吗轮播网站
  • 帝国网站开发云南网站定制开发
  • 网站设计 模板做网站过程视频
  • 做网站 怎么备案分类信息网站怎么做流量
  • 做外贸网站要什么条件加速器怎么加速网页
  • 温州哪里有做网站的wordpress开发文档pdf
  • 做公司展示网站pos机WordPress主题
  • 素材网站官网网站建设属于技术开发吗
  • 免费机械网站模板中山祥云做的网站
  • 万江做网站好听的网络公司名称
  • 高端网站设计定制创意网站制作
  • wordpress拖动建站网站常用布局方法
  • 企业网站 模版国家企业信用信息公示系统官网app
  • 借助开源系统快速建实用网站网站后台编辑框不显示
  • zedu小语种网站建设微网站预览
  • 网站建设及管理制度做公司网站价格
  • 谷歌外贸建站多少钱flash网站设计概述
  • 无锡新区网站建设wordpress安装图片
  • 济宁网站运营贵州网站建设seo优化
  • 阿里云服务器做盗版电影网站长沙网站推广
  • 巨鹿网站建设网站成立时间查询
  • h5网站源码南昌百度快速排名优化