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

图片交易网站源码网络营销的渠道

图片交易网站源码,网络营销的渠道,wordpress主题 sen,折叠彩页设计目录 一、前言 二、解决方法 三、mmap模拟 3.1代码 3.2过程 3.3mmap返回值 一、前言 在上文进程间通信一文最后我们提到了c结构上的多态是结构体套结构体,其中对于共享内存来说其结构体struct shm中含有一个struct *file的成员,表明共享内存本质上是…

 

目录

 一、前言

二、解决方法

三、mmap模拟

3.1代码

3.2过程

3.3mmap返回值


 一、前言

        在上文进程间通信一文最后我们提到了c结构上的多态是结构体套结构体,其中对于共享内存来说其结构体struct shm中含有一个struct *file的成员,表明共享内存本质上是个文件,那么它就含有inode和block指向它的缓冲区进行IPC,但它并没有文件fd进行文件操作,这就要提到文件映射了。

二、解决方法

        其本质还是在虚拟地址空间上将共像内存这文件的起始和结束建立虚拟和物理地址间的映射,通过虚拟地址进行内存访问从而达到IPC。

三、mmap模拟

我们可以通过mmap来模拟通过文件地址映射来进行文件操作,内存映射文件避免了传统 I/O 的用户空间和内核空间的数据拷贝,提高了大文件操作效率,特别适合随机访问场景。

3.1代码

#include <iostream>
#include <fcntl.h>
#include <sys/mman.h>
#include <sys/stat.h>
#include <unistd.h>int main() {const char* filename = "test.txt";const char* message = "Hello, mmap!";const size_t size = 13;// 创建并写入测试文件int fd = open(filename, O_RDWR | O_CREAT | O_TRUNC, 0644);if (fd == -1) {perror("open");return 1;}lseek(fd, size - 1, SEEK_SET);write(fd, "", 1);// 内存映射文件char* map = static_cast<char*>(mmap(nullptr,        // 让系统选择映射地址size,           // 映射大小PROT_READ | PROT_WRITE,  // 可读可写MAP_SHARED,     // 更改会写回文件fd,             // 文件描述符0               // 从文件起始位置开始映射));if (map == MAP_FAILED) {perror("mmap");close(fd);return 1;}// 写入数据到映射区域memcpy(map, message, size);// 同步到磁盘if (msync(map, size, MS_SYNC) == -1) {perror("msync");}// 解除映射if (munmap(map, size) == -1) {perror("munmap");}close(fd);std::cout << "文件映射完成,内容已写入 " << filename << std::endl;return 0;
}    

3.2过程

3.3mmap返回值

http://www.dtcms.com/wzjs/290949.html

相关文章:

  • 免费学课程的软件西安seo优化
  • 淄博网络运营公司网站seo哪家做的好
  • 淄博做网站多少钱南宁seo关键词排名
  • 自己网站做反链青岛app开发公司
  • 网站建设需求分析模板汕头seo优化培训
  • 企业营销型网站案例seo优化排名推广
  • 怎样在谷歌做网站长沙网站搭建关键词排名
  • O2O网站制作需要多少钱网站广告策划
  • 西安网站建设 早晨百度指数属于行业趋势及人群
  • 网站开发功能seo关键词seo排名公司
  • 中国十大流量网站宁波seo网络优化公司
  • 杭州网站推广营销服务app推广接单渠道
  • 上海商城网站建设公司网销是做什么的
  • 定手机网站建设seo优化在线诊断
  • 正规打字赚钱网站seo排名规则
  • 网站标签优化怎么做新浪博客
  • 微商城网站建设茂名网络推广
  • 电子商务网站建设和管理的意义网络营销课程论文
  • 网站开发需要有什么证书近期国家新闻
  • 工作室注册洛阳网站建设优化
  • 织梦网站后台一键更新没反应什么是网络营销工具
  • 做个普通的网站在上海做要多少钱搜索引擎推广法
  • 怎样推广一个产品最新黑帽seo培训
  • 网站做百度推广怎么推广网站如何网站seo
  • 宁波网站建设百度官方客服
  • 靖江网站建设电商营销策划方案
  • 网站推广的定义最佳搜索引擎磁力
  • 蛋糕店网站源码百度引流推广怎么做
  • 中国特种做业人员备案考核是什么网站武汉大学人民医院东院
  • 公司微网站建设方象科技专注于什么领域