mmap 相关问题

mmap是一个符合POSIX标准的Unix系统调用,可将文件或设备映射到内存中。

mmap函数中的标识标志

void * mmap(void * addr,size_t长度,int prot,int标志,int fd,off_t偏移量);我看到对mmap的调用prot = 3并且flags = 1关于此缓冲区意味着什么? ,我该如何翻译我...

回答 1 投票 0

未加载库…在macOS 10.15.4上阻止了代码签名

在macOS 10.15.4上运行我的应用程序时出现错误,错误是:dyld:库未加载:@ rpath / Frameworks / libQt5Solutions_SingleApplication-head.1.dylib引用自:/ Users / ...

回答 1 投票 1

mmap带孔的文件

我正在按照以下方式尝试mmap,但我不知道它是否正确:#include //打开#include // ftuncate #include // mmap ... ] >

回答 1 投票 0

Linux命令的C mmap实现

我有以下代码,它们基本上重现了Linux中wc命令的功能。我的问题是如何使用mmap重写代码?我知道我可以使用struct stat sb;然后char * ...

回答 1 投票 -1

Mmap,C语言中的void指针和类型转换

我在不了解C或mmap的情况下在磁盘哈希表代码上读取C,但是我知道Golang。这段代码使我感到困惑。有两个这样的结构。 typedef struct HashTbl {void * data; ...

回答 1 投票 0

如何将C结构正确写入磁盘上的文件,因此可以在其上使用mmap?

我在内存中使用以下C结构:typedef struct MyStructHdr {char text [4]; int version_num; uint64 init_value; uint64个条目[]; } MyStructHdr; typedef ...

回答 1 投票 0

使用mmap时,整数存储为不正确的值

我正在编写一个程序,该程序将使用mmap将结构数组写入文件。问题是第三个整数值(左)未正确存储。通过od查看文件时,...

回答 1 投票 0

将mmap存储的整数传递给GTK

编辑这个问题最终是两个问题合而为一。但是,我不能删除这个问题。有关指针的原始问题的范围已由@David Ranieri解决。 mmap / fork / ...

回答 1 投票 1

在Sqlite中的Blob中插入图片

我正在读取600,000张图像的目录,并希望将这些图像存储在Sqlite DB中。 DB结构只是ID,IMAGE(blob)。我不精通C ++,所以想办法解决。首先我...

回答 2 投票 0

在Linux上使用mmap的小型x86_x64 JIT,

我正在实现一个JIT(用于研究),我想知道是否可以在不使用mmap的情况下运行操作码,因为我正在MMAP没有...的操作系统上播放”。

回答 1 投票 2

使用MAP_FIXED时mmap addr是否需要页面对齐

何时的可接受答案将使用mmap map_fixed状态:“因此,您首先仅对所需的总长度(此映射的类型无关紧要)进行虚拟映射,而不必使用MAP_FIXED ...]]

回答 1 投票 0

我可以更改pthread_create以映射不在堆栈中的新线程吗?

我在glibc-2.27中使用pthread.h库,并且当我的进程调用pthread_create()十八次或更多次(它应该是一个繁重的多线程应用程序)时,该进程因...而中止。

回答 2 投票 1

使用mmap()的复制命令的变体中的问题

我有一个程序,它是linux中复制程序的另一个变体(实际上,我在Mac OSX上)。为了支持复制大文件,我写了这样的内容:#include #include&...

回答 1 投票 -1

如何从子进程写入共享内存

我正在尝试子进程,因为这似乎是使旧的C库并行运行而不能在线程中使用的唯一方法。我的最小示例将三个整数值写入...

回答 1 投票 0

使用mmap将内容放入分配的内存区域中

我已经尝试阅读有关mmap的文档,但是我仍然很难理解如何使用它。我想从命令行中获取一个参数,然后将其分配给可执行文件...

回答 1 投票 0

mmap()导致C中的分段错误

我很确定我的错误很明显,但是我似乎找不到问题所在。我正在学习如何在C中使用mmap(),对我来说一切看起来都正确,但是出现了段错误。 ...

回答 1 投票 0


是否总是在mmap中为常规文件添加MAP_NORESERVE标志?

根据mmap的手册:MAP_NORESERVE不要为该映射保留交换空间。当保留交换空间时,可以保证可以修改映射。当...

回答 1 投票 1

访问mmap地址时,收到信号SIGBUS

当我尝试访问返回的mmap地址时,发生了总线错误。我的代码如下:ftruncate(fd,shared_size); addr = mmap(shared_start,shared_size,PROT_READ | PROT_WRITE,MAP_SHARED | ...

回答 1 投票 1

合并页面是否允许在mmap中使用?

简而言之,我想调整内存大小,但将旧内存放在新内存的中间。所以我所做的就是使用mmap作为初始大小(p1),在p1之前的地址使用mmap假装我做了内存...

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.